mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-23 13:10:02 +01:00
[MIRROR] Move death(), gib(), and dust() from /mob to /mob/living (#1634)
* Move death(), gib(), and dust() from /mob to /mob/living * a Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com> Co-authored-by: Azarak <azarak10@gmail.com>
This commit is contained in:
co-authored by
Jared-Fogle
Azarak
parent
a144a5e9e2
commit
2ff5f9b259
@@ -33,14 +33,14 @@
|
||||
RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, .proc/check_added_organ)
|
||||
RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, .proc/check_removed_organ)
|
||||
RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/restart)
|
||||
RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/pause)
|
||||
RegisterSignal(parent, COMSIG_LIVING_DEATH, .proc/pause)
|
||||
|
||||
/datum/component/manual_blinking/UnregisterFromParent()
|
||||
UnregisterSignal(parent, COMSIG_MOB_EMOTE)
|
||||
UnregisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN)
|
||||
UnregisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN)
|
||||
UnregisterSignal(parent, COMSIG_LIVING_REVIVE)
|
||||
UnregisterSignal(parent, COMSIG_MOB_DEATH)
|
||||
UnregisterSignal(parent, COMSIG_LIVING_DEATH)
|
||||
|
||||
/datum/component/manual_blinking/proc/restart()
|
||||
SIGNAL_HANDLER
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, .proc/check_added_organ)
|
||||
RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, .proc/check_removed_organ)
|
||||
RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/restart)
|
||||
RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/pause)
|
||||
RegisterSignal(parent, COMSIG_LIVING_DEATH, .proc/pause)
|
||||
|
||||
/datum/component/manual_breathing/UnregisterFromParent()
|
||||
UnregisterSignal(parent, COMSIG_MOB_EMOTE)
|
||||
UnregisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN)
|
||||
UnregisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN)
|
||||
UnregisterSignal(parent, COMSIG_LIVING_REVIVE)
|
||||
UnregisterSignal(parent, COMSIG_MOB_DEATH)
|
||||
UnregisterSignal(parent, COMSIG_LIVING_DEATH)
|
||||
|
||||
/datum/component/manual_breathing/proc/restart()
|
||||
SIGNAL_HANDLER
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
|
||||
if(isliving(parent))
|
||||
RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/on_emp)
|
||||
RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/on_death)
|
||||
RegisterSignal(parent, COMSIG_LIVING_DEATH, .proc/on_death)
|
||||
RegisterSignal(parent, COMSIG_MOB_ALLOWED, .proc/check_access)
|
||||
RegisterSignal(parent, COMSIG_LIVING_ELECTROCUTE_ACT, .proc/on_shock)
|
||||
RegisterSignal(parent, COMSIG_LIVING_MINOR_SHOCK, .proc/on_minor_shock)
|
||||
@@ -85,7 +85,7 @@
|
||||
COMSIG_NANITE_SCAN,
|
||||
COMSIG_NANITE_SYNC,
|
||||
COMSIG_ATOM_EMP_ACT,
|
||||
COMSIG_MOB_DEATH,
|
||||
COMSIG_LIVING_DEATH,
|
||||
COMSIG_MOB_ALLOWED,
|
||||
COMSIG_LIVING_ELECTROCUTE_ACT,
|
||||
COMSIG_LIVING_MINOR_SHOCK,
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
spawned_mobs += L
|
||||
if(faction != null)
|
||||
L.faction = faction
|
||||
RegisterSignal(L, COMSIG_MOB_DEATH, .proc/on_spawned_death) // so we can remove them from the list, etc (for mobs with corpses)
|
||||
RegisterSignal(L, COMSIG_LIVING_DEATH, .proc/on_spawned_death) // so we can remove them from the list, etc (for mobs with corpses)
|
||||
playsound(spawn_location,spawn_sound, 50, TRUE)
|
||||
spawn_location.visible_message("<span class='danger'>[L] [spawn_text].</span>")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user