diff --git a/code/ZAS/Variable Settings.dm b/code/ZAS/Variable Settings.dm
index 1caf76cb9e1..3bbeccbc3ec 100644
--- a/code/ZAS/Variable Settings.dm
+++ b/code/ZAS/Variable Settings.dm
@@ -111,7 +111,7 @@ var/global/vs_control/vsc = new
vw = vars[ch]
if("[ch]_DESC" in vars) vw_desc = vars["[ch]_DESC"]
if("[ch]_NAME" in vars) vw_name = vars["[ch]_NAME"]
- dat += "[vw_name] = [vw] \[Change\]
"
+ dat += "[vw_name] = [vw] \[Change\]
"
dat += "[vw_desc]
"
user << browse(dat,"window=settings")
diff --git a/code/__DEFINES/global.dm b/code/__DEFINES/global.dm
index 587f280f7ad..c191056e9ea 100644
--- a/code/__DEFINES/global.dm
+++ b/code/__DEFINES/global.dm
@@ -51,7 +51,7 @@ GLOBAL_PROTECT(admin_log)
GLOBAL_LIST_EMPTY(signal_log)
GLOBAL_PROTECT(signal_log)
-GLOBAL_LIST_EMPTY(lastsignalers) // Keeps last 100 signals here in format: "[src] used \ref[src] @ location [src.loc]: [freq]/[code]"
+GLOBAL_LIST_EMPTY(lastsignalers) // Keeps last 100 signals here in format: "[src] used REF(src) @ location [src.loc]: [freq]/[code]"
GLOBAL_PROTECT(lastsignalers)
GLOBAL_LIST_EMPTY(lawchanges) // Stores who uploaded laws to which silicon-based lifeform, and what the law was.
diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm
index e7c869585cb..ef377742c13 100644
--- a/code/__DEFINES/misc.dm
+++ b/code/__DEFINES/misc.dm
@@ -267,7 +267,7 @@
#define MIDNIGHT_ROLLOVER 864000 //number of deciseconds in a day
-#define DEBUG_REF(D) (D ? "\ref[D]|[D] ([D.type])" : "NULL")
+#define DEBUG_REF(D) (D ? "[REF(D)]|[D]] ([D.type])" : "NULL")
// MultiZAS directions.
#define NORTHUP (NORTH|UP)
@@ -283,10 +283,6 @@
#define NL_TEMPORARY_DISABLE 1
#define NL_PERMANENT_DISABLE 2
-///Used for creating soft references to objects. A manner of storing an item reference
-///DO NOT USE, USE `WEAKREF()`
-#define SOFTREF(A) ref(A)
-
#define ADD_VERB_IN(the_atom,time,verb) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(add_verb), the_atom, verb), time, TIMER_UNIQUE | TIMER_OVERRIDE | TIMER_NO_HASH_WAIT)
#define ADD_VERB_IN_IF(the_atom,time,verb,callback) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(add_verb), the_atom, verb, callback), time, TIMER_UNIQUE | TIMER_OVERRIDE | TIMER_NO_HASH_WAIT)
diff --git a/code/__HELPERS/area_movement.dm b/code/__HELPERS/area_movement.dm
index 957c3dc9298..859848c63bd 100644
--- a/code/__HELPERS/area_movement.dm
+++ b/code/__HELPERS/area_movement.dm
@@ -53,7 +53,7 @@
if(!A || !src) return
- var/list/turfs_src = get_area_turfs("\ref[src]")
+ var/list/turfs_src = get_area_turfs("[REF(src)]")
if(!turfs_src.len)
return
diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm
index faa63ffee7a..34981221127 100644
--- a/code/__HELPERS/icons.dm
+++ b/code/__HELPERS/icons.dm
@@ -1139,7 +1139,7 @@ lighting determines lighting capturing (optional), suppress_errors suppreses err
// Either an atom or somebody fucked up and is gonna get a runtime, which I'm fine with.
var/atom/A = thing
- var/key = "[istype(A.icon, /icon) ? "[ref(A.icon)]" : A.icon]:[A.icon_state]"
+ var/key = "[istype(A.icon, /icon) ? "[REF(A.icon)]" : A.icon]:[A.icon_state]"
if (!bicon_cache[key]) // Doesn't exist, make it.
diff --git a/code/__HELPERS/logging/_logging.dm b/code/__HELPERS/logging/_logging.dm
index 0b3fdcbdfd1..616b156b685 100644
--- a/code/__HELPERS/logging/_logging.dm
+++ b/code/__HELPERS/logging/_logging.dm
@@ -142,7 +142,7 @@ GLOBAL_LIST_INIT(testing_global_profiler, list("_PROFILE_NAME" = "Global"))
if(key)
if(include_link && C)
- . += ""
+ . += ""
if(C && C.holder && C.holder.fakekey && !include_name)
. += "Administrator"
@@ -176,7 +176,7 @@ GLOBAL_LIST_INIT(testing_global_profiler, list("_PROFILE_NAME" = "Global"))
// Helper procs for building detailed log lines
/datum/proc/get_log_info_line()
- return "[src] ([type]) (\ref[src])"
+ return "[src] ([type]) ([REF(src)])"
/area/get_log_info_line()
return "[..()] ([isnum(z) ? "[x],[y],[z]" : "0,0,0"])"
diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm
index ab47363a992..bbcb1ae92f2 100644
--- a/code/__HELPERS/text.dm
+++ b/code/__HELPERS/text.dm
@@ -500,7 +500,7 @@
var/list/urls = list()
var/i = 1
while (url_find_lazy.Find_char(message))
- urls["\ref[urls]-[i]"] = url_find_lazy.match
+ urls["[REF(urls)]-[i]"] = url_find_lazy.match
i++
for (var/ref in urls)
diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm
index 96a2e38f389..2a6b21c0c8d 100644
--- a/code/__HELPERS/unsorted.dm
+++ b/code/__HELPERS/unsorted.dm
@@ -1187,8 +1187,8 @@ var/global/known_proc = /proc/get_type_ref_bytes
return "appearance"
return "unknown-object([refType])" // If you see this you found a new undetectable type. Feel free to add it here.
-/proc/get_type_ref_bytes(var/V) // returns first 4 bytes from \ref which denote the object type (for objects that is)
- return lowertext(copytext(ref(V), 4, 6))
+/proc/get_type_ref_bytes(var/V) // returns first 4 bytes from a ref which denote the object type (for objects that is)
+ return lowertext(copytext(ref(V), 4, 6)) //Only allowed to remain the builtin ref proc because this shit depends on it and wasn't updated yet
/proc/format_text(text)
return replacetext(replacetext(text,"\proper ",""),"\improper ","")
@@ -1196,7 +1196,7 @@ var/global/known_proc = /proc/get_type_ref_bytes
/proc/topic_link(var/datum/D, var/arglist, var/content)
if(istype(arglist,/list))
arglist = list2params(arglist)
- return "[content]"
+ return "[content]"
/proc/get_random_colour(var/simple, var/lower, var/upper)
var/colour
diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm
index 709f7be8b62..3dbdebceefb 100644
--- a/code/_onclick/hud/radial.dm
+++ b/code/_onclick/hud/radial.dm
@@ -311,7 +311,7 @@ GLOBAL_LIST_EMPTY(radial_menus)
if(!user || !anchor || !length(choices))
return
if(!uniqueid)
- uniqueid = "defmenu_[SOFTREF(user)]_[SOFTREF(anchor)]"
+ uniqueid = "defmenu_[REF(user)]_[REF(anchor)]"
if(GLOB.radial_menus[uniqueid])
if(!no_repeat_close)
diff --git a/code/_onclick/hud/radial_persistent.dm b/code/_onclick/hud/radial_persistent.dm
index 183f2d8c462..b3cdfef090a 100644
--- a/code/_onclick/hud/radial_persistent.dm
+++ b/code/_onclick/hud/radial_persistent.dm
@@ -53,7 +53,7 @@
if(!user || !anchor || !length(choices) || !select_proc)
return
if(!uniqueid)
- uniqueid = "defmenu_\ref[user]_\ref[anchor]"
+ uniqueid = "defmenu_[REF(user)]_[REF(anchor)]"
if(GLOB.radial_menus[uniqueid])
return
diff --git a/code/controllers/subsystems/arrivals.dm b/code/controllers/subsystems/arrivals.dm
index dc255c8cefe..bf868ba700a 100644
--- a/code/controllers/subsystems/arrivals.dm
+++ b/code/controllers/subsystems/arrivals.dm
@@ -35,7 +35,7 @@ SUBSYSTEM_DEF(arrivals)
return
if (istype(M))
- current_mobs += SOFTREF(M)
+ current_mobs += REF(M)
can_fire = TRUE // Wake the process.
@@ -43,7 +43,7 @@ SUBSYSTEM_DEF(arrivals)
set_launch_countdown()
/datum/controller/subsystem/arrivals/proc/on_hotzone_exit(mob/living/M)
- current_mobs -= SOFTREF(M)
+ current_mobs -= REF(M)
//called when the shuttle has arrived.
diff --git a/code/controllers/subsystems/event.dm b/code/controllers/subsystems/event.dm
index a14358aec5f..c011b93b32a 100644
--- a/code/controllers/subsystems/event.dm
+++ b/code/controllers/subsystems/event.dm
@@ -123,12 +123,12 @@ SUBSYSTEM_DEF(events)
to_world(message)
/datum/controller/subsystem/events/proc/GetInteractWindow()
- var/html = "Refresh"
- html += "Pause All - [GLOB.config.allow_random_events ? "Pause" : "Resume"]"
+ var/html = "Refresh"
+ html += "Pause All - [GLOB.config.allow_random_events ? "Pause" : "Resume"]"
if(selected_event_container)
var/event_time = max(0, selected_event_container.next_event_time - world.time)
- html += "Back
"
+ html += "Back
"
html += "Time till start: [round(event_time / 600, 0.1)]
"
html += "
"
html += "
Available [severity_to_string[selected_event_container.severity]] Events (queued & running events will not be displayed)
"
@@ -138,13 +138,13 @@ SUBSYSTEM_DEF(events)
for(var/datum/event_meta/EM in selected_event_container.available_events)
html += "
"
html += "| [EM.name] | "
- html += "[EM.weight] | "
+ html += "[EM.weight] | "
html += "[EM.min_weight] | "
html += "[EM.max_weight] | "
- html += "[EM.one_shot] | "
- html += "[EM.enabled] | "
+ html += "[EM.one_shot] | "
+ html += "[EM.enabled] | "
html += "[selected_event_container.get_weight(EM, active_with_role)] | "
- html += "Remove | "
+ html += "Remove | "
html += "
"
html += ""
html += "
"
@@ -154,16 +154,16 @@ SUBSYSTEM_DEF(events)
html += ""
- html += "Add
"
+ html += "Add
"
html += ""
else
- html += "Round End Report: [report_at_round_end ? "On": "Off"]
"
+ html += "Round End Report: [report_at_round_end ? "On": "Off"]
"
html += ""
@@ -224,7 +224,7 @@ SUBSYSTEM_DEF(events)
html += "[EM.name] | "
html += "[worldtime2text(ends_at)] | "
html += "[ends_in] | "
- html += "Stop | "
+ html += "Stop | "
html += ""
html += ""
html += ""
diff --git a/code/controllers/subsystems/garbage.dm b/code/controllers/subsystems/garbage.dm
index ce20a13f9c0..ac95fef20da 100644
--- a/code/controllers/subsystems/garbage.dm
+++ b/code/controllers/subsystems/garbage.dm
@@ -234,7 +234,7 @@ SUBSYSTEM_DEF(garbage)
if(!check_rights(R_ADMIN, user = admin?.mob))
continue
// Used to be to_chat(admin, "## TESTING: GC: -- [ADMIN_VV(D)] | [type] was unable to be GC'd --") but we do not have that macro
- to_chat(admin, "## TESTING: GC: -- VV | [type] was unable to be GC'd --")
+ to_chat(admin, "## TESTING: GC: -- VV | [type] was unable to be GC'd --")
#endif
I.failures++
diff --git a/code/controllers/subsystems/pai.dm b/code/controllers/subsystems/pai.dm
index 94ddfc25182..54d61d7ea8d 100644
--- a/code/controllers/subsystems/pai.dm
+++ b/code/controllers/subsystems/pai.dm
@@ -278,7 +278,7 @@ SUBSYSTEM_DEF(pai)
diff --git a/code/controllers/subsystems/processing/nanoui.dm b/code/controllers/subsystems/processing/nanoui.dm
index 85881096c5b..b6e6425b82b 100644
--- a/code/controllers/subsystems/processing/nanoui.dm
+++ b/code/controllers/subsystems/processing/nanoui.dm
@@ -42,7 +42,7 @@ PROCESSING_SUBSYSTEM_DEF(nanoui)
* * ui_key - A string key used for the ui
*/
/datum/controller/subsystem/processing/nanoui/proc/get_open_ui(mob/user, src_object, ui_key)
- var/src_object_key = SOFTREF(src_object)
+ var/src_object_key = REF(src_object)
if (!LAZYLEN(open_uis[src_object_key]) || !LAZYLEN(open_uis[src_object_key][ui_key]))
return null
@@ -61,7 +61,7 @@ PROCESSING_SUBSYSTEM_DEF(nanoui)
* Returns the number of UIs updated
*/
/datum/controller/subsystem/processing/nanoui/proc/update_uis(src_object)
- var/src_object_key = SOFTREF(src_object)
+ var/src_object_key = REF(src_object)
if (!LAZYLEN(open_uis[src_object_key]))
return 0
@@ -82,7 +82,7 @@ PROCESSING_SUBSYSTEM_DEF(nanoui)
* Returns the number of UIs closed
*/
/datum/controller/subsystem/processing/nanoui/proc/close_uis(src_object)
- var/src_object_key = SOFTREF(src_object)
+ var/src_object_key = REF(src_object)
if (!open_uis[src_object_key] || !islist(open_uis[src_object_key]))
return 0
@@ -134,7 +134,7 @@ PROCESSING_SUBSYSTEM_DEF(nanoui)
* * ui - The `/nanoui` ui to add
*/
/datum/controller/subsystem/processing/nanoui/proc/ui_opened(datum/nanoui/ui)
- var/src_object_key = SOFTREF(ui.src_object)
+ var/src_object_key = REF(ui.src_object)
LAZYINITLIST(open_uis[src_object_key])
LAZYADD(ui.user.open_uis, ui)
@@ -151,7 +151,7 @@ PROCESSING_SUBSYSTEM_DEF(nanoui)
* Returns FALSE if no ui was removed, TRUE if removed successfully
*/
/datum/controller/subsystem/processing/nanoui/proc/ui_closed(datum/nanoui/ui)
- var/src_object_key = SOFTREF(ui.src_object)
+ var/src_object_key = REF(ui.src_object)
var/ui_key = ui.ui_key
var/list/obj_uis = open_uis[src_object_key]
diff --git a/code/controllers/subsystems/processing/psi.dm b/code/controllers/subsystems/processing/psi.dm
index 6c3cb671f13..289aed120fd 100644
--- a/code/controllers/subsystems/processing/psi.dm
+++ b/code/controllers/subsystems/processing/psi.dm
@@ -32,10 +32,10 @@ PROCESSING_SUBSYSTEM_DEF(psi)
if(PC.psionic_rank >= PSI_RANK_SENSITIVE)
to_chat(PC.owner, SPAN_NOTICE(FONT_HUGE("The Nlom field prompts you for your emotional state.")))
to_chat(PC.owner,
- "Calm | Happy | \
- Sad | Fearful | \
- Angry | Stressed | \
- ConfusedCalm | Happy | \
+ Sad | Fearful | \
+ Angry | Stressed | \
+ Confused= complete_nlom_time)
diff --git a/code/controllers/subsystems/ticker.dm b/code/controllers/subsystems/ticker.dm
index 1583524456d..545d4df3239 100644
--- a/code/controllers/subsystems/ticker.dm
+++ b/code/controllers/subsystems/ticker.dm
@@ -483,7 +483,7 @@ var/datum/controller/subsystem/ticker/SSticker
var/datum/space_sector/current_sector = SSatlas.current_sector
var/html = SPAN_NOTICE("Current sector: [current_sector].") + {"\
\
- Click here \
+ Click here \
to see every possible site/ship that can potentially spawn here.\
\
"}
diff --git a/code/controllers/subsystems/zcopy.dm b/code/controllers/subsystems/zcopy.dm
index aa7bdda7d48..83afc220cb3 100644
--- a/code/controllers/subsystems/zcopy.dm
+++ b/code/controllers/subsystems/zcopy.dm
@@ -641,7 +641,7 @@ SUBSYSTEM_DEF(zcopy)
out += "