organs no longer gain germs while in a changeling egg/headslug (#21239)

* organs no longer gain germs while in a changeling egg/headslug

* sneaky clarification improvement
This commit is contained in:
GDN
2023-06-12 20:20:38 -05:00
committed by GitHub
parent 245c835380
commit f51cfd3ed1
3 changed files with 5 additions and 1 deletions
@@ -42,7 +42,7 @@
crab.origin.active = TRUE
crab.origin.transfer_to(crab)
to_chat(crab, "<span class='warning'>You burst out of the remains of your former body in a shower of gore!</span>")
to_chat(crab, "<span class='boldnotice'>We must bite the corpse of a non-primitive humanoid to lay our egg within them.</span>")
to_chat(crab, "<span class='boldnotice'>Our eggs can be laid in any humanoid by ALT-CLICKing on them, this takes 5 seconds.</span>")
to_chat(crab, "<span class='boldnotice'>Though this form shall perish after laying the egg, our true self shall be reborn in time.</span>")
// This is done because after the original changeling gibs below, ALL of their actions are qdeleted
@@ -106,6 +106,7 @@
cling.give_power(new /datum/action/changeling/humanform)
M.key = origin.key
M.revive() // better make sure some weird shit doesn't happen, because it has in the past
owner.gib()
#undef EGG_INCUBATION_DEAD_TIME
+3
View File
@@ -127,6 +127,9 @@
if(istype(loc,/obj/item/mmi))
germ_level = max(0, germ_level - 1) // So a brain can slowly recover from being left out of an MMI
return TRUE
if(istype(loc, /mob/living/simple_animal/hostile/headslug) || istype(loc, /obj/item/organ/internal/body_egg/changeling_egg))
germ_level = 0 // weird stuff might happen, best to be safe
return TRUE
if(is_found_within(/obj/structure/closet/crate/freezer))
return TRUE
if(is_found_within(/obj/machinery/clonepod))