diff --git a/html/changelogs/RustingWithYou - tarwalimbs.yml b/html/changelogs/RustingWithYou - tarwalimbs.yml new file mode 100644 index 00000000000..ae72e9a42ec --- /dev/null +++ b/html/changelogs/RustingWithYou - tarwalimbs.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: RustingWithYou + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Tarwa Conglomerate pirates now have a chance to spawn with diona nymph limbs." diff --git a/maps/away/away_site/unathi_pirate/tarwa/unathi_pirate_tarwa_ghostroles.dm b/maps/away/away_site/unathi_pirate/tarwa/unathi_pirate_tarwa_ghostroles.dm index d03f951c2e3..a842a2ed8a1 100644 --- a/maps/away/away_site/unathi_pirate/tarwa/unathi_pirate_tarwa_ghostroles.dm +++ b/maps/away/away_site/unathi_pirate/tarwa/unathi_pirate_tarwa_ghostroles.dm @@ -17,7 +17,7 @@ respawn_flag = null extra_languages = list(LANGUAGE_AZAZIBA) away_site = TRUE - welcome_message = "The Tarwa Conglomerate is a pirate group, largely operating towards the southeastern edge of the Spur. Little is known of them to others, and your ship likely thrives on this mystique. The wiki page for Unathi Piracy contains more information on this group, and how they operate." + welcome_message = "The Tarwa Conglomerate is a pirate group, largely operating towards the southeastern edge of the Spur. Little is known of them to others, and your ship likely thrives on this mystique. The wiki page for Unathi Piracy contains more information on this group, and how they operate. NOTE - If you spawned with a Diona limb and are missing a hand or foot, use the 'Detach Nymph' verb and then reattach the nymph to fix this." /datum/ghostspawner/human/tarwa/diona short_name = "tarwa_diona" @@ -34,7 +34,7 @@ /datum/ghostspawner/human/tarwa/captain short_name = "tarwa_captain" name = "Tarwa Conglomerate Captain" - desc = "You are the captain of a pirate crew of the Tarwa Conglomerate - also called the living-dead fleet. Lead your crew to profit and glory, for the sake of your fleet. NOT AN ANTAGONIST! Do not act as such." + desc = "You are the captain of a pirate crew of the Tarwa Conglomerate - also called the living-dead fleet. Lead your crew to profit and glory, for the sake of your fleet. NOT AN ANTAGONIST! Do not act as such. NOTE - If you spawned with a Diona limb and are missing a hand or foot, use the 'Detach Nymph' verb and then reattach the nymph to fix this." max_count = 1 uses_species_whitelist = TRUE assigned_role = "Tarwa Conglomerate Captain" @@ -56,6 +56,19 @@ /obj/item/storage/box/survival = 1 ) +/datum/outfit/admin/tarwa/post_equip(mob/living/carbon/human/H, visualsOnly) + if(!istype(H)) + return + for(var/organ in H.organs_by_name) + var/obj/item/organ/external/O = H.organs_by_name[organ] + if(!O || organ == BP_HEAD || organ == BP_CHEST || organ == BP_GROIN) + continue + if(prob(25)) + O.AddComponent(/datum/component/nymph_limb) + var/datum/component/nymph_limb/D = O.GetComponent(/datum/component/nymph_limb) + if(D) + D.nymphize(H, O.limb_name, TRUE) + /datum/outfit/admin/tarwa/get_id_access() return list(access_unathi_pirate, access_external_airlocks) @@ -63,6 +76,10 @@ name = "Tarwa Conglomerate Diona" suit = /obj/item/clothing/accessory/poncho/green head = /obj/item/clothing/head/bandana/pirate + backpack_contents = list(/obj/item/device/uv_light = 1) + +/datum/outfit/admin/tarwa/diona/post_equip(mob/living/carbon/human/H, visualsOnly) //don't give a diona a diona nymph limb. idiot. + return /datum/outfit/admin/tarwa/captain name = "Tarwa Conglomerate Captain"