Fixes exfiltration species adjustments, holoparas (#30419)

This commit is contained in:
PollardTheDragon
2025-10-01 16:01:47 +00:00
committed by GitHub
parent 4d4627b2c1
commit abc25754ea
8 changed files with 57 additions and 5 deletions
@@ -55,6 +55,7 @@
summoner = host
host.grant_guardian_actions(src)
RegisterSignal(summoner, COMSIG_LIVING_HEALTH_UPDATE, PROC_REF(update_health_hud))
RegisterSignal(summoner, COMSIG_SUMMONER_EXTRACTED, PROC_REF(handle_extraction))
/mob/living/simple_animal/hostile/guardian/can_buckle()
return FALSE
@@ -192,6 +193,13 @@
/mob/living/simple_animal/hostile/guardian/Process_Spacemove(movement_dir = 0, continuous_move = FALSE)
return TRUE //Works better in zero G, and not useless in space
/mob/living/simple_animal/hostile/guardian/proc/handle_extraction()
if(summoner)
summoner.remove_guardian_actions()
UnregisterSignal(summoner, COMSIG_LIVING_HEALTH_UPDATE)
ghostize()
qdel(src)
//Manifest, Recall, Communicate
/mob/living/simple_animal/hostile/guardian/proc/Manifest()