diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index 97b88d7715..f6dac06eea 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -419,6 +419,7 @@ if(ishuman(C)) unstable_teleport = new unstable_teleport.Grant(C) + last_teleport = world.time /datum/species/golem/bluespace/on_species_loss(mob/living/carbon/C) if(unstable_teleport) @@ -479,6 +480,11 @@ var/banana_cooldown = 100 var/active = null +/datum/species/golem/bananium/on_species_gain(mob/living/carbon/C, datum/species/old_species) + ..() + last_banana = world.time + last_honk = world.time + /datum/species/golem/bananium/random_name(gender,unique,lastname) var/clown_name = pick(GLOB.clown_names) var/golem_name = "[uppertext(clown_name)]" @@ -553,10 +559,13 @@ . = ..() C.faction |= "cult" phase_shift = new + phase_shift.charge_counter = 0 C.AddSpell(phase_shift) abyssal_gaze = new + abyssal_gaze.charge_counter = 0 C.AddSpell(abyssal_gaze) dominate = new + dominate.charge_counter = 0 C.AddSpell(dominate) /datum/species/golem/runic/on_species_loss(mob/living/carbon/C)