mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-27 18:12:00 +00:00
39 lines
1.7 KiB
Plaintext
39 lines
1.7 KiB
Plaintext
/datum/quirk/settler
|
|
name = "Settler"
|
|
desc = "You are from a lineage of the earliest space settlers! While your family's generational exposure to varying gravity \
|
|
has resulted in a ... smaller height than is typical for your species, you make up for it by being much better at outdoorsmanship and \
|
|
carrying heavy equipment. You also get along great with animals. However, you are a bit on the slow side due to your small legs."
|
|
gain_text = span_bold("You feel like the world is your oyster!")
|
|
lose_text = span_danger("You think you might stay home today.")
|
|
icon = FA_ICON_HOUSE
|
|
value = 4
|
|
mob_trait = TRAIT_SETTLER
|
|
quirk_flags = QUIRK_HUMAN_ONLY|QUIRK_CHANGES_APPEARANCE
|
|
medical_record_text = "Patient has been exposed to planetary conditions for extended periods, resulting in an excessively stout build."
|
|
mail_goodies = list(
|
|
/obj/item/clothing/shoes/workboots/mining,
|
|
/obj/item/gps,
|
|
)
|
|
/// Most of the behavior of settler is from these traits, rather than exclusively the quirk
|
|
var/list/settler_traits = list(
|
|
TRAIT_EXPERT_FISHER,
|
|
TRAIT_ROUGHRIDER,
|
|
TRAIT_STUBBY_BODY,
|
|
TRAIT_BEAST_EMPATHY,
|
|
TRAIT_STURDY_FRAME,
|
|
)
|
|
|
|
/datum/quirk/settler/add(client/client_source)
|
|
var/mob/living/carbon/human/human_quirkholder = quirk_holder
|
|
human_quirkholder.set_mob_height(HUMAN_HEIGHT_SHORTEST)
|
|
human_quirkholder.add_movespeed_modifier(/datum/movespeed_modifier/settler)
|
|
human_quirkholder.add_traits(settler_traits, QUIRK_TRAIT)
|
|
|
|
/datum/quirk/settler/remove()
|
|
if(QDELING(quirk_holder))
|
|
return
|
|
var/mob/living/carbon/human/human_quirkholder = quirk_holder
|
|
human_quirkholder.set_mob_height(HUMAN_HEIGHT_MEDIUM)
|
|
human_quirkholder.remove_movespeed_modifier(/datum/movespeed_modifier/settler)
|
|
human_quirkholder.remove_traits(settler_traits, QUIRK_TRAIT)
|