mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-21 13:05:36 +01:00
[MIRROR] Pulls apart the vestiges of components still hanging onto signals [MDB IGNORE] (#21738)
* Pulls apart the vestiges of components still hanging onto signals * update modular --------- Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
This commit is contained in:
@@ -23,12 +23,12 @@
|
||||
if(controlled_suit)
|
||||
unsync_modsuit()
|
||||
controlled_suit = attacking_item
|
||||
RegisterSignal(controlled_suit, COMSIG_PARENT_QDELETING, PROC_REF(unsync_modsuit))
|
||||
RegisterSignal(controlled_suit, COMSIG_QDELETING, PROC_REF(unsync_modsuit))
|
||||
user.balloon_alert(user, "suit updated")
|
||||
return TRUE
|
||||
|
||||
/datum/computer_file/program/maintenance/modsuit_control/proc/unsync_modsuit(atom/source)
|
||||
UnregisterSignal(controlled_suit, COMSIG_PARENT_QDELETING)
|
||||
UnregisterSignal(controlled_suit, COMSIG_QDELETING)
|
||||
controlled_suit = null
|
||||
|
||||
/datum/computer_file/program/maintenance/modsuit_control/ui_data(mob/user)
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
if (!sm.include_in_cims || !isturf(sm.loc) || !(is_station_level(sm.z) || is_mining_level(sm.z) || sm.z == user_turf.z))
|
||||
continue
|
||||
supermatters += sm
|
||||
RegisterSignal(sm, COMSIG_PARENT_QDELETING, PROC_REF(clear_supermatter))
|
||||
RegisterSignal(sm, COMSIG_QDELETING, PROC_REF(clear_supermatter))
|
||||
|
||||
/datum/computer_file/program/supermatter_monitor/ui_static_data(mob/user)
|
||||
var/list/data = list()
|
||||
@@ -82,7 +82,7 @@
|
||||
supermatters -= sm
|
||||
if(focused_supermatter == sm)
|
||||
unfocus_supermatter()
|
||||
UnregisterSignal(sm, COMSIG_PARENT_QDELETING)
|
||||
UnregisterSignal(sm, COMSIG_QDELETING)
|
||||
|
||||
/datum/computer_file/program/supermatter_monitor/proc/focus_supermatter(obj/machinery/power/supermatter_crystal/sm)
|
||||
if(sm == focused_supermatter)
|
||||
|
||||
Reference in New Issue
Block a user