Add toggles for growth and shrinking traits (#9847)

This commit is contained in:
TheGreatKitsune
2025-01-12 09:35:07 -05:00
committed by GitHub
parent 61689b3a02
commit 654a0a90b6
2 changed files with 32 additions and 0 deletions

View File

@@ -195,3 +195,27 @@ var/eggs = 0
src.visible_message(span_infoplain(span_red("[src] sinks their stinger into [T]!")))
T.bloodstr.add_reagent(REAGENT_ID_CONDENSEDCAPSAICINV,3)
last_special = world.time + 50 // Many little jabs instead of one big one
/mob/living/carbon/proc/toggle_growth()
set name = "Toggle Growth"
set desc = "Toggles whether excess nutrition will be used to grow you or not"
set category = "Abilities.General"
species.grows = !species.grows
if(species.grows)
to_chat(src, span_notice("You now grow with excess nutrition!"))
else
to_chat(src, span_notice("You no longer grow with excess nutrition."))
/mob/living/carbon/proc/toggle_shrinking()
set name = "Toggle Shrinking"
set desc = "Toggles whether a deficit of nutrition will cause you to shrink or not"
set category = "Abilities.General"
species.shrinks = !species.shrinks
if(species.shrinks)
to_chat(src, span_notice("You now shrink when not having enough nutrition!"))
else
to_chat(src, span_notice("You no longer shrink when not having enough nutrition."))

View File

@@ -23,12 +23,20 @@
cost = 0
var_changes = list("grows" = TRUE)
/datum/trait/neutral/nutritiongrow/apply(var/datum/species/S,var/mob/living/carbon/human/H)
..()
add_verb(H,/mob/living/carbon/proc/toggle_growth) //CHOMPEdit TGPanel
/datum/trait/neutral/nutritionshrink
name = "Shrinking"
desc = "If you don't eat enough, your body starts shrinking to make up the difference!"
cost = 0
var_changes = list("shrinks" = TRUE)
/datum/trait/neutral/nutritiongrow/apply(var/datum/species/S,var/mob/living/carbon/human/H)
..()
add_verb(H,/mob/living/carbon/proc/toggle_shrinking) //CHOMPEdit TGPanel
/datum/trait/neutral/mudking
name = "Mudking"
desc = "Somehow you are so filthy that tiles get dirty four times as quick from you walking on them."