it compiles, that's better than it not compiling, right?

This commit is contained in:
Pinta
2024-03-24 06:36:59 -04:00
parent d46cf2d981
commit 63009681fa
452 changed files with 1046 additions and 987 deletions
+2 -2
View File
@@ -136,7 +136,7 @@ Class Procs:
else
START_PROCESSING(SSfastprocess, src)
power_change()
RegisterSignal(src, COMSIG_ENTER_AREA, .proc/power_change)
RegisterSignal(src, COMSIG_ENTER_AREA,PROC_REF(power_change))
if (occupant_typecache)
occupant_typecache = typecacheof(occupant_typecache)
@@ -388,7 +388,7 @@ Class Procs:
I.play_tool_sound(src, 50)
var/prev_anchored = anchored
//as long as we're the same anchored state and we're either on a floor or are anchored, toggle our anchored state
if(I.use_tool(src, user, time, extra_checks = CALLBACK(src, .proc/unfasten_wrench_check, prev_anchored, user)))
if(I.use_tool(src, user, time, extra_checks = CALLBACK(src,PROC_REF(unfasten_wrench_check), prev_anchored, user)))
to_chat(user, "<span class='notice'>You [anchored ? "un" : ""]secure [src].</span>")
setAnchored(!anchored)
playsound(src, 'sound/items/deconstruct.ogg', 50, 1)
+1 -1
View File
@@ -45,4 +45,4 @@
to_chat(user, "<span class='notice'>You activate [src]. It now has <b>[uses]</b> uses of foam remaining.</span>")
cooldown = world.time + cooldown_time
power_change()
addtimer(CALLBACK(src, .proc/power_change), cooldown_time)
addtimer(CALLBACK(src,PROC_REF(power_change)), cooldown_time)
+2 -2
View File
@@ -46,7 +46,7 @@
)
/obj/machinery/autolathe/Initialize()
AddComponent(/datum/component/material_container, list(MAT_METAL, MAT_GLASS), 0, TRUE, null, null, CALLBACK(src, .proc/AfterMaterialInsert))
AddComponent(/datum/component/material_container, list(MAT_METAL, MAT_GLASS), 0, TRUE, null, null, CALLBACK(src,PROC_REF(AfterMaterialInsert)))
. = ..()
wires = new /datum/wires/autolathe(src)
@@ -170,7 +170,7 @@
use_power(power)
icon_state = "autolathe_n"
var/time = is_stack ? 32 : 32*coeff*multiplier
addtimer(CALLBACK(src, .proc/make_item, power, metal_cost, glass_cost, multiplier, coeff, is_stack), time)
addtimer(CALLBACK(src,PROC_REF(make_item), power, metal_cost, glass_cost, multiplier, coeff, is_stack), time)
if(href_list["search"])
matching_designs.Cut()
+2 -2
View File
@@ -112,7 +112,7 @@
if(can_use())
GLOB.cameranet.addCamera(src)
emped = 0 //Resets the consecutive EMP count
addtimer(CALLBACK(src, .proc/cancelCameraAlarm), 100)
addtimer(CALLBACK(src,PROC_REF(cancelCameraAlarm)), 100)
for(var/i in GLOB.player_list)
var/mob/M = i
if (M.client.eye == src)
@@ -319,7 +319,7 @@
if(status)
change_msg = "reactivates"
triggerCameraAlarm()
addtimer(CALLBACK(src, .proc/cancelCameraAlarm), 100)
addtimer(CALLBACK(src,PROC_REF(cancelCameraAlarm)), 100)
if(displaymessage)
if(user)
visible_message("<span class='danger'>[user] [change_msg] [src]!</span>")
+1 -1
View File
@@ -158,7 +158,7 @@
if(G.suiciding) // The ghost came from a body that is suiciding.
return FALSE
if(clonemind.damnation_type) //Can't clone the damned.
INVOKE_ASYNC(src, .proc/horrifyingsound)
INVOKE_ASYNC(src,PROC_REF(horrifyingsound))
mess = TRUE
update_icon()
return FALSE
@@ -66,7 +66,7 @@
if(!spark_spam)
do_sparks(5, 1, src)
spark_spam = TRUE
addtimer(CALLBACK(src, .proc/reset_spark_spam), 30)
addtimer(CALLBACK(src,PROC_REF(reset_spark_spam)), 30)
var/startup_sound = CHECK_BITFIELD(obj_flags, EMAGGED) ? 'sound/arcade/minesweeper_emag2.ogg' : 'sound/arcade/minesweeper_startup.ogg'
+1 -1
View File
@@ -124,7 +124,7 @@
user.clear_fullscreen("flash", 5)
watchers[user] = C
use_power(50)
addtimer(CALLBACK(src, .proc/use_camera_console, user), 5)
addtimer(CALLBACK(src,PROC_REF(use_camera_console), user), 5)
else
user.unset_machine()
@@ -353,7 +353,7 @@
user.visible_message("<span class='warning'>[user]'s [target.name] flares!</span>", "<span class='bold sevtug_small'>You begin warping to [AR]...</span>")
button_icon_state = "warp_cancel"
owner.update_action_buttons()
if(!do_after(user, 50, target = warping, extra_checks = CALLBACK(src, .proc/is_canceled)))
if(!do_after(user, 50, target = warping, extra_checks = CALLBACK(src,PROC_REF(is_canceled))))
to_chat(user, "<span class='bold sevtug_small'>Warp interrupted.</span>")
QDEL_NULL(warping)
button_icon_state = "warp_down"
@@ -114,7 +114,7 @@
if("teleport")
if(!teleporter || !beacon)
return
addtimer(CALLBACK(src, .proc/teleport, usr), 5)
addtimer(CALLBACK(src,PROC_REF(teleport), usr), 5)
return TRUE
/obj/machinery/computer/prisoner/gulag_teleporter_computer/proc/scan_machinery()
+1 -1
View File
@@ -150,7 +150,7 @@ obj/machinery/computer/teleporter/ui_interact(mob/user, ui_key = "main", datum/t
var/mob/living/M = target
var/obj/item/implant/tracking/I = locate() in M.implants
if(I)
RegisterSignal(I, COMSIG_IMPLANT_REMOVING, .proc/untarget_implant)
RegisterSignal(I, COMSIG_IMPLANT_REMOVING,PROC_REF(untarget_implant))
imp_t = I
else
target = null
+1 -1
View File
@@ -280,7 +280,7 @@
glow.update_light()
continue
if(prob(2)) // Unique effects for the dance floor that show up randomly to mix things up
INVOKE_ASYNC(src, .proc/hierofunk)
INVOKE_ASYNC(src,PROC_REF(hierofunk))
sleep(selection.song_beat)
#undef DISCO_INFENO_RANGE
+1 -1
View File
@@ -212,7 +212,7 @@
/obj/structure/barricade/security/Initialize()
. = ..()
addtimer(CALLBACK(src, .proc/deploy), deploy_time)
addtimer(CALLBACK(src,PROC_REF(deploy)), deploy_time)
/obj/structure/barricade/security/proc/deploy()
icon_state = "barrier1"
+11 -11
View File
@@ -237,9 +237,9 @@
return
if(density)
INVOKE_ASYNC(src, .proc/open)
INVOKE_ASYNC(src,PROC_REF(open))
else
INVOKE_ASYNC(src, .proc/close)
INVOKE_ASYNC(src,PROC_REF(close))
if("bolt")
if(command_value == "on" && locked)
@@ -359,7 +359,7 @@
if(cyclelinkedairlock.operating)
cyclelinkedairlock.delayed_close_requested = TRUE
else
addtimer(CALLBACK(cyclelinkedairlock, .proc/close), 2)
addtimer(CALLBACK(cyclelinkedairlock,PROC_REF(close)), 2)
..()
/obj/machinery/door/airlock/proc/isElectrified()
@@ -416,7 +416,7 @@
secondsBackupPowerLost = 10
if(!spawnPowerRestoreRunning)
spawnPowerRestoreRunning = TRUE
INVOKE_ASYNC(src, .proc/handlePowerRestore)
INVOKE_ASYNC(src,PROC_REF(handlePowerRestore))
update_icon()
/obj/machinery/door/airlock/proc/loseBackupPower()
@@ -424,7 +424,7 @@
src.secondsBackupPowerLost = 60
if(!spawnPowerRestoreRunning)
spawnPowerRestoreRunning = TRUE
INVOKE_ASYNC(src, .proc/handlePowerRestore)
INVOKE_ASYNC(src,PROC_REF(handlePowerRestore))
update_icon()
/obj/machinery/door/airlock/proc/regainBackupPower()
@@ -1051,7 +1051,7 @@
user.visible_message("[user] is [welded ? "unwelding":"welding"] the airlock.", \
"<span class='notice'>You begin [welded ? "unwelding":"welding"] the airlock...</span>", \
"<span class='italics'>You hear welding.</span>")
if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, .proc/weld_checks, W, user)))
if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src,PROC_REF(weld_checks), W, user)))
welded = !welded
user.visible_message("[user.name] has [welded? "welded shut":"unwelded"] [src].", \
"<span class='notice'>You [welded ? "weld the airlock shut":"unweld the airlock"].</span>")
@@ -1063,7 +1063,7 @@
user.visible_message("[user] is welding the airlock.", \
"<span class='notice'>You begin repairing the airlock...</span>", \
"<span class='italics'>You hear welding.</span>")
if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, .proc/weld_checks, W, user)))
if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src,PROC_REF(weld_checks), W, user)))
obj_integrity = max_integrity
stat &= ~BROKEN
user.visible_message("[user.name] has repaired [src].", \
@@ -1107,11 +1107,11 @@
if(!beingcrowbarred) //being fireaxe'd
var/obj/item/twohanded/fireaxe/F = I
if(F.wielded)
INVOKE_ASYNC(src, (density ? .proc/open : .proc/close), 2)
INVOKE_ASYNC(src, (density ? .proc/open :PROC_REF(close)), 2)
else
to_chat(user, "<span class='warning'>You need to be wielding the fire axe to do that!</span>")
else
INVOKE_ASYNC(src, (density ? .proc/open : .proc/close), 2)
INVOKE_ASYNC(src, (density ? .proc/open :PROC_REF(close)), 2)
if(istype(I, /obj/item/crowbar/power))
if(isElectrified())
@@ -1190,7 +1190,7 @@
operating = FALSE
if(delayed_close_requested)
delayed_close_requested = FALSE
addtimer(CALLBACK(src, .proc/close), 1)
addtimer(CALLBACK(src,PROC_REF(close)), 1)
return TRUE
@@ -1416,7 +1416,7 @@
secondsElectrified = seconds
diag_hud_set_electrified()
if(secondsElectrified > 0)
INVOKE_ASYNC(src, .proc/electrified_loop)
INVOKE_ASYNC(src,PROC_REF(electrified_loop))
/obj/machinery/door/airlock/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir)
. = ..()
+2 -2
View File
@@ -93,7 +93,7 @@
for(var/obj/machinery/door/window/brigdoor/door in targets)
if(door.density)
continue
INVOKE_ASYNC(door, /obj/machinery/door/window/brigdoor.proc/close)
INVOKE_ASYNC(door, TYPE_PROC_REF(/obj/machinery/door/window/brigdoor,close))
for(var/obj/structure/closet/secure_closet/brig/C in targets)
if(C.broken)
@@ -122,7 +122,7 @@
for(var/obj/machinery/door/window/brigdoor/door in targets)
if(!door.density)
continue
INVOKE_ASYNC(door, /obj/machinery/door/window/brigdoor.proc/open)
INVOKE_ASYNC(door, TYPE_PROC_REF(/obj/machinery/door/window/brigdoor,open))
for(var/obj/structure/closet/secure_closet/brig/C in targets)
if(C.broken)
+3 -3
View File
@@ -226,12 +226,12 @@
if (. & EMP_PROTECT_SELF)
return
if(prob(20/severity) && (istype(src, /obj/machinery/door/airlock) || istype(src, /obj/machinery/door/window)) )
INVOKE_ASYNC(src, .proc/open)
INVOKE_ASYNC(src,PROC_REF(open))
if(prob(severity*10 - 20))
if(secondsElectrified == 0)
secondsElectrified = -1
LAZYADD(shockedby, "\[[TIME_STAMP("hh:mm:ss", FALSE)]\]EM Pulse")
addtimer(CALLBACK(src, .proc/unelectrify), 300)
addtimer(CALLBACK(src,PROC_REF(unelectrify)), 300)
/obj/machinery/door/proc/unelectrify()
secondsElectrified = 0
@@ -354,7 +354,7 @@
close()
/obj/machinery/door/proc/autoclose_in(wait)
addtimer(CALLBACK(src, .proc/autoclose), wait, TIMER_UNIQUE | TIMER_NO_HASH_WAIT | TIMER_OVERRIDE)
addtimer(CALLBACK(src,PROC_REF(autoclose)), wait, TIMER_UNIQUE | TIMER_NO_HASH_WAIT | TIMER_OVERRIDE)
/obj/machinery/door/proc/requiresID()
return 1
+2 -2
View File
@@ -34,9 +34,9 @@
/obj/machinery/door/poddoor/shuttledock/proc/check()
var/turf/T = get_step(src, checkdir)
if(!istype(T, turftype))
INVOKE_ASYNC(src, .proc/open)
INVOKE_ASYNC(src,PROC_REF(open))
else
INVOKE_ASYNC(src, .proc/close)
INVOKE_ASYNC(src,PROC_REF(close))
/obj/machinery/door/poddoor/incinerator_toxmix
name = "combustion chamber vent"
+3 -3
View File
@@ -326,11 +326,11 @@
return
if(density)
INVOKE_ASYNC(src, .proc/open)
INVOKE_ASYNC(src,PROC_REF(open))
else
INVOKE_ASYNC(src, .proc/close)
INVOKE_ASYNC(src,PROC_REF(close))
if("touch")
INVOKE_ASYNC(src, .proc/open_and_close)
INVOKE_ASYNC(src,PROC_REF(open_and_close))
/obj/machinery/door/window/brigdoor
name = "secure door"
+2 -2
View File
@@ -90,7 +90,7 @@
visible_message("<span class='notice'>The [name] begins warming up!</span>")
say("Initializing harvest protocol.")
update_icon(TRUE)
addtimer(CALLBACK(src, .proc/harvest), interval)
addtimer(CALLBACK(src,PROC_REF(harvest)), interval)
/obj/machinery/harvester/proc/harvest()
update_icon()
@@ -124,7 +124,7 @@
operation_order.Remove(BP)
break
use_power(5000)
addtimer(CALLBACK(src, .proc/harvest), interval)
addtimer(CALLBACK(src,PROC_REF(harvest)), interval)
/obj/machinery/harvester/proc/end_harvesting()
harvesting = FALSE
+1 -1
View File
@@ -106,7 +106,7 @@
use_power(power)
flick("limbgrower_fill",src)
icon_state = "limbgrower_idleon"
addtimer(CALLBACK(src, .proc/build_item),32*prod_coeff)
addtimer(CALLBACK(src,PROC_REF(build_item),32*prod_coeff))
else
to_chat(usr, "<span class=\"alert\">The limb grower is busy. Please wait for completion of previous operation.</span>")
+1 -1
View File
@@ -129,7 +129,7 @@
on = !on
if(on)
INVOKE_ASYNC(src, .proc/magnetic_process)
INVOKE_ASYNC(src,PROC_REF(magnetic_process))
@@ -97,7 +97,7 @@
base.layer = NOT_HIGH_OBJ_LAYER
underlays += base
if(!has_cover)
INVOKE_ASYNC(src, .proc/popUp)
INVOKE_ASYNC(src,PROC_REF(popUp))
/obj/machinery/porta_turret/update_icon()
cut_overlays()
@@ -330,7 +330,7 @@
spark_system.start()
if(on && !attacked && !(obj_flags & EMAGGED))
attacked = TRUE
addtimer(CALLBACK(src, .proc/reset_attacked), 60)
addtimer(CALLBACK(src,PROC_REF(reset_attacked)), 60)
/obj/machinery/porta_turret/proc/reset_attacked()
attacked = FALSE
@@ -705,9 +705,9 @@
if(target)
setDir(get_dir(base, target))//even if you can't shoot, follow the target
shootAt(target)
addtimer(CALLBACK(src, .proc/shootAt, target), 5)
addtimer(CALLBACK(src, .proc/shootAt, target), 10)
addtimer(CALLBACK(src, .proc/shootAt, target), 15)
addtimer(CALLBACK(src,PROC_REF(shootAt), target), 5)
addtimer(CALLBACK(src,PROC_REF(shootAt), target), 10)
addtimer(CALLBACK(src,PROC_REF(shootAt), target), 15)
return TRUE
/obj/machinery/porta_turret/ai
+1 -1
View File
@@ -38,7 +38,7 @@
visible_message("There are positronic personalities available!")
radio.talk_into(src, "There are positronic personalities available!", science_channel)
playsound(loc, 'sound/machines/ping.ogg', 50)
addtimer(CALLBACK(src, .proc/liftcooldown), 300)
addtimer(CALLBACK(src,PROC_REF(liftcooldown)), 300)
/obj/machinery/posialert/proc/liftcooldown()
inuse = FALSE
+1 -1
View File
@@ -161,7 +161,7 @@
safety_mode = TRUE
update_icon()
L.forceMove(loc)
addtimer(CALLBACK(src, .proc/reboot), SAFETY_COOLDOWN)
addtimer(CALLBACK(src,PROC_REF(reboot)), SAFETY_COOLDOWN)
/obj/machinery/recycler/proc/reboot()
playsound(src, 'sound/machines/ping.ogg', 50, 0)
+1 -1
View File
@@ -338,7 +338,7 @@ GLOBAL_LIST_EMPTY(allConsoles)
Radio.set_frequency(radio_freq)
Radio.talk_into(src, "[emergency] emergency in [department]!!", radio_freq)
update_icon()
addtimer(CALLBACK(src, .proc/clear_emergency), 5 MINUTES)
addtimer(CALLBACK(src,PROC_REF(clear_emergency)), 5 MINUTES)
if(href_list["department"] && message)
var/sending = message
+2 -2
View File
@@ -222,7 +222,7 @@
else
mob_occupant.adjustFireLoss(rand(10, 16))
mob_occupant.emote("scream")
addtimer(CALLBACK(src, .proc/cook), 50)
addtimer(CALLBACK(src,PROC_REF(cook)), 50)
else
uv_cycles = initial(uv_cycles)
uv = FALSE
@@ -311,7 +311,7 @@
if(locked)
visible_message("<span class='notice'>You see [user] kicking against the doors of [src]!</span>", \
"<span class='notice'>You start kicking against the doors...</span>")
addtimer(CALLBACK(src, .proc/resist_open, user), 300)
addtimer(CALLBACK(src,PROC_REF(resist_open), user), 300)
else
open_machine()
dump_contents()
+1 -1
View File
@@ -404,7 +404,7 @@
chem_splash(get_turf(src), spread_range, list(reactants), temp_boost)
// Detonate it again in one second, until it's out of juice.
addtimer(CALLBACK(src, .proc/detonate), 10)
addtimer(CALLBACK(src,PROC_REF(detonate)), 10)
// If it's not a time release bomb, do normal explosion
@@ -217,7 +217,7 @@
if(istype(S) && S.hack_software)
hacking = TRUE
//Time it takes to bruteforce is dependant on the password length.
addtimer(CALLBACK(src, .proc/BruteForce, usr), (10 SECONDS) * length(linkedServer.decryptkey))
addtimer(CALLBACK(src,PROC_REF(BruteForce), usr), (10 SECONDS) * length(linkedServer.decryptkey))
if("del_log")
if(!auth)
@@ -345,7 +345,7 @@
var/obj/item/paper/monitorkey/MK = new(loc, linkedServer)
// Will help make emagging the console not so easy to get away with.
MK.info += "<br><br><font color='red'>%@%(*$%&(&?*(%&/{}</font>"
addtimer(CALLBACK(src, .proc/UnmagConsole), (10 SECONDS) * length(linkedServer.decryptkey))
addtimer(CALLBACK(src,PROC_REF(UnmagConsole)), (10 SECONDS) * length(linkedServer.decryptkey))
//message = rebootmsg
return TRUE
+1 -1
View File
@@ -104,7 +104,7 @@
R.set_connected_ai(masterAI)
R.lawsync()
R.lawupdate = 1
addtimer(CALLBACK(src, .proc/unlock_new_robot, R), 50)
addtimer(CALLBACK(src,PROC_REF(unlock_new_robot), R), 50)
/obj/machinery/transformer/proc/unlock_new_robot(mob/living/silicon/robot/R)
playsound(src.loc, 'sound/machines/ping.ogg', 50, 0)
+1 -1
View File
@@ -36,7 +36,7 @@
busy = TRUE
update_icon()
addtimer(CALLBACK(src, .proc/wash_cycle), 200)
addtimer(CALLBACK(src,PROC_REF(wash_cycle)), 200)
START_PROCESSING(SSfastprocess, src)
return TRUE