mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 08:37:43 +01:00
Refactors most spans into span procs (#59645)
Converts most spans into span procs. Mostly used regex for this and sorted out any compile time errors afterwards so there could be some bugs. Was initially going to do defines, but ninja said to make it into a proc, and if there's any overhead, they can easily be changed to defines. Makes it easier to control the formatting and prevents typos when creating spans as it'll runtime if you misspell instead of silently failing. Reduces the code you need to write when writing spans, as you don't need to close the span as that's automatically handled by the proc. (Note from Lemon: This should be converted to defines once we update the minimum version to 514. Didn't do it now because byond pain and such)
This commit is contained in:
@@ -35,16 +35,16 @@
|
||||
|
||||
/obj/structure/guillotine/attackby(obj/item/I, mob/user)
|
||||
if(istype(I, /obj/item/stack/sheet/plasteel))
|
||||
to_chat(user, "<span class='notice'>You start repairing the guillotine with the plasteel...</span>")
|
||||
to_chat(user, span_notice("You start repairing the guillotine with the plasteel..."))
|
||||
if(blade_sharpness<10)
|
||||
if(do_after(user,100,target=user))
|
||||
blade_sharpness = min(10,blade_sharpness+3)
|
||||
I.use(1)
|
||||
to_chat(user, "<span class='notice'>You repair the guillotine with the plasteel.</span>")
|
||||
to_chat(user, span_notice("You repair the guillotine with the plasteel."))
|
||||
else
|
||||
to_chat(user, "<span class='notice'>You stop repairing the guillotine with the plasteel.</span>")
|
||||
to_chat(user, span_notice("You stop repairing the guillotine with the plasteel."))
|
||||
else
|
||||
to_chat(user, "<span class='warning'>The guillotine is already fully repaired!</span>")
|
||||
to_chat(user, span_warning("The guillotine is already fully repaired!"))
|
||||
|
||||
/obj/structure/guillotine/examine(mob/user)
|
||||
. = ..()
|
||||
@@ -84,8 +84,8 @@
|
||||
if (GUILLOTINE_BLADE_RAISED)
|
||||
if (LAZYLEN(buckled_mobs))
|
||||
if (user.combat_mode)
|
||||
user.visible_message("<span class='warning'>[user] begins to pull the lever!</span>",
|
||||
"<span class='warning'>You begin to the pull the lever.</span>")
|
||||
user.visible_message(span_warning("[user] begins to pull the lever!"),
|
||||
span_warning("You begin to the pull the lever."))
|
||||
current_action = GUILLOTINE_ACTION_INUSE
|
||||
|
||||
if (do_after(user, GUILLOTINE_ACTIVATE_DELAY, target = src) && blade_status == GUILLOTINE_BLADE_RAISED)
|
||||
@@ -172,8 +172,8 @@
|
||||
blade_status = GUILLOTINE_BLADE_SHARPENING
|
||||
if(do_after(user, 7, target = src))
|
||||
blade_status = GUILLOTINE_BLADE_RAISED
|
||||
user.visible_message("<span class='notice'>[user] sharpens the large blade of the guillotine.</span>",
|
||||
"<span class='notice'>You sharpen the large blade of the guillotine.</span>")
|
||||
user.visible_message(span_notice("[user] sharpens the large blade of the guillotine."),
|
||||
span_notice("You sharpen the large blade of the guillotine."))
|
||||
blade_sharpness += 1
|
||||
playsound(src, 'sound/items/unsheath.ogg', 100, TRUE)
|
||||
return
|
||||
@@ -181,25 +181,25 @@
|
||||
blade_status = GUILLOTINE_BLADE_RAISED
|
||||
return
|
||||
else
|
||||
to_chat(user, "<span class='warning'>The blade is sharp enough!</span>")
|
||||
to_chat(user, span_warning("The blade is sharp enough!"))
|
||||
return
|
||||
else
|
||||
to_chat(user, "<span class='warning'>You need to raise the blade in order to sharpen it!</span>")
|
||||
to_chat(user, span_warning("You need to raise the blade in order to sharpen it!"))
|
||||
return
|
||||
else
|
||||
return ..()
|
||||
|
||||
/obj/structure/guillotine/user_buckle_mob(mob/living/M, mob/user, check_loc = TRUE)
|
||||
if (!anchored)
|
||||
to_chat(usr, "<span class='warning'>[src] needs to be wrenched to the floor!</span>")
|
||||
to_chat(usr, span_warning("[src] needs to be wrenched to the floor!"))
|
||||
return FALSE
|
||||
|
||||
if (!istype(M, /mob/living/carbon/human))
|
||||
to_chat(usr, "<span class='warning'>It doesn't look like [M.p_they()] can fit into this properly!</span>")
|
||||
to_chat(usr, span_warning("It doesn't look like [M.p_they()] can fit into this properly!"))
|
||||
return FALSE // Can't decapitate non-humans
|
||||
|
||||
if (blade_status != GUILLOTINE_BLADE_RAISED)
|
||||
to_chat(usr, "<span class='warning'>You need to raise the blade before buckling someone in!</span>")
|
||||
to_chat(usr, span_warning("You need to raise the blade before buckling someone in!"))
|
||||
return FALSE
|
||||
|
||||
return ..(M, user, check_loc = FALSE) //check_loc = FALSE to allow moving people in from adjacent turfs
|
||||
@@ -239,7 +239,7 @@
|
||||
/obj/structure/guillotine/can_be_unfasten_wrench(mob/user, silent)
|
||||
if (LAZYLEN(buckled_mobs))
|
||||
if (!silent)
|
||||
to_chat(user, "<span class='warning'>Can't unfasten, someone's strapped in!</span>")
|
||||
to_chat(user, span_warning("Can't unfasten, someone's strapped in!"))
|
||||
return FAILED_UNFASTEN
|
||||
|
||||
if (current_action)
|
||||
|
||||
Reference in New Issue
Block a user