mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-11 15:14:27 +01:00
515 Compatibility (#19636)
* 515 compat * double spaces * Callback documentation, aa review * spacing * NAMEOF_STATIC * big beta
This commit is contained in:
@@ -149,7 +149,7 @@
|
||||
var/list/choices = list()
|
||||
for(var/obj/I in items_list)
|
||||
choices["[I.name]"] = image(icon = I.icon, icon_state = I.icon_state)
|
||||
var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, .proc/check_menu, user))
|
||||
var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, PROC_REF(check_menu), user))
|
||||
if(!check_menu(user))
|
||||
return
|
||||
var/obj/item/selected
|
||||
@@ -364,7 +364,7 @@
|
||||
if(H.nutrition >= NUTRITION_LEVEL_WELL_FED)
|
||||
to_chat(user, "<span class='warning'>You are already fully charged!</span>")
|
||||
else
|
||||
INVOKE_ASYNC(src, .proc/powerdraw_loop, A, H)
|
||||
INVOKE_ASYNC(src, PROC_REF(powerdraw_loop), A, H)
|
||||
else
|
||||
to_chat(user, "<span class='warning'>There is no charge to draw from that APC.</span>")
|
||||
else
|
||||
|
||||
@@ -149,7 +149,7 @@
|
||||
if(crit_fail || emp_proof)
|
||||
return
|
||||
crit_fail = TRUE
|
||||
addtimer(CALLBACK(src, .proc/reboot), 90 / severity)
|
||||
addtimer(CALLBACK(src, PROC_REF(reboot)), 90 / severity)
|
||||
|
||||
/obj/item/organ/internal/cyberimp/brain/anti_stam/proc/reboot()
|
||||
crit_fail = FALSE
|
||||
@@ -177,7 +177,7 @@
|
||||
owner.AdjustParalysis(-200 SECONDS)
|
||||
to_chat(owner, "<span class='notice'>You feel a rush of energy course through your body!</span>")
|
||||
cooldown = TRUE
|
||||
addtimer(CALLBACK(src, .proc/sleepy_timer_end), 50)
|
||||
addtimer(CALLBACK(src, PROC_REF(sleepy_timer_end)), 50)
|
||||
|
||||
/obj/item/organ/internal/cyberimp/brain/anti_sleep/proc/sleepy_timer_end()
|
||||
cooldown = FALSE
|
||||
@@ -190,7 +190,7 @@
|
||||
crit_fail = TRUE
|
||||
owner.AdjustSleeping(400 SECONDS)
|
||||
cooldown = TRUE
|
||||
addtimer(CALLBACK(src, .proc/reboot), 90 / severity)
|
||||
addtimer(CALLBACK(src, PROC_REF(reboot)), 90 / severity)
|
||||
|
||||
/obj/item/organ/internal/cyberimp/brain/anti_sleep/proc/reboot()
|
||||
crit_fail = FALSE
|
||||
@@ -245,7 +245,7 @@
|
||||
return
|
||||
if(owner && active && !crit_fail)
|
||||
to_chat(owner, "<span class='danger'>Your translator implant shuts down with a harsh buzz.</span>")
|
||||
addtimer(CALLBACK(src, .proc/reboot), 60 SECONDS)
|
||||
addtimer(CALLBACK(src, PROC_REF(reboot)), 60 SECONDS)
|
||||
crit_fail = TRUE
|
||||
active = FALSE
|
||||
|
||||
@@ -322,7 +322,7 @@
|
||||
synthesizing = TRUE
|
||||
to_chat(owner, "<span class='notice'>You feel less hungry...</span>")
|
||||
owner.adjust_nutrition(50)
|
||||
addtimer(CALLBACK(src, .proc/synth_cool), 50)
|
||||
addtimer(CALLBACK(src, PROC_REF(synth_cool)), 50)
|
||||
|
||||
/obj/item/organ/internal/cyberimp/chest/nutriment/proc/synth_cool()
|
||||
synthesizing = FALSE
|
||||
@@ -340,7 +340,7 @@
|
||||
owner.reagents.add_reagent("????",poison_amount / severity) //food poisoning
|
||||
disabled_by_emp = TRUE // Disable the implant for a little bit so this effect actually matters
|
||||
synthesizing = FALSE
|
||||
addtimer(CALLBACK(src, .proc/emp_cool), 60 SECONDS)
|
||||
addtimer(CALLBACK(src, PROC_REF(emp_cool)), 60 SECONDS)
|
||||
|
||||
/obj/item/organ/internal/cyberimp/chest/nutriment/plus
|
||||
name = "Nutriment pump implant PLUS"
|
||||
@@ -382,7 +382,7 @@
|
||||
return
|
||||
if(reviving)
|
||||
if(owner.health <= HEALTH_THRESHOLD_CRIT)
|
||||
addtimer(CALLBACK(src, .proc/heal), 30)
|
||||
addtimer(CALLBACK(src, PROC_REF(heal)), 30)
|
||||
else
|
||||
reviving = FALSE
|
||||
if(owner.HasDisease(new /datum/disease/critical/shock(0)) && prob(15)) //If they are no longer in crit, but have shock, and pass a 15% chance:
|
||||
@@ -423,7 +423,7 @@
|
||||
var/mob/living/carbon/human/H = owner
|
||||
if(H.stat != DEAD && prob(50 / severity))
|
||||
H.set_heartattack(TRUE)
|
||||
addtimer(CALLBACK(src, .proc/undo_heart_attack), 600 / severity)
|
||||
addtimer(CALLBACK(src, PROC_REF(undo_heart_attack)), 600 / severity)
|
||||
|
||||
/obj/item/organ/internal/cyberimp/chest/reviver/proc/undo_heart_attack()
|
||||
var/mob/living/carbon/human/H = owner
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
return
|
||||
else
|
||||
bleedsuppress = TRUE
|
||||
addtimer(CALLBACK(src, .proc/resume_bleeding), amount)
|
||||
addtimer(CALLBACK(src, PROC_REF(resume_bleeding)), amount)
|
||||
|
||||
/mob/living/carbon/human/proc/resume_bleeding()
|
||||
bleedsuppress = FALSE
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
ADD_TRAIT(owner, TRAIT_XENO_IMMUNE, "xeno immune")
|
||||
START_PROCESSING(SSobj, src)
|
||||
owner.med_hud_set_status()
|
||||
INVOKE_ASYNC(src, .proc/AddInfectionImages, owner)
|
||||
INVOKE_ASYNC(src, PROC_REF(AddInfectionImages), owner)
|
||||
|
||||
/obj/item/organ/internal/body_egg/remove(mob/living/carbon/M, special = 0)
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
@@ -24,7 +24,7 @@
|
||||
REMOVE_TRAIT(owner, TRAIT_XENO_HOST, TRAIT_GENERIC)
|
||||
REMOVE_TRAIT(owner, TRAIT_XENO_IMMUNE, "xeno immune")
|
||||
owner.med_hud_set_status()
|
||||
INVOKE_ASYNC(src, .proc/RemoveInfectionImages, owner)
|
||||
INVOKE_ASYNC(src, PROC_REF(RemoveInfectionImages), owner)
|
||||
. = ..()
|
||||
|
||||
/obj/item/organ/internal/body_egg/process()
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
return
|
||||
|
||||
if(!special)
|
||||
addtimer(CALLBACK(src, .proc/stop_if_unowned), 120)
|
||||
addtimer(CALLBACK(src, PROC_REF(stop_if_unowned)), 120)
|
||||
|
||||
/obj/item/organ/internal/heart/emp_act(intensity)
|
||||
if(!is_robotic() || emp_proof)
|
||||
@@ -42,7 +42,7 @@
|
||||
return
|
||||
if(!beating)
|
||||
Restart()
|
||||
addtimer(CALLBACK(src, .proc/stop_if_unowned), 80)
|
||||
addtimer(CALLBACK(src, PROC_REF(stop_if_unowned)), 80)
|
||||
|
||||
/obj/item/organ/internal/heart/safe_replace(mob/living/carbon/human/target)
|
||||
Restart()
|
||||
@@ -121,15 +121,15 @@
|
||||
..()
|
||||
if(owner)
|
||||
to_chat(owner, "<span class='userdanger'>Your heart has been replaced with a cursed one, you have to pump this one manually otherwise you'll die!</span>")
|
||||
RegisterSignal(owner, COMSIG_LIVING_PRE_DEFIB, .proc/just_before_revive)
|
||||
RegisterSignal(owner, COMSIG_LIVING_DEFIBBED, .proc/on_defib_revive)
|
||||
RegisterSignal(owner, COMSIG_LIVING_PRE_DEFIB, PROC_REF(just_before_revive))
|
||||
RegisterSignal(owner, COMSIG_LIVING_DEFIBBED, PROC_REF(on_defib_revive))
|
||||
|
||||
/obj/item/organ/internal/heart/cursed/remove(mob/living/carbon/M, special)
|
||||
if(owner?.client?.prefs.colourblind_mode == COLOURBLIND_MODE_NONE)
|
||||
owner.client.color = ""
|
||||
|
||||
UnregisterSignal(owner, COMSIG_LIVING_PRE_DEFIB, .proc/just_before_revive)
|
||||
UnregisterSignal(owner, COMSIG_LIVING_DEFIBBED, .proc/on_defib_revive)
|
||||
UnregisterSignal(owner, COMSIG_LIVING_PRE_DEFIB, PROC_REF(just_before_revive))
|
||||
UnregisterSignal(owner, COMSIG_LIVING_DEFIBBED, PROC_REF(on_defib_revive))
|
||||
return ..()
|
||||
|
||||
|
||||
@@ -156,8 +156,8 @@
|
||||
in_grace_period = TRUE
|
||||
times_shocked++
|
||||
// wake up
|
||||
addtimer(CALLBACK(src, .proc/after_revive), 2 SECONDS) // grab a brush and put a little make-up
|
||||
addtimer(CALLBACK(src, .proc/on_end_grace_period), revival_grace_period) // hide the scars to fade away the shake-up
|
||||
addtimer(CALLBACK(src, PROC_REF(after_revive)), 2 SECONDS) // grab a brush and put a little make-up
|
||||
addtimer(CALLBACK(src, PROC_REF(on_end_grace_period)), revival_grace_period) // hide the scars to fade away the shake-up
|
||||
|
||||
/obj/item/organ/internal/heart/cursed/proc/after_revive()
|
||||
owner.SetSleeping(0)
|
||||
@@ -229,8 +229,8 @@
|
||||
|
||||
/obj/item/organ/internal/heart/cybernetic/upgraded/insert(mob/living/carbon/M, special = FALSE)
|
||||
..()
|
||||
RegisterSignal(M, COMSIG_LIVING_MINOR_SHOCK, .proc/shock_heart)
|
||||
RegisterSignal(M, COMSIG_LIVING_ELECTROCUTE_ACT, .proc/shock_heart)
|
||||
RegisterSignal(M, COMSIG_LIVING_MINOR_SHOCK, PROC_REF(shock_heart))
|
||||
RegisterSignal(M, COMSIG_LIVING_ELECTROCUTE_ACT, PROC_REF(shock_heart))
|
||||
|
||||
/obj/item/organ/internal/heart/cybernetic/upgraded/remove(mob/living/carbon/M, special = FALSE)
|
||||
UnregisterSignal(M, COMSIG_LIVING_MINOR_SHOCK)
|
||||
@@ -247,20 +247,20 @@
|
||||
if(prob(20) && emagged)
|
||||
attempted_restart = TRUE
|
||||
Restart()
|
||||
addtimer(CALLBACK(src, .proc/message_to_owner, owner, "<span class='warning'>Your [name] returns to its normal rhythm!</span>"), 30)
|
||||
addtimer(CALLBACK(src, .proc/recharge), 200)
|
||||
addtimer(CALLBACK(src, PROC_REF(message_to_owner), owner, "<span class='warning'>Your [name] returns to its normal rhythm!</span>"), 30)
|
||||
addtimer(CALLBACK(src, PROC_REF(recharge)), 200)
|
||||
else if(prob(10))
|
||||
attempted_restart = TRUE
|
||||
Restart()
|
||||
addtimer(CALLBACK(src, .proc/message_to_owner, owner, "<span class='warning'>Your [name] returns to its normal rhythm!</span>"), 30)
|
||||
addtimer(CALLBACK(src, .proc/recharge), 300)
|
||||
addtimer(CALLBACK(src, PROC_REF(message_to_owner), owner, "<span class='warning'>Your [name] returns to its normal rhythm!</span>"), 30)
|
||||
addtimer(CALLBACK(src, PROC_REF(recharge)), 300)
|
||||
else
|
||||
attempted_restart = TRUE
|
||||
if(emagged)
|
||||
addtimer(CALLBACK(src, .proc/recharge), 200)
|
||||
addtimer(CALLBACK(src, PROC_REF(recharge)), 200)
|
||||
else
|
||||
addtimer(CALLBACK(src, .proc/recharge), 300)
|
||||
addtimer(CALLBACK(src, .proc/message_to_owner, owner, "<span class='warning'>Your [name] fails to return to its normal rhythm!</span>"), 30)
|
||||
addtimer(CALLBACK(src, PROC_REF(recharge)), 300)
|
||||
addtimer(CALLBACK(src, PROC_REF(message_to_owner), owner, "<span class='warning'>Your [name] fails to return to its normal rhythm!</span>"), 30)
|
||||
|
||||
if(!(status & ORGAN_DEAD) && !attempted_restart && owner.HasDisease(new /datum/disease/critical/heart_failure(0)))
|
||||
to_chat(owner, "<span class='warning'>Your [name] detects a cardiac event and attempts to return to its normal rhythm!</span>")
|
||||
@@ -268,21 +268,21 @@
|
||||
attempted_restart = TRUE
|
||||
for(var/datum/disease/critical/heart_failure/HF in owner.viruses)
|
||||
HF.cure()
|
||||
addtimer(CALLBACK(src, .proc/message_to_owner, owner, "<span class='warning'>Your [name] returns to its normal rhythm!</span>"), 30)
|
||||
addtimer(CALLBACK(src, .proc/recharge), 200)
|
||||
addtimer(CALLBACK(src, PROC_REF(message_to_owner), owner, "<span class='warning'>Your [name] returns to its normal rhythm!</span>"), 30)
|
||||
addtimer(CALLBACK(src, PROC_REF(recharge)), 200)
|
||||
else if(prob(25))
|
||||
attempted_restart = TRUE
|
||||
for(var/datum/disease/critical/heart_failure/HF in owner.viruses)
|
||||
HF.cure()
|
||||
addtimer(CALLBACK(src, .proc/message_to_owner, owner, "<span class='warning'>Your [name] returns to its normal rhythm!</span>"), 30)
|
||||
addtimer(CALLBACK(src, .proc/recharge), 200)
|
||||
addtimer(CALLBACK(src, PROC_REF(message_to_owner), owner, "<span class='warning'>Your [name] returns to its normal rhythm!</span>"), 30)
|
||||
addtimer(CALLBACK(src, PROC_REF(recharge)), 200)
|
||||
else
|
||||
attempted_restart = TRUE
|
||||
if(emagged)
|
||||
addtimer(CALLBACK(src, .proc/recharge), 200)
|
||||
addtimer(CALLBACK(src, PROC_REF(recharge)), 200)
|
||||
else
|
||||
addtimer(CALLBACK(src, .proc/recharge), 300)
|
||||
addtimer(CALLBACK(src, .proc/message_to_owner, owner, "<span class='warning'>Your [name] fails to return to its normal rhythm!</span>"), 30)
|
||||
addtimer(CALLBACK(src, PROC_REF(recharge)), 300)
|
||||
addtimer(CALLBACK(src, PROC_REF(message_to_owner), owner, "<span class='warning'>Your [name] fails to return to its normal rhythm!</span>"), 30)
|
||||
|
||||
if(!(status & ORGAN_DEAD))
|
||||
var/boost = emagged ? 2 : 1
|
||||
|
||||
@@ -755,7 +755,7 @@ Note that amputating the affected organ does in fact remove the infection from t
|
||||
for(var/obj/item/I in embedded_objects)
|
||||
UnregisterSignal(I, COMSIG_MOVABLE_MOVED) // Else it gets removed from the embedded list
|
||||
I.forceMove(src)
|
||||
RegisterSignal(I, COMSIG_MOVABLE_MOVED, .proc/remove_embedded_object)
|
||||
RegisterSignal(I, COMSIG_MOVABLE_MOVED, PROC_REF(remove_embedded_object))
|
||||
|
||||
if(!owner.has_embedded_objects())
|
||||
owner.clear_alert("embeddedobject")
|
||||
@@ -848,7 +848,7 @@ Note that amputating the affected organ does in fact remove the infection from t
|
||||
/obj/item/organ/external/proc/add_embedded_object(obj/item/I)
|
||||
embedded_objects += I
|
||||
I.forceMove(owner)
|
||||
RegisterSignal(I, COMSIG_MOVABLE_MOVED, .proc/remove_embedded_object)
|
||||
RegisterSignal(I, COMSIG_MOVABLE_MOVED, PROC_REF(remove_embedded_object))
|
||||
|
||||
//Remove all embedded objects from all limbs on the carbon mob
|
||||
/mob/living/carbon/human/proc/remove_all_embedded_objects()
|
||||
|
||||
Reference in New Issue
Block a user