mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-20 04:26:03 +01:00
515 Compat (#17465)
* ONLY SKYRAT CHANGES * ACTUALLY SKYRAT CHANGES * yolo, revert later * Update alternate_byond_versions.txt Co-authored-by: AnturK <AnturK@users.noreply.github.com>
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
//Or if we're on station. Otherwise, die.
|
||||
var/list/allowed_areas = GLOB.the_station_areas + typesof(/area/mine)
|
||||
alert_control = new(computer, list(ALARM_ATMOS, ALARM_FIRE, ALARM_POWER), listener_areas = allowed_areas)
|
||||
RegisterSignal(alert_control.listener, list(COMSIG_ALARM_LISTENER_TRIGGERED, COMSIG_ALARM_LISTENER_CLEARED), .proc/update_alarm_display)
|
||||
RegisterSignal(alert_control.listener, list(COMSIG_ALARM_LISTENER_TRIGGERED, COMSIG_ALARM_LISTENER_CLEARED), PROC_REF(update_alarm_display))
|
||||
return ..()
|
||||
|
||||
/datum/computer_file/program/alarm_monitor/Destroy()
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
if(istype(computer, /obj/item/modular_computer/tablet/integrated)) //If this is a borg's integrated tablet
|
||||
var/obj/item/modular_computer/tablet/integrated/modularInterface = computer
|
||||
to_chat(modularInterface.silicon_owner,span_userdanger("SYSTEM PURGE DETECTED/"))
|
||||
addtimer(CALLBACK(modularInterface.silicon_owner, /mob/living/silicon/robot/.proc/death), 2 SECONDS, TIMER_UNIQUE)
|
||||
addtimer(CALLBACK(modularInterface.silicon_owner, TYPE_PROC_REF(/mob/living/silicon/robot/, death)), 2 SECONDS, TIMER_UNIQUE)
|
||||
return
|
||||
|
||||
computer.visible_message(span_notice("\The [computer]'s screen brightly flashes and loud electrical buzzing is heard."))
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
computer.say("Device incompatible for scanning objects!")
|
||||
return FALSE
|
||||
atmozphere_mode = ATMOZPHERE_SCAN_CLICK
|
||||
RegisterSignal(computer, COMSIG_ITEM_ATTACK_SELF_SECONDARY, .proc/turf_analyze)
|
||||
RegisterSignal(computer, COMSIG_ITEM_ATTACK_SELF_SECONDARY, PROC_REF(turf_analyze))
|
||||
var/turf/turf = get_turf(computer)
|
||||
last_gasmix_data = list(gas_mixture_parser(turf?.return_air(), "Location Reading"))
|
||||
return TRUE
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
/datum/computer_file/program/emojipedia/New()
|
||||
. = ..()
|
||||
// Sort the emoji list so it's easier to find things and we don't have to keep sorting on ui_data since the number of emojis can not change in-game.
|
||||
emoji_list = sortTim(emoji_list, /proc/cmp_text_asc)
|
||||
emoji_list = sortTim(emoji_list, GLOBAL_PROC_REF(cmp_text_asc))
|
||||
|
||||
/datum/computer_file/program/emojipedia/ui_static_data(mob_user)
|
||||
var/list/data = get_header_data()
|
||||
|
||||
@@ -183,7 +183,7 @@
|
||||
for(var/datum/computer_file/data/ordnance/ordnance_data in computer.stored_files)
|
||||
if(ordnance_data.uid == params["selected_uid"])
|
||||
selected_file = ordnance_data
|
||||
RegisterSignal(selected_file, COMSIG_MODULAR_COMPUTER_FILE_DELETED, .proc/recheck_file_presence)
|
||||
RegisterSignal(selected_file, COMSIG_MODULAR_COMPUTER_FILE_DELETED, PROC_REF(recheck_file_presence))
|
||||
return TRUE
|
||||
if("select_experiment")
|
||||
var/ex_path = text2path(params["selected_expath"])
|
||||
|
||||
@@ -75,9 +75,9 @@
|
||||
|
||||
var/sortmode
|
||||
if(sort_by_job)
|
||||
sortmode = /proc/cmp_pdajob_asc
|
||||
sortmode = GLOBAL_PROC_REF(cmp_pdajob_asc)
|
||||
else
|
||||
sortmode = /proc/cmp_pdaname_asc
|
||||
sortmode = GLOBAL_PROC_REF(cmp_pdaname_asc)
|
||||
|
||||
for(var/obj/item/modular_computer/P in sort_list(GLOB.TabletMessengers, sortmode))
|
||||
for(var/datum/computer_file/program/messenger/app in P.stored_files)
|
||||
|
||||
@@ -315,7 +315,7 @@
|
||||
if(!.)
|
||||
return
|
||||
|
||||
RegisterSignal(SSdcs, COMSIG_GLOB_NUKE_DEVICE_ARMED, .proc/on_nuke_armed)
|
||||
RegisterSignal(SSdcs, COMSIG_GLOB_NUKE_DEVICE_ARMED, PROC_REF(on_nuke_armed))
|
||||
|
||||
/datum/computer_file/program/radar/fission360/kill_program(forced)
|
||||
UnregisterSignal(SSdcs, COMSIG_GLOB_NUKE_DEVICE_ARMED)
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
return
|
||||
switch(action)
|
||||
if("signal")
|
||||
INVOKE_ASYNC(src, .proc/signal)
|
||||
INVOKE_ASYNC(src, PROC_REF(signal))
|
||||
. = TRUE
|
||||
if("freq")
|
||||
var/new_signal_frequency = sanitize_frequency(unformat_frequency(params["freq"]), TRUE)
|
||||
|
||||
@@ -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/clear_supermatter)
|
||||
RegisterSignal(sm, COMSIG_PARENT_QDELETING, PROC_REF(clear_supermatter))
|
||||
|
||||
/datum/computer_file/program/supermatter_monitor/ui_static_data(mob/user)
|
||||
var/list/data = list()
|
||||
@@ -93,7 +93,7 @@
|
||||
return
|
||||
if(focused_supermatter)
|
||||
unfocus_supermatter()
|
||||
RegisterSignal(sm, COMSIG_SUPERMATTER_DELAM_ALARM, .proc/send_alert)
|
||||
RegisterSignal(sm, COMSIG_SUPERMATTER_DELAM_ALARM, PROC_REF(send_alert))
|
||||
focused_supermatter = sm
|
||||
|
||||
/datum/computer_file/program/supermatter_monitor/proc/unfocus_supermatter()
|
||||
|
||||
Reference in New Issue
Block a user