mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-13 16:13:49 +01:00
TG Signal Port (#18741)
* click code start * snake_span * Update click.dm * Update click.dm * Update click.dm * WIP signal organization * Moooore signals * cuffs * decon * whoops * revert this * Proper name * movable moved * These * Theeese * Sort these * Update cyborg.dm
This commit is contained in:
@@ -95,7 +95,7 @@
|
||||
. = ..()
|
||||
if(owner == user || !customize_usr)
|
||||
close_ui()
|
||||
UnregisterSignal(owner, COMSIG_OBSERVER_MOVED)
|
||||
UnregisterSignal(owner, COMSIG_MOVABLE_MOVED)
|
||||
SEND_SIGNAL(owner, COMSIG_HUMAN_DNA_FINALIZED) // Update any components using our saved appearance
|
||||
owner = null
|
||||
last_camera_turf = null
|
||||
@@ -672,7 +672,7 @@
|
||||
return
|
||||
if(!ui)
|
||||
owner.AddComponent(/datum/component/recursive_move)
|
||||
RegisterSignal(owner, COMSIG_OBSERVER_MOVED, PROC_REF(update_active_camera_screen), TRUE)
|
||||
RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(update_active_camera_screen), TRUE)
|
||||
// Register map objects
|
||||
user.client.register_map_obj(cam_screen)
|
||||
for(var/plane in cam_plane_masters)
|
||||
@@ -1139,7 +1139,7 @@
|
||||
/datum/tgui_module/appearance_changer/body_designer/proc/make_fake_owner()
|
||||
// checks for monkey to tell if on the menu
|
||||
if(owner)
|
||||
UnregisterSignal(owner, COMSIG_OBSERVER_MOVED)
|
||||
UnregisterSignal(owner, COMSIG_MOVABLE_MOVED)
|
||||
QDEL_NULL(owner)
|
||||
owner = new(src)
|
||||
owner.set_species(SPECIES_LLEILL)
|
||||
@@ -1147,11 +1147,11 @@
|
||||
owner.invisibility = INVISIBILITY_ABSTRACT
|
||||
// Add listeners back
|
||||
owner.AddComponent(/datum/component/recursive_move)
|
||||
RegisterSignal(owner, COMSIG_OBSERVER_MOVED, PROC_REF(update_active_camera_screen), TRUE)
|
||||
RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(update_active_camera_screen), TRUE)
|
||||
|
||||
/datum/tgui_module/appearance_changer/body_designer/proc/load_record_to_body(var/datum/transhuman/body_record/current_project)
|
||||
if(owner)
|
||||
UnregisterSignal(owner, COMSIG_OBSERVER_MOVED)
|
||||
UnregisterSignal(owner, COMSIG_MOVABLE_MOVED)
|
||||
QDEL_NULL(owner)
|
||||
owner = current_project.produce_human_mob(src,FALSE,FALSE,"Designer [rand(999)]")
|
||||
// Update some specifics from the current record
|
||||
@@ -1165,7 +1165,7 @@
|
||||
owner.custom_species = current_project.speciesname
|
||||
// Add listeners back
|
||||
owner.AddComponent(/datum/component/recursive_move)
|
||||
RegisterSignal(owner, COMSIG_OBSERVER_MOVED, PROC_REF(update_active_camera_screen), TRUE)
|
||||
RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(update_active_camera_screen), TRUE)
|
||||
|
||||
/datum/tgui_module/appearance_changer/self_deleting
|
||||
/datum/tgui_module/appearance_changer/self_deleting/tgui_close(mob/user)
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
|
||||
/datum/tgui_module/camera/Destroy()
|
||||
if(active_camera)
|
||||
UnregisterSignal(active_camera, COMSIG_OBSERVER_MOVED)
|
||||
UnregisterSignal(active_camera, COMSIG_MOVABLE_MOVED)
|
||||
active_camera = null
|
||||
last_camera_turf = null
|
||||
QDEL_NULL(cam_screen_tg)
|
||||
@@ -164,11 +164,11 @@
|
||||
var/list/cameras = get_available_cameras(ui.user)
|
||||
var/obj/machinery/camera/C = cameras["[ckey(c_tag)]"]
|
||||
if(active_camera)
|
||||
UnregisterSignal(active_camera, COMSIG_OBSERVER_MOVED)
|
||||
UnregisterSignal(active_camera, COMSIG_MOVABLE_MOVED)
|
||||
if(C)
|
||||
active_camera = C
|
||||
active_camera.AddComponent(/datum/component/recursive_move)
|
||||
RegisterSignal(active_camera, COMSIG_OBSERVER_MOVED, PROC_REF(update_active_camera_screen))
|
||||
RegisterSignal(active_camera, COMSIG_MOVABLE_MOVED, PROC_REF(update_active_camera_screen))
|
||||
playsound(tgui_host(), get_sfx("terminal_type"), 25, FALSE)
|
||||
update_active_camera_screen()
|
||||
return TRUE
|
||||
@@ -193,10 +193,10 @@
|
||||
|
||||
if(target)
|
||||
if(active_camera)
|
||||
UnregisterSignal(active_camera, COMSIG_OBSERVER_MOVED)
|
||||
UnregisterSignal(active_camera, COMSIG_MOVABLE_MOVED)
|
||||
active_camera = target
|
||||
active_camera.AddComponent(/datum/component/recursive_move)
|
||||
RegisterSignal(active_camera, COMSIG_OBSERVER_MOVED, PROC_REF(update_active_camera_screen))
|
||||
RegisterSignal(active_camera, COMSIG_MOVABLE_MOVED, PROC_REF(update_active_camera_screen))
|
||||
playsound(tgui_host(), get_sfx("terminal_type"), 25, FALSE)
|
||||
update_active_camera_screen()
|
||||
. = TRUE
|
||||
@@ -290,7 +290,7 @@
|
||||
// Turn off the console
|
||||
if(length(concurrent_users) == 0 && is_living)
|
||||
if(active_camera)
|
||||
UnregisterSignal(active_camera, COMSIG_OBSERVER_MOVED)
|
||||
UnregisterSignal(active_camera, COMSIG_MOVABLE_MOVED)
|
||||
active_camera = null
|
||||
last_camera_turf = null
|
||||
playsound(tgui_host(), 'sound/machines/terminal_off.ogg', 25, FALSE)
|
||||
|
||||
Reference in New Issue
Block a user