mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 02:54:41 +01:00
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:
@@ -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
|
||||
|
||||
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user