[2026-09-19 01:34:59.847] Starting up round ID 264012. - ------------------------- [2026-09-19 01:34:59.865] RUNTIME: World loaded at 01:34:59! [2026-09-19 01:34:59.865] RUNTIME: TGS Info: Activating API for version 5.11.0 [2026-09-19 01:34:59.865] RUNTIME: Running /tg/ revision: 2026-09-18T18:15:31+00:00 - origin/master: 51cc12df4d93e473fa990a7a2a749e42bd1a9cf6 - Test merge active of PR #97612 commit cc41d3e7fd69ffda3801caf02acb431dc618a388 - Test merge active of PR #97571 commit 99d2de5ffa44e32acc040c529e56ac35fa5f7612 - Test merge active of PR #97699 commit 08a736027c055403fc9b89a0a4939706ff44c6fa - HEAD: 2e21834e02e7cb62d3a514b02631b7cce8883a50 - Running rust-g version 6.2.0 [2026-09-19 01:34:59.870] RUNTIME: map_config not found: _maps/eventmap.json [2026-09-19 01:34:59.870] RUNTIME: map_config not found: _maps/eventmap2.json [2026-09-19 01:34:59.871] RUNTIME: Database connection established. [2026-09-19 01:34:59.871] RUNTIME: Round ID: 264012 [2026-09-19 01:34:59.872] RUNTIME: Running /tg/ revision: 2026-09-18T18:15:31+00:00 - origin/master: 51cc12df4d93e473fa990a7a2a749e42bd1a9cf6 - Test merge active of PR #97612 commit cc41d3e7fd69ffda3801caf02acb431dc618a388 - Test merge active of PR #97571 commit 99d2de5ffa44e32acc040c529e56ac35fa5f7612 - Test merge active of PR #97699 commit 08a736027c055403fc9b89a0a4939706ff44c6fa - HEAD: 2e21834e02e7cb62d3a514b02631b7cce8883a50 - Running rust-g version 6.2.0 [2026-09-19 01:35:00.093] RUNTIME: RETA: System initialized with duration=3000ds, cooldown=150ds, enabled=1 [2026-09-19 01:35:01.098] RUNTIME: Initialized Profiler subsystem within 0 seconds! [2026-09-19 01:35:01.098] RUNTIME: Initialized Database subsystem within 0 seconds! [2026-09-19 01:35:01.109] RUNTIME: Initialized Verbs subsystem within 0 seconds! [2026-09-19 01:35:01.112] RUNTIME: Initialized Title Screen subsystem within 0 seconds! [2026-09-19 01:35:01.176] RUNTIME: Initialized Sounds subsystem within 0.06 seconds! [2026-09-19 01:35:01.178] RUNTIME: Initialized Server Tasks subsystem within 0 seconds! [2026-09-19 01:35:01.178] RUNTIME: Initialized Input subsystem within 0 seconds! [2026-09-19 01:35:01.179] RUNTIME: Initialized Discord subsystem within 0 seconds! [2026-09-19 01:35:01.189] RUNTIME: Initialized Reagents subsystem within 0.01 seconds! [2026-09-19 01:35:01.435] RUNTIME: Initialized Greyscale subsystem within 0.25 seconds! [2026-09-19 01:35:01.435] RUNTIME: Initialized Greyscale Previews subsystem within 0 seconds! [2026-09-19 01:35:03.349] RUNTIME: Initialized Early Assets subsystem within 1.91 seconds! [2026-09-19 01:35:03.351] RUNTIME: Initialized Admin Verbs subsystem within 0 seconds! [2026-09-19 01:35:03.351] RUNTIME: Initialized Wiremod Composite Templates subsystem within 0 seconds! [2026-09-19 01:35:03.353] RUNTIME: Initialized Modular Computers subsystem within 0 seconds! [2026-09-19 01:35:03.357] RUNTIME: Initialized IDs and Access subsystem within 0 seconds! [2026-09-19 01:35:03.358] RUNTIME: Initialized Bitrunning subsystem within 0 seconds! [2026-09-19 01:35:03.358] RUNTIME: Initialized AI movement subsystem within 0 seconds! [2026-09-19 01:35:03.358] RUNTIME: Initialized AI Controller Ticker subsystem within 0 seconds! [2026-09-19 01:35:03.359] RUNTIME: Initialized Vote subsystem within 0 seconds! [2026-09-19 01:35:03.359] RUNTIME: Initialized Tutorials subsystem within 0 seconds! [2026-09-19 01:35:03.389] RUNTIME: runtime error: http://tgsatan.tg.lan:5011/tts-voices: Connection Failed: Connect error: Connection refused (os error 111) - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("http://tgsatan.tg.lan:5011/tts...", "code/controllers/subsystem/tts...", 81) - Text To Speech (/datum/controller/subsystem/tts): establish connection to tts() - Text To Speech (/datum/controller/subsystem/tts): Initialize() - Master (/datum/controller/master): init subsystem(Text To Speech (/datum/controller/subsystem/tts)) - Master (/datum/controller/master): Initialize(10, 0, 1) - [2026-09-19 01:35:03.390] RUNTIME: Failed to initialize Text To Speech subsystem after 0.03 seconds! [2026-09-19 01:35:03.390] RUNTIME: Initialized Time Tracking subsystem within 0 seconds! [2026-09-19 01:35:03.406] RUNTIME: Initialized Trading Card Game subsystem within 0.02 seconds! [2026-09-19 01:35:03.406] RUNTIME: Initialized Sun subsystem within 0 seconds! [2026-09-19 01:35:03.406] RUNTIME: Initialized Stock Market subsystem within 0 seconds! [2026-09-19 01:35:03.452] RUNTIME: Initialized PRISM subsystem within 0.05 seconds! [2026-09-19 01:35:03.453] RUNTIME: Initialized Skills subsystem within 0 seconds! [2026-09-19 01:35:03.453] RUNTIME: Initialized Security Level subsystem within 0 seconds! [2026-09-19 01:35:03.454] RUNTIME: Initialized Restaurant subsystem within 0 seconds! [2026-09-19 01:35:03.454] RUNTIME: Initialized Pathfinder subsystem within 0 seconds! [2026-09-19 01:35:03.454] RUNTIME: Initialized Map Vote subsystem within 0 seconds! [2026-09-19 01:35:03.455] RUNTIME: Initialized Lua Scripting subsystem within 0 seconds! [2026-09-19 01:35:03.455] RUNTIME: Initialized Lag Switch subsystem within 0 seconds! [2026-09-19 01:35:03.455] RUNTIME: Initialized Foam subsystem within 0 seconds! [2026-09-19 01:35:03.455] RUNTIME: Initialized Smoke subsystem within 0 seconds! [2026-09-19 01:35:03.455] RUNTIME: Initialized Fluid subsystem within 0 seconds! [2026-09-19 01:35:03.456] RUNTIME: Initialized Economy subsystem within 0 seconds! [2026-09-19 01:35:03.456] RUNTIME: Initialized Disease subsystem within 0 seconds! [2026-09-19 01:35:03.457] RUNTIME: Initialized Station subsystem within 0 seconds! [2026-09-19 01:35:03.487] RUNTIME: Initialized Research subsystem within 0.03 seconds! [2026-09-19 01:35:03.489] RUNTIME: Initialized Events subsystem within 0 seconds! [2026-09-19 01:35:03.495] RUNTIME: Initialized Jobs subsystem within 0.01 seconds! [2026-09-19 01:35:03.498] RUNTIME: Initialized Quirks subsystem within 0 seconds! [2026-09-19 01:35:03.499] RUNTIME: Initialized Personalities subsystem within 0 seconds! [2026-09-19 01:35:03.526] RUNTIME: Initialized Instruments subsystem within 0.03 seconds! [2026-09-19 01:35:03.526] RUNTIME: Initialized Blackbox subsystem within 0 seconds! [2026-09-19 01:35:15.301] RUNTIME: Initialized Achievements subsystem within 11.77 seconds! [2026-09-19 01:35:15.547] RUNTIME: Initialized Ticker subsystem within 0.24 seconds! [2026-09-19 01:35:15.679] RUNTIME: Loading Delta Station... [2026-09-19 01:35:17.815] RUNTIME: Loaded Station in 2.13594s! [2026-09-19 01:35:19.337] RUNTIME: Loaded Lavaland in 1.48828s! [2026-09-19 01:35:25.908] RUNTIME: Lava Ruins loader finished placing 30/42 ruins with 0 left to spend. [2026-09-19 01:35:25.949] RUNTIME: Space Ruins loader finished placing 30/85 ruins with 0 left to spend. [2026-09-19 01:35:26.836] RUNTIME: Cave Generator terrain generation finished in 0.880078s! [2026-09-19 01:35:26.875] RUNTIME: Cave Generator terrain generation finished in 0.0347656s! [2026-09-19 01:35:28.886] RUNTIME: Cave Generator terrain population finished in 0.0523437s! [2026-09-19 01:35:28.889] RUNTIME: Cave Generator terrain population finished in 0.00078125s! [2026-09-19 01:35:29.675] RUNTIME: Initialized Mapping subsystem within 14.03 seconds! [2026-09-19 01:35:29.676] RUNTIME: Initialized Weather subsystem within 0 seconds! [2026-09-19 01:35:29.731] RUNTIME: Initialized Spatial Grid subsystem within 0.05 seconds! [2026-09-19 01:35:29.732] RUNTIME: Initialized Cameras subsystem within 0 seconds! [2026-09-19 01:36:20.271] RUNTIME: Initialized Atoms subsystem within 50.54 seconds! [2026-09-19 01:36:20.501] RUNTIME: Loaded 17 engraved messages on map Delta Station [2026-09-19 01:36:20.502] RUNTIME: runtime error: json_decode error: Unexpected character at (character 1) - proc name: load prisoner tattoos (/datum/controller/subsystem/persistence/proc/load_prisoner_tattoos) - source file: code/controllers/subsystem/persistence/tattoos.dm,6 - usr: null - src: Persistence (/datum/controller/subsystem/persistence) - call stack: - Persistence (/datum/controller/subsystem/persistence): load prisoner tattoos() - Persistence (/datum/controller/subsystem/persistence): Initialize() - Master (/datum/controller/master): init subsystem(Persistence (/datum/controller/subsystem/persistence)) - Master (/datum/controller/master): Initialize(10, 0, 1) - [2026-09-19 01:36:20.515] RUNTIME: Initialized Persistence subsystem within 0.02 seconds! [2026-09-19 01:36:20.589] RUNTIME: runtime error: bad icon operation - proc name: New (/icon/New) - usr: null - src: /icon (/icon) - call stack: - /icon (/icon): New("data/paintings/images/efa2fbc6...", null, null, null, null) - the Public Painting Exhibit mo... (/obj/structure/sign/painting/library): load persistent() - Persistent Paintings (/datum/controller/subsystem/persistent_paintings): Initialize() - Master (/datum/controller/master): init subsystem(Persistent Paintings (/datum/controller/subsystem/persistent_paintings)) - Master (/datum/controller/master): Initialize(10, 0, 1) - [2026-09-19 01:36:20.590] RUNTIME: runtime error: Found painting size with no matching canvas type - proc name: load persistent (/obj/structure/sign/painting/proc/load_persistent) - source file: code/modules/art/paintings.dm,713 - usr: null - src: the Public Painting Exhibit mo... (/obj/structure/sign/painting/library) - src.loc: the carpet (204,107,2) (/turf/open/floor/carpet/green) - call stack: - the Public Painting Exhibit mo... (/obj/structure/sign/painting/library): load persistent() - Persistent Paintings (/datum/controller/subsystem/persistent_paintings): Initialize() - Master (/datum/controller/master): init subsystem(Persistent Paintings (/datum/controller/subsystem/persistent_paintings)) - Master (/datum/controller/master): Initialize(10, 0, 1) - [2026-09-19 01:36:20.785] RUNTIME: Initialized Persistent Paintings subsystem within 0.27 seconds! [2026-09-19 01:36:22.854] RUNTIME: Initialized Assets subsystem within 2.07 seconds! [2026-09-19 01:36:22.891] RUNTIME: Initialized Wardrobe subsystem within 0.03 seconds! [2026-09-19 01:36:22.897] RUNTIME: Initialized Traitor subsystem within 0 seconds! [2026-09-19 01:36:23.277] RUNTIME: Initialized Ore Generation subsystem within 0.38 seconds! [2026-09-19 01:36:23.433] RUNTIME: Initialized Minor Mapping subsystem within 0.16 seconds! [2026-09-19 01:36:23.436] RUNTIME: Initialized Market subsystem within 0 seconds! [2026-09-19 01:36:23.601] RUNTIME: Initialized Machines subsystem within 0.16 seconds! [2026-09-19 01:36:23.603] RUNTIME: Initialized Map Previews subsystem within 0 seconds! [2026-09-19 01:36:38.430] RUNTIME: Initialized Lighting subsystem within 14.83 seconds! [2026-09-19 01:36:40.397] RUNTIME: Initialized Library Loading subsystem within 1.97 seconds! [2026-09-19 01:36:45.879] RUNTIME: Initialized Icon Smoothing subsystem within 5.48 seconds! [2026-09-19 01:36:46.164] RUNTIME: Initialized Fishing subsystem within 0.28 seconds! [2026-09-19 01:36:51.688] RUNTIME: ## WARNING: HEY! LISTEN! 1.1832 seconds were wasted processing 20 turf(s) (connected to 37752 other turfs) with atmos differences at round start. [2026-09-19 01:36:54.800] RUNTIME: Initialized Atmospherics subsystem within 8.63 seconds! [2026-09-19 01:36:59.285] RUNTIME: Initialized Shuttle subsystem within 4.48 seconds! [2026-09-19 01:36:59.457] RUNTIME: Initialized Init Profiler subsystem within 0.17 seconds! [2026-09-19 01:37:00.021] RUNTIME: Initialized Ban Cache subsystem within 0.5 seconds! [2026-09-19 01:37:00.021] RUNTIME: Initializations complete within 118.925 seconds! [2026-09-19 01:41:04.317] RUNTIME: runtime error: recursive_jsonify got an empty list after serialization - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("recursive_jsonify got an empty...", "code/modules/logging/log_holde...", 348) - /datum/log_holder (/datum/log_holder): recursive jsonify(/list (/list), /list (/list)) - /datum/log_holder (/datum/log_holder): recursive jsonify(/list (/list), /list (/list)) - /datum/log_holder (/datum/log_holder): Log("manifest", "thatguyzach \\ Gimbal \\ AI \\...", /list (/list)) - log manifest("thatguyzach", Gimbal (/datum/mind), Gimbal (/mob/living/silicon/ai), 0) - /datum/manifest (/datum/manifest): build() - Ticker (/datum/controller/subsystem/ticker): setup() - Ticker (/datum/controller/subsystem/ticker): fire(0) - Ticker (/datum/controller/subsystem/ticker): ignite(0) - [2026-09-19 01:41:04.695] RUNTIME: Game start took 1.43594s [2026-09-19 01:41:16.808] RUNTIME: runtime error: Found undeleted query, check the sql.log for the undeleted query and add a delete call to the query datum. - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Found undeleted query, check t...", "code/controllers/subsystem/dbc...", 127) - Database (/datum/controller/subsystem/dbcore): fire(0) - Database (/datum/controller/subsystem/dbcore): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 01:43:47.624] RUNTIME: runtime error: Cannot execute null.kill program(). - proc name: ui act (/obj/item/modular_computer/ui_act) - source file: code/modules/modular_computers/computers/item/computer_ui.dm,145 - usr: Licks-The-Icicles (/mob/living/carbon/human) - src: Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security) - usr.loc: the floor (134,121,2) (/turf/open/floor/iron) - src.loc: Licks-The-Icicles (/mob/living/carbon/human) - call stack: - Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security): ui act("PC_exit", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("PC_exit", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/tgui (/datum/tgui): on message("act/PC_exit", /list (/list), /list (/list)) - /datum/tgui_window (/datum/tgui_window): on message("act/PC_exit", /list (/list), /list (/list)) - tgui Topic(/list (/list)) - TagGamerGame2 (/client): Topic("type=act%2FPC_exit&payload=%7B...", /list (/list), null, null) - [2026-09-19 01:46:46.861] RUNTIME: runtime error: Cannot execute null.kill program(). - proc name: ui act (/obj/item/modular_computer/ui_act) - source file: code/modules/modular_computers/computers/item/computer_ui.dm,145 - usr: Licks-The-Icicles (/mob/living/carbon/human) - src: Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security) - usr.loc: the floor (129,57,2) (/turf/open/floor/iron) - src.loc: Licks-The-Icicles (/mob/living/carbon/human) - call stack: - Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security): ui act("PC_exit", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("PC_exit", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Licks-The-Icicles (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): run verb queue() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Verb Manager (/datum/controller/subsystem/verb_manager): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 01:46:56.680] RUNTIME: runtime error: Cannot execute null.kill program(). - proc name: ui act (/obj/item/modular_computer/ui_act) - source file: code/modules/modular_computers/computers/item/computer_ui.dm,145 - usr: Licks-The-Icicles (/mob/living/carbon/human) - src: Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security) - usr.loc: the floor (113,52,2) (/turf/open/floor/iron) - src.loc: Licks-The-Icicles (/mob/living/carbon/human) - call stack: - Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security): ui act("PC_exit", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("PC_exit", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/tgui (/datum/tgui): on message("act/PC_exit", /list (/list), /list (/list)) - /datum/tgui_window (/datum/tgui_window): on message("act/PC_exit", /list (/list), /list (/list)) - tgui Topic(/list (/list)) - TagGamerGame2 (/client): Topic("type=act%2FPC_exit&payload=%7B...", /list (/list), null, null) - [2026-09-19 01:47:24.443] RUNTIME: runtime error: Cannot execute null.kill program(). - proc name: ui act (/obj/item/modular_computer/ui_act) - source file: code/modules/modular_computers/computers/item/computer_ui.dm,145 - usr: Licks-The-Icicles (/mob/living/carbon/human) - src: Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security) - usr.loc: the floor (108,86,2) (/turf/open/floor/iron) - src.loc: Licks-The-Icicles (/mob/living/carbon/human) - call stack: - Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security): ui act("PC_exit", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("PC_exit", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/tgui (/datum/tgui): on message("act/PC_exit", /list (/list), /list (/list)) - /datum/tgui_window (/datum/tgui_window): on message("act/PC_exit", /list (/list), /list (/list)) - tgui Topic(/list (/list)) - TagGamerGame2 (/client): Topic("type=act%2FPC_exit&payload=%7B...", /list (/list), null, null) - [2026-09-19 01:53:41.676] RUNTIME: runtime error: Cannot execute null.kill program(). - proc name: ui act (/obj/item/modular_computer/ui_act) - source file: code/modules/modular_computers/computers/item/computer_ui.dm,145 - usr: Licks-The-Icicles (/mob/living/carbon/human) - src: Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security) - usr.loc: the floor (121,115,2) (/turf/open/floor/iron/dark) - src.loc: Licks-The-Icicles (/mob/living/carbon/human) - call stack: - Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security): ui act("PC_exit", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("PC_exit", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/tgui (/datum/tgui): on message("act/PC_exit", /list (/list), /list (/list)) - /datum/tgui_window (/datum/tgui_window): on message("act/PC_exit", /list (/list), /list (/list)) - tgui Topic(/list (/list)) - TagGamerGame2 (/client): Topic("type=act%2FPC_exit&payload=%7B...", /list (/list), null, null) - [2026-09-19 01:53:41.721] RUNTIME: runtime error: Cannot execute null.kill program(). - proc name: ui act (/obj/item/modular_computer/ui_act) - source file: code/modules/modular_computers/computers/item/computer_ui.dm,145 - usr: Licks-The-Icicles (/mob/living/carbon/human) - src: Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security) - usr.loc: the floor (121,115,2) (/turf/open/floor/iron/dark) - src.loc: Licks-The-Icicles (/mob/living/carbon/human) - call stack: - Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security): ui act("PC_exit", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("PC_exit", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/tgui (/datum/tgui): on message("act/PC_exit", /list (/list), /list (/list)) - /datum/tgui_window (/datum/tgui_window): on message("act/PC_exit", /list (/list), /list (/list)) - tgui Topic(/list (/list)) - TagGamerGame2 (/client): Topic("type=act%2FPC_exit&payload=%7B...", /list (/list), null, null) - [2026-09-19 01:56:49.828] RUNTIME: ## TESTING: GC: -- [0x210348fd] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 02:09:23.207] RUNTIME: runtime error: Cannot read null.screen_groups - proc name: hide contents (/datum/storage/proc/hide_contents) - source file: code/datums/storage/storage.dm,1136 - usr: Randy Baum (/mob/living/carbon/human) - src: /datum/storage/backpack (/datum/storage/backpack) - usr.loc: the floor (151,42,3) (/turf/open/floor/iron/dark/textured_large) - call stack: - /datum/storage/backpack (/datum/storage/backpack): hide contents(Erika Haas (/mob/dead/observer)) - /datum/storage/backpack (/datum/storage/backpack): can see contents() - /datum/storage/backpack (/datum/storage/backpack): refresh views() - /datum/storage/backpack (/datum/storage/backpack): handle exit(the explorer bag (/obj/item/storage/backpack/explorer), the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm), 0) - the explorer bag (/obj/item/storage/backpack/explorer): SendSignal("atom_exited", /list (/list)) - the explorer bag (/obj/item/storage/backpack/explorer): Exited(the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm), 0) - the explorer bag (/obj/item/storage/backpack/explorer): Exited(the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm), 0) - the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm): doMove(Randy Baum (/mob/living/carbon/human)) - the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm): doMove(Randy Baum (/mob/living/carbon/human)) - the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm): forceMove(Randy Baum (/mob/living/carbon/human)) - /datum/storage/backpack (/datum/storage/backpack): attempt remove(the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm), Randy Baum (/mob/living/carbon/human), 1, 1) - /datum/storage/backpack (/datum/storage/backpack): remove single(Randy Baum (/mob/living/carbon/human), the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm), Randy Baum (/mob/living/carbon/human), 1) - the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm): attempt pickup(Randy Baum (/mob/living/carbon/human), 0) - the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm): attack hand(Randy Baum (/mob/living/carbon/human), /list (/list)) - Randy Baum (/mob/living/carbon/human): resolve unarmed attack(the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm), /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): ClickOn(the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm), "icon-x=18;icon-y=14;left=1;but...") - the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm): Click(null, "mapwindow.map", "icon-x=18;icon-y=14;left=1;but...") - ISwearToStonedImNotGod (/client): Click(the infernal proto-kinetic acc... (/obj/item/gun/energy/recharge/kinetic_accelerator/bdm), null, "mapwindow.map", "icon-x=18;icon-y=14;left=1;but...") - [2026-09-19 02:10:37.723] RUNTIME: runtime error: undefined proc or verb /mob/living/simple_animal/hostile/megafauna/hierophant/hierophant_burst(). - - proc name: death (/mob/living/simple_animal/hostile/megafauna/hierophant/death) - source file: code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm,445 - usr: Randy Baum (/mob/living/carbon/human) - src: the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant) - usr.loc: the palestone floor (153,102,3) (/turf/open/indestructible/hierophant) - src.loc: the runic palestone floor (152,101,3) (/turf/open/indestructible/hierophant/two) - call stack: - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): death() - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): death() - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): update stat() - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): updatehealth() - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): on damage loss changed(200, 1, 0, "brute") - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): on damage loss changed(200, 1, 0, "brute") - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): on damage loss(200, 1, 0, "brute", -200) - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): on damage loss(200, 1, 0, "brute", -200) - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): adjust brute loss(200, 1, 0, 16777215) - /datum/status_effect/stacking/... (/datum/status_effect/stacking/saw_bleed): threshold cross effect() - /datum/status_effect/stacking/... (/datum/status_effect/stacking/saw_bleed): on threshold cross() - /datum/status_effect/stacking/... (/datum/status_effect/stacking/saw_bleed): add stacks(3) - the cleaving saw (/obj/item/melee/cleaving_saw): nemesis effects(Randy Baum (/mob/living/carbon/human), the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant)) - the cleaving saw (/obj/item/melee/cleaving_saw): attack(the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant), Randy Baum (/mob/living/carbon/human), /list (/list), /list (/list)) - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): attackby(the cleaving saw (/obj/item/melee/cleaving_saw), Randy Baum (/mob/living/carbon/human), /list (/list), /list (/list)) - the cleaving saw (/obj/item/melee/cleaving_saw): melee attack chain(Randy Baum (/mob/living/carbon/human), the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant), /list (/list), /list (/list)) - the cleaving saw (/obj/item/melee/cleaving_saw): melee attack chain(Randy Baum (/mob/living/carbon/human), the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant), /list (/list)) - Randy Baum (/mob/living/carbon/human): ClickOn(the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant), "icon-x=17;icon-y=44;left=1;but...") - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): Click(the runic palestone floor (152,101,3) (/turf/open/indestructible/hierophant/two), "mapwindow.map", "icon-x=17;icon-y=44;left=1;but...") - ISwearToStonedImNotGod (/client): Click(the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant), the runic palestone floor (152,101,3) (/turf/open/indestructible/hierophant/two), "mapwindow.map", "icon-x=17;icon-y=44;left=1;but...") - [2026-09-19 02:10:59.837] RUNTIME: ## TESTING: GC: -- [0x3000031] | /mob/dead/observer was unable to be GC'd -- (ref count of 3) [2026-09-19 02:11:24.027] RUNTIME: ## TESTING: GC: -- [0x2105d520] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 02:11:29.820] RUNTIME: runtime error: Incompatible /datum/component/connect_containers assigned to a /atom/movable/screen/parallax_home! args: ["the shuttle floor",{"movable_moved":"perspective_loc_moved"}] - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Mike Eisenbaum (/mob/living/carbon/human) - src: null - usr.loc: the floor (162,112,2) (/turf/open/floor/iron) - call stack: - stack trace("Incompatible /datum/component/...", "code/datums/components/_compon...", 50) - /datum/component/connect_conta... (/datum/component/connect_containers): New(/list (/list)) - (/atom/movable/screen/parallax_home): AddComponent(/list (/list), null) - (/atom/movable/screen/parallax_home): set perspective(the shuttle floor (126,81,12) (/turf/open/floor/mineral/titanium)) - the screen (/atom/movable/screen/map_view/gateway_port): set display(the shuttle floor (126,81,12) (/turf/open/floor/mineral/titanium)) - the screen (/atom/movable/screen/map_view/gateway_port): setup visuals(Unknown Gateway (/datum/gateway_destination/gateway)) - the gateway (/obj/machinery/gateway/centerstation): activate(Unknown Gateway (/datum/gateway_destination/gateway)) - Gateway Control (/obj/machinery/computer/gateway_control): try to connect(Unknown Gateway (/datum/gateway_destination/gateway)) - Gateway Control (/obj/machinery/computer/gateway_control): ui act("activate", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("activate", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Mike Eisenbaum (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): run verb queue() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Verb Manager (/datum/controller/subsystem/verb_manager): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:11:29.824] RUNTIME: runtime error: undefined variable /turf/open/floor/mineral/titanium/var/glide_size - proc name: update parallax (/atom/movable/screen/parallax_home/proc/update_parallax) - source file: code/_onclick/hud/parallax/parallax.dm,134 - usr: Mike Eisenbaum (/mob/living/carbon/human) - src: (/atom/movable/screen/parallax_home) - usr.loc: the floor (162,112,2) (/turf/open/floor/iron) - src.loc: null - call stack: - (/atom/movable/screen/parallax_home): update parallax() - (/atom/movable/screen/parallax_home): set perspective(the shuttle floor (126,81,12) (/turf/open/floor/mineral/titanium)) - the screen (/atom/movable/screen/map_view/gateway_port): set display(the shuttle floor (126,81,12) (/turf/open/floor/mineral/titanium)) - the screen (/atom/movable/screen/map_view/gateway_port): setup visuals(Unknown Gateway (/datum/gateway_destination/gateway)) - the gateway (/obj/machinery/gateway/centerstation): activate(Unknown Gateway (/datum/gateway_destination/gateway)) - Gateway Control (/obj/machinery/computer/gateway_control): try to connect(Unknown Gateway (/datum/gateway_destination/gateway)) - Gateway Control (/obj/machinery/computer/gateway_control): ui act("activate", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("activate", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Mike Eisenbaum (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): run verb queue() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Verb Manager (/datum/controller/subsystem/verb_manager): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:11:42.806] RUNTIME: runtime error: Incompatible /datum/component/connect_containers assigned to a /atom/movable/screen/parallax_home! args: ["the shuttle floor",{"movable_moved":"perspective_loc_moved"}] - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Gimbal (/mob/living/silicon/ai) - src: null - usr.loc: the floor (33,138,2) (/turf/open/floor/circuit/green) - call stack: - stack trace("Incompatible /datum/component/...", "code/datums/components/_compon...", 50) - /datum/component/connect_conta... (/datum/component/connect_containers): New(/list (/list)) - (/atom/movable/screen/parallax_home): AddComponent(/list (/list), null) - (/atom/movable/screen/parallax_home): set perspective(the shuttle floor (126,81,12) (/turf/open/floor/mineral/titanium)) - the screen (/atom/movable/screen/map_view/gateway_port): display to client(ThatguyZach (/client)) - the screen (/atom/movable/screen/map_view/gateway_port): display to(Gimbal (/mob/living/silicon/ai), null) - Gateway Control (/obj/machinery/computer/gateway_control): ui interact(Gimbal (/mob/living/silicon/ai), /datum/tgui (/datum/tgui)) - Gateway Control (/obj/machinery/computer/gateway_control): interact(Gimbal (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): interact(Gimbal (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): try interact(Gimbal (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): try interact(Gimbal (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): attack ai(Gimbal (/mob/living/silicon/ai)) - Gimbal (/mob/living/silicon/ai): ClickOn(Gateway Control (/obj/machinery/computer/gateway_control), "icon-x=12;icon-y=14;left=1;but...") - Gateway Control (/obj/machinery/computer/gateway_control): Click(the floor (163,112,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=12;icon-y=14;left=1;but...") - ThatguyZach (/client): Click(Gateway Control (/obj/machinery/computer/gateway_control), the floor (163,112,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=12;icon-y=14;left=1;but...") - [2026-09-19 02:11:42.809] RUNTIME: runtime error: undefined variable /turf/open/floor/mineral/titanium/var/glide_size - proc name: update parallax (/atom/movable/screen/parallax_home/proc/update_parallax) - source file: code/_onclick/hud/parallax/parallax.dm,134 - usr: Gimbal (/mob/living/silicon/ai) - src: (/atom/movable/screen/parallax_home) - usr.loc: the floor (33,138,2) (/turf/open/floor/circuit/green) - src.loc: null - call stack: - (/atom/movable/screen/parallax_home): update parallax() - (/atom/movable/screen/parallax_home): set perspective(the shuttle floor (126,81,12) (/turf/open/floor/mineral/titanium)) - the screen (/atom/movable/screen/map_view/gateway_port): display to client(ThatguyZach (/client)) - the screen (/atom/movable/screen/map_view/gateway_port): display to(Gimbal (/mob/living/silicon/ai), null) - Gateway Control (/obj/machinery/computer/gateway_control): ui interact(Gimbal (/mob/living/silicon/ai), /datum/tgui (/datum/tgui)) - Gateway Control (/obj/machinery/computer/gateway_control): interact(Gimbal (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): interact(Gimbal (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): try interact(Gimbal (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): try interact(Gimbal (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): attack ai(Gimbal (/mob/living/silicon/ai)) - Gimbal (/mob/living/silicon/ai): ClickOn(Gateway Control (/obj/machinery/computer/gateway_control), "icon-x=12;icon-y=14;left=1;but...") - Gateway Control (/obj/machinery/computer/gateway_control): Click(the floor (163,112,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=12;icon-y=14;left=1;but...") - ThatguyZach (/client): Click(Gateway Control (/obj/machinery/computer/gateway_control), the floor (163,112,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=12;icon-y=14;left=1;but...") - [2026-09-19 02:15:33.568] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (186,171,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (186,169,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,169,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,169,2) (/turf/open/floor/iron), the floor (186,170,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (186,169,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,170,2) (/turf/open/floor/iron), null) - the floor (186,169,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,170,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,169,2) (/turf/open/floor/iron), 2, 10.6087, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,169,2) (/turf/open/floor/iron), 2, 10.6087, 1) - Anth (/mob/living/carbon/human): PushAM(the mail crate (/obj/structure/closet/crate/mail/economy), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:15:33.570] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (186,171,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (186,169,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,169,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,169,2) (/turf/open/floor/iron), the floor (186,170,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (186,169,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,170,2) (/turf/open/floor/iron), null) - the floor (186,169,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,170,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,169,2) (/turf/open/floor/iron), 2, 10.6087, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,169,2) (/turf/open/floor/iron), 2, 10.6087, 1) - Anth (/mob/living/carbon/human): PushAM(the mail crate (/obj/structure/closet/crate/mail/economy), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:15:35.617] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: 0 - src: null - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (185,170,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,170,2) (/turf/open/floor/iron), the floor (186,170,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (185,170,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,170,2) (/turf/open/floor/iron), null) - the floor (185,170,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,170,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (185,170,2) (/turf/open/floor/iron), 8, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (185,170,2) (/turf/open/floor/iron), 8, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (185,170,2) (/turf/open/floor/iron), 9, 10.6087, 1) - ... - Anth (/mob/living/carbon/human): Move(the floor (185,171,2) (/turf/open/floor/iron), 1, null) - Anth (/mob/living/carbon/human): Move(the floor (185,171,2) (/turf/open/floor/iron), 1) - Anth (/mob/living/carbon/human): Move(the floor (185,171,2) (/turf/open/floor/iron), 1) - Aoeeee (/client): Move(the floor (185,171,2) (/turf/open/floor/iron), 1) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:15:35.619] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: 0 - src: null - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (185,170,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,170,2) (/turf/open/floor/iron), the floor (186,170,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (185,170,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,170,2) (/turf/open/floor/iron), null) - the floor (185,170,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,170,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (185,170,2) (/turf/open/floor/iron), 8, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (185,170,2) (/turf/open/floor/iron), 8, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (185,170,2) (/turf/open/floor/iron), 9, 10.6087, 1) - ... - Anth (/mob/living/carbon/human): Move(the floor (185,171,2) (/turf/open/floor/iron), 1, null) - Anth (/mob/living/carbon/human): Move(the floor (185,171,2) (/turf/open/floor/iron), 1) - Anth (/mob/living/carbon/human): Move(the floor (185,171,2) (/turf/open/floor/iron), 1) - Aoeeee (/client): Move(the floor (185,171,2) (/turf/open/floor/iron), 1) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:15:45.568] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (185,171,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (185,169,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the crate (/obj/structure/closet/crate/preopen), the floor (185,169,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the crate (/obj/structure/closet/crate/preopen), the floor (185,169,2) (/turf/open/floor/iron), the floor (185,170,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate/preopen): SendSignal("atom_entering", /list (/list)) - the floor (185,169,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate/preopen), the floor (185,170,2) (/turf/open/floor/iron), null) - the floor (185,169,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate/preopen), the floor (185,170,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate/preopen): Move(the floor (185,169,2) (/turf/open/floor/iron), 2, 10.6633, 1) - the crate (/obj/structure/closet/crate/preopen): Move(the floor (185,169,2) (/turf/open/floor/iron), 2, 10.6633, 1) - Anth (/mob/living/carbon/human): PushAM(the crate (/obj/structure/closet/crate/preopen), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (185,170,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (185,170,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (185,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (185,170,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (185,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:15:45.570] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (185,171,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (185,169,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the crate (/obj/structure/closet/crate/preopen), the floor (185,169,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the crate (/obj/structure/closet/crate/preopen), the floor (185,169,2) (/turf/open/floor/iron), the floor (185,170,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate/preopen): SendSignal("atom_entering", /list (/list)) - the floor (185,169,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate/preopen), the floor (185,170,2) (/turf/open/floor/iron), null) - the floor (185,169,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate/preopen), the floor (185,170,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate/preopen): Move(the floor (185,169,2) (/turf/open/floor/iron), 2, 10.6633, 1) - the crate (/obj/structure/closet/crate/preopen): Move(the floor (185,169,2) (/turf/open/floor/iron), 2, 10.6633, 1) - Anth (/mob/living/carbon/human): PushAM(the crate (/obj/structure/closet/crate/preopen), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (185,170,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (185,170,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (185,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (185,170,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (185,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:15:48.318] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (184,172,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (184,170,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron), the floor (184,171,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): SendSignal("atom_entering", /list (/list)) - the floor (184,170,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,171,2) (/turf/open/floor/iron), null) - the floor (184,170,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,171,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, 10.6633, 1) - the crate (/obj/structure/closet/crate): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, 10.6633, 1) - Anth (/mob/living/carbon/human): PushAM(the crate (/obj/structure/closet/crate), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:15:48.320] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (184,172,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (184,170,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron), the floor (184,171,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): SendSignal("atom_entering", /list (/list)) - the floor (184,170,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,171,2) (/turf/open/floor/iron), null) - the floor (184,170,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,171,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, 10.6633, 1) - the crate (/obj/structure/closet/crate): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, 10.6633, 1) - Anth (/mob/living/carbon/human): PushAM(the crate (/obj/structure/closet/crate), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:15:48.468] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (184,171,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (184,169,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the crate (/obj/structure/closet/crate), the floor (184,169,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the crate (/obj/structure/closet/crate), the floor (184,169,2) (/turf/open/floor/iron), the floor (184,170,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): SendSignal("atom_entering", /list (/list)) - the floor (184,169,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron), null) - the floor (184,169,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): Move(the floor (184,169,2) (/turf/open/floor/iron), 2, 10.6633, 1) - the crate (/obj/structure/closet/crate): Move(the floor (184,169,2) (/turf/open/floor/iron), 2, 10.6633, 1) - Anth (/mob/living/carbon/human): PushAM(the crate (/obj/structure/closet/crate), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (184,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (184,170,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (184,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:15:48.470] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (184,171,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (184,169,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the crate (/obj/structure/closet/crate), the floor (184,169,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the crate (/obj/structure/closet/crate), the floor (184,169,2) (/turf/open/floor/iron), the floor (184,170,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): SendSignal("atom_entering", /list (/list)) - the floor (184,169,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron), null) - the floor (184,169,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): Move(the floor (184,169,2) (/turf/open/floor/iron), 2, 10.6633, 1) - the crate (/obj/structure/closet/crate): Move(the floor (184,169,2) (/turf/open/floor/iron), 2, 10.6633, 1) - Anth (/mob/living/carbon/human): PushAM(the crate (/obj/structure/closet/crate), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (184,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (184,170,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (184,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:17:32.491] RUNTIME: runtime error: A client was Del()'d without a persistent_client! This should not be happening. - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("A client was Del()\'d without ...", "code/modules/client/client_pro...", 628) - Woodman69420 (/client): Destroy() - Woodman69420 (/client): Del() - [2026-09-19 02:18:51.492] RUNTIME: runtime error: type mismatch: cannot compare 0 to "UNCONSCIOUS" - proc name: check condition (/datum/bt_node/decorator/mob_stat_at_least/check_condition) - source file: code/datums/ai/generic_decorators/mob_stat_at_least.dm,45 - usr: null - src: /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least) - call stack: - /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least): check condition(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm)) - /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least): evaluate for observer(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm)) - /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least): on observed change(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), null) - /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least): on mob key changed(the vileworm (/mob/living/basic/mining/bileworm/vileworm), "BB_basic_execution_target") - the vileworm (/mob/living/basic/mining/bileworm/vileworm): SendSignal("ai_blackboard_key_set_BB_basic...", /list (/list)) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm): post blackboard key set("BB_basic_execution_target") - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm): set blackboard key("BB_basic_execution_target", Randy Baum (/mob/living/carbon/human), 1) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability/and_plan_execute): finish action(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability/and_plan_execute): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/decorator/bilew... (/datum/bt_node/decorator/bileworm_should_resurface): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - ... - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:20:03.103] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:20:06.097] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:20:28.091] RUNTIME: runtime error: type mismatch: cannot compare 0 to "UNCONSCIOUS" - proc name: check condition (/datum/bt_node/decorator/mob_stat_at_least/check_condition) - source file: code/datums/ai/generic_decorators/mob_stat_at_least.dm,45 - usr: null - src: /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least) - call stack: - /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least): check condition(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm)) - /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least): evaluate for observer(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm)) - /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least): on observed change(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), null) - /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least): on mob key changed(the vileworm (/mob/living/basic/mining/bileworm/vileworm), "BB_basic_execution_target") - the vileworm (/mob/living/basic/mining/bileworm/vileworm): SendSignal("ai_blackboard_key_set_BB_basic...", /list (/list)) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm): post blackboard key set("BB_basic_execution_target") - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm): set blackboard key("BB_basic_execution_target", Randy Baum (/mob/living/carbon/human), 1) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability/and_plan_execute): finish action(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability/and_plan_execute): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/decorator/bilew... (/datum/bt_node/decorator/bileworm_should_resurface): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - ... - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:21:27.288] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:21:32.382] RUNTIME: runtime error: Cannot read null.appearance - proc name: hallucination charge (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/proc/hallucination_charge) - source file: code/datums/actions/mobs/charge.dm,302 - usr: null - src: Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround) - call stack: - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): hallucination charge(Randy Baum (/mob/living/carbon/human), 2, 8, 2, 2, 0) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): charge sequence(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Activate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): PreActivate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): InterceptClickOn(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), null, Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): OpenFire(Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): MoveToTarget(/list (/list)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): handle automated action() - [2026-09-19 02:21:32.383] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: do charge (/datum/action/cooldown/mob_cooldown/charge/proc/do_charge) - source file: code/datums/actions/mobs/charge.dm,53 - usr: null - src: Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround) - call stack: - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): do charge(null, Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): do charge(null, Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): charge sequence(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Activate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): PreActivate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): InterceptClickOn(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), null, Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): OpenFire(Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): MoveToTarget(/list (/list)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): handle automated action() - [2026-09-19 02:21:32.387] RUNTIME: runtime error: Cannot read null.appearance - proc name: hallucination charge (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/proc/hallucination_charge) - source file: code/datums/actions/mobs/charge.dm,302 - usr: null - src: Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround) - call stack: - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): hallucination charge(Randy Baum (/mob/living/carbon/human), 2, 8, 2, 2, 0) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): charge sequence(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Activate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): PreActivate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): InterceptClickOn(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), null, Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): OpenFire(Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): MoveToTarget(/list (/list)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): handle automated action() - [2026-09-19 02:21:32.389] RUNTIME: runtime error: Cannot read null.move_packet - proc name: stop looping (/datum/move_manager/proc/stop_looping) - source file: code/controllers/subsystem/movement/movement_types.dm,175 - usr: null - src: /datum/move_manager (/datum/move_manager) - call stack: - /datum/move_manager (/datum/move_manager): stop looping(null, Movement Loops (/datum/controller/subsystem/movement)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): do charge(null, Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): do charge(null, Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): charge sequence(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Activate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): PreActivate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): InterceptClickOn(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), null, Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): OpenFire(Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): MoveToTarget(/list (/list)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): handle automated action() - [2026-09-19 02:21:32.389] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: do charge (/datum/action/cooldown/mob_cooldown/charge/proc/do_charge) - source file: code/datums/actions/mobs/charge.dm,53 - usr: null - src: Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround) - call stack: - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): do charge(null, Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): do charge(null, Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): charge sequence(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Activate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): PreActivate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): InterceptClickOn(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), null, Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): OpenFire(Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): MoveToTarget(/list (/list)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): handle automated action() - [2026-09-19 02:21:32.393] RUNTIME: runtime error: Cannot read null.appearance - proc name: hallucination charge (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/proc/hallucination_charge) - source file: code/datums/actions/mobs/charge.dm,302 - usr: null - src: Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround) - call stack: - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): hallucination charge(Randy Baum (/mob/living/carbon/human), 2, 8, 2, 2, 0) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): charge sequence(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Activate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): PreActivate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): InterceptClickOn(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), null, Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): OpenFire(Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): MoveToTarget(/list (/list)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): handle automated action() - [2026-09-19 02:21:32.394] RUNTIME: runtime error: Cannot read null.move_packet - proc name: stop looping (/datum/move_manager/proc/stop_looping) - source file: code/controllers/subsystem/movement/movement_types.dm,175 - usr: null - src: /datum/move_manager (/datum/move_manager) - call stack: - /datum/move_manager (/datum/move_manager): stop looping(null, Movement Loops (/datum/controller/subsystem/movement)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): do charge(null, Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): do charge(null, Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): charge sequence(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Activate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): PreActivate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): InterceptClickOn(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), null, Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): OpenFire(Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): MoveToTarget(/list (/list)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): handle automated action() - [2026-09-19 02:21:32.395] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: do charge (/datum/action/cooldown/mob_cooldown/charge/proc/do_charge) - source file: code/datums/actions/mobs/charge.dm,53 - usr: null - src: Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround) - call stack: - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): do charge(null, Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): do charge(null, Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): charge sequence(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), Randy Baum (/mob/living/carbon/human), 6, 2) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Activate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): PreActivate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): InterceptClickOn(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), null, Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): OpenFire(Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): MoveToTarget(/list (/list)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): handle automated action() - [2026-09-19 02:21:32.396] RUNTIME: runtime error: Cannot read null.actions - proc name: enable cooldown actions (/datum/action/cooldown/proc/enable_cooldown_actions) - source file: code/datums/actions/cooldown_action.dm,208 - usr: null - src: Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround) - call stack: - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): enable cooldown actions() - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Activate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): PreActivate(Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): InterceptClickOn(the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum), null, Randy Baum (/mob/living/carbon/human)) - Surround Target (/datum/action/cooldown/mob_cooldown/charge/hallucination_charge/hallucination_surround): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): OpenFire(Randy Baum (/mob/living/carbon/human)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): MoveToTarget(/list (/list)) - the bubblegum (/mob/living/simple_animal/hostile/megafauna/bubblegum): handle automated action() - [2026-09-19 02:21:57.753] RUNTIME: runtime error: list index out of bounds - proc name: TraitRemove (/proc/___TraitRemove) - source file: code/__HELPERS/traits.dm,32 - usr: Doctor Smithers (/mob/living/carbon/human) - src: null - usr.loc: the floor (161,105,2) (/turf/open/floor/iron) - call stack: - TraitRemove(Sodium III (/mob/living/carbon/human), 3000, "analyzer_trait") - /datum/callback (/datum/callback): Invoke() - world: push usr(Doctor Smithers (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): fire(0) - Timer (/datum/controller/subsystem/timer): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:24:06.286] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:24:09.285] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:24:47.081] RUNTIME: ## TESTING: GC: -- [0x2017d8a] | /obj/item/organ/heart was unable to be GC'd -- (ref count of 3) [2026-09-19 02:25:36.056] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Anth (/mob/living/carbon/human) - src: the Berry-pocket (/obj/item/food/donkpocket/berry) - usr.loc: the floor (174,159,2) (/turf/open/floor/iron) - src.loc: the floor (175,159,2) (/turf/open/floor/iron) - call stack: - the Berry-pocket (/obj/item/food/donkpocket/berry): dropped(null, 0) - the microwave oven (/obj/machinery/microwave): eject() - the microwave oven (/obj/machinery/microwave): ui interact(Anth (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): interact(Anth (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): interact(Anth (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): try interact(Anth (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): try interact(Anth (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): attack hand(Anth (/mob/living/carbon/human), /list (/list)) - the microwave oven (/obj/machinery/microwave): attack hand(Anth (/mob/living/carbon/human), /list (/list)) - Anth (/mob/living/carbon/human): resolve unarmed attack(the microwave oven (/obj/machinery/microwave), /list (/list)) - Anth (/mob/living/carbon/human): UnarmedAttack(the microwave oven (/obj/machinery/microwave), 1, /list (/list)) - Anth (/mob/living/carbon/human): UnarmedAttack(the microwave oven (/obj/machinery/microwave), 1, /list (/list)) - Anth (/mob/living/carbon/human): ClickOn(the microwave oven (/obj/machinery/microwave), "icon-x=17;icon-y=10;left=1;but...") - the microwave oven (/obj/machinery/microwave): Click(the floor (175,159,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=17;icon-y=10;left=1;but...") - the microwave oven (/obj/machinery/microwave): Click(the floor (175,159,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=17;icon-y=10;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Anth (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-19 02:26:05.566] RUNTIME: runtime error: list index out of bounds - proc name: TraitRemove (/proc/___TraitRemove) - source file: code/__HELPERS/traits.dm,32 - usr: Doctor Smithers (/mob/living/carbon/human) - src: null - usr.loc: the floor (157,64,2) (/turf/open/floor/iron/dark) - call stack: - TraitRemove(Licks-The-Icicles (/mob/living/carbon/human), 3000, "analyzer_trait") - /datum/callback (/datum/callback): Invoke() - world: push usr(Doctor Smithers (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): fire(0) - Timer (/datum/controller/subsystem/timer): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:26:18.847] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: UnregisterSignal (/datum/proc/UnregisterSignal) - source file: code/datums/signals.dm,72 - usr: null - src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final) - call stack: - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): UnregisterSignal(null, "movable_pre_move") - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): PreActivate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): InterceptClickOn(the colossus (/mob/living/simple_animal/hostile/megafauna/colossus), null, Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): OpenFire(Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): MoveToTarget(/list (/list)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): handle automated action() - [2026-09-19 02:26:18.848] RUNTIME: runtime error: Cannot read null.actions - proc name: enable cooldown actions (/datum/action/cooldown/proc/enable_cooldown_actions) - source file: code/datums/actions/cooldown_action.dm,208 - usr: null - src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final) - call stack: - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): enable cooldown actions() - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): PreActivate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): InterceptClickOn(the colossus (/mob/living/simple_animal/hostile/megafauna/colossus), null, Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): OpenFire(Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): MoveToTarget(/list (/list)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): handle automated action() - [2026-09-19 02:26:18.849] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: UnregisterSignal (/datum/proc/UnregisterSignal) - source file: code/datums/signals.dm,72 - usr: null - src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final) - call stack: - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): UnregisterSignal(null, "hostile_pre_attackingtarget") - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Remove(null) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): PreActivate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): InterceptClickOn(the colossus (/mob/living/simple_animal/hostile/megafauna/colossus), null, Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): OpenFire(Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): MoveToTarget(/list (/list)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): handle automated action() - [2026-09-19 02:26:18.850] RUNTIME: runtime error: Cannot read null.click_intercept - proc name: Remove (/datum/action/cooldown/Remove) - source file: code/datums/actions/cooldown_action.dm,127 - usr: null - src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final) - call stack: - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Remove(null) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): PreActivate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): InterceptClickOn(the colossus (/mob/living/simple_animal/hostile/megafauna/colossus), null, Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): OpenFire(Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): MoveToTarget(/list (/list)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): handle automated action() - [2026-09-19 02:26:36.067] RUNTIME: ## TESTING: GC: -- [0x30000d0] | /mob/living/simple_animal/hostile/megafauna/bubblegum was unable to be GC'd -- (ref count of 4) [2026-09-19 02:26:46.647] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (183,172,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (183,170,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,170,2) (/turf/open/floor/iron), the floor (183,171,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (183,170,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,171,2) (/turf/open/floor/iron), null) - the floor (183,170,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,171,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (183,170,2) (/turf/open/floor/iron), 2, 10.4736, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (183,170,2) (/turf/open/floor/iron), 2, 10.4736, 1) - Anth (/mob/living/carbon/human): PushAM(the mail crate (/obj/structure/closet/crate/mail/economy), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (183,171,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (183,171,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (183,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (183,171,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (183,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:26:46.649] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (183,172,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (183,170,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,170,2) (/turf/open/floor/iron), the floor (183,171,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (183,170,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,171,2) (/turf/open/floor/iron), null) - the floor (183,170,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,171,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (183,170,2) (/turf/open/floor/iron), 2, 10.4736, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (183,170,2) (/turf/open/floor/iron), 2, 10.4736, 1) - Anth (/mob/living/carbon/human): PushAM(the mail crate (/obj/structure/closet/crate/mail/economy), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (183,171,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (183,171,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (183,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (183,171,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (183,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:26:47.677] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (184,172,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (184,170,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron), the floor (184,171,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): SendSignal("atom_entering", /list (/list)) - the floor (184,170,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,171,2) (/turf/open/floor/iron), null) - the floor (184,170,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,171,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, 10.4736, 1) - the crate (/obj/structure/closet/crate): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, 10.4736, 1) - Anth (/mob/living/carbon/human): PushAM(the crate (/obj/structure/closet/crate), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:26:47.678] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Anth (/mob/living/carbon/human) - src: null - usr.loc: the floor (184,172,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (184,170,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the crate (/obj/structure/closet/crate), the floor (184,170,2) (/turf/open/floor/iron), the floor (184,171,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): SendSignal("atom_entering", /list (/list)) - the floor (184,170,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,171,2) (/turf/open/floor/iron), null) - the floor (184,170,2) (/turf/open/floor/iron): Entered(the crate (/obj/structure/closet/crate), the floor (184,171,2) (/turf/open/floor/iron), null) - the crate (/obj/structure/closet/crate): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, 10.4736, 1) - the crate (/obj/structure/closet/crate): Move(the floor (184,170,2) (/turf/open/floor/iron), 2, 10.4736, 1) - Anth (/mob/living/carbon/human): PushAM(the crate (/obj/structure/closet/crate), 1000) - ... - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2, 0, 1) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (184,171,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:27:50.427] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (120,162,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 12.48, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/oven/oven_loop_...', 1, 0) - /datum/looping_sound/oven (/datum/looping_sound/oven): play('sound/machines/oven/oven_loop_...', null, 0, 0) - /datum/looping_sound/oven (/datum/looping_sound/oven): on start() - /datum/looping_sound/oven (/datum/looping_sound/oven): start(null) - the range (/obj/machinery/oven/range): update baking audio() - the range (/obj/machinery/oven/range): attack hand(Bryan Somner (/mob/living/carbon/human), /list (/list)) - Bryan Somner (/mob/living/carbon/human): resolve unarmed attack(the range (/obj/machinery/oven/range), /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the range (/obj/machinery/oven/range), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the range (/obj/machinery/oven/range), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): ClickOn(the range (/obj/machinery/oven/range), "icon-x=23;icon-y=14;left=1;but...") - the range (/obj/machinery/oven/range): Click(the floor (119,163,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=23;icon-y=14;left=1;but...") - Acersago (/client): Click(the range (/obj/machinery/oven/range), the floor (119,163,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=23;icon-y=14;left=1;but...") - [2026-09-19 02:28:00.250] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 600 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 720) - the 600 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 600 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 600 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 600 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-19 02:28:00.254] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 1400 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 1680) - the 1400 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 1400 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 1400 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 1400 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-19 02:28:00.261] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 1600 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 1920) - the 1600 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 1600 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 1600 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 1600 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-19 02:28:55.973] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (121,162,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 12.48, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/oven/oven_loop_...', 1, 0) - /datum/looping_sound/oven (/datum/looping_sound/oven): play('sound/machines/oven/oven_loop_...', null, 0, 0) - /datum/looping_sound/oven (/datum/looping_sound/oven): on start() - /datum/looping_sound/oven (/datum/looping_sound/oven): start(null) - the range (/obj/machinery/oven/range): update baking audio() - the range (/obj/machinery/oven/range): attack hand(Bryan Somner (/mob/living/carbon/human), /list (/list)) - Bryan Somner (/mob/living/carbon/human): resolve unarmed attack(the range (/obj/machinery/oven/range), /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the range (/obj/machinery/oven/range), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the range (/obj/machinery/oven/range), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): ClickOn(the range (/obj/machinery/oven/range), "icon-x=26;icon-y=22;left=1;but...") - the range (/obj/machinery/oven/range): Click(the floor (120,163,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=26;icon-y=22;left=1;but...") - Acersago (/client): Click(the range (/obj/machinery/oven/range), the floor (120,163,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=26;icon-y=22;left=1;but...") - [2026-09-19 02:29:48.093] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: 0 - src: null - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (185,171,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,171,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,171,2) (/turf/open/floor/iron), the floor (185,172,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (185,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,172,2) (/turf/open/floor/iron), null) - the floor (185,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,172,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (185,171,2) (/turf/open/floor/iron), 2, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (185,171,2) (/turf/open/floor/iron), 2, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,171,2) (/turf/open/floor/iron), 6, 10.6517, 1) - ... - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:29:48.095] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: 0 - src: null - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (185,171,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,171,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,171,2) (/turf/open/floor/iron), the floor (185,172,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (185,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,172,2) (/turf/open/floor/iron), null) - the floor (185,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,172,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (185,171,2) (/turf/open/floor/iron), 2, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (185,171,2) (/turf/open/floor/iron), 2, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,171,2) (/turf/open/floor/iron), 6, 10.6517, 1) - ... - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:29:48.097] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: 0 - src: null - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (186,171,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,171,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,171,2) (/turf/open/floor/iron), the floor (185,171,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (186,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,171,2) (/turf/open/floor/iron), null) - the floor (186,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,171,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,171,2) (/turf/open/floor/iron), 4, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,171,2) (/turf/open/floor/iron), 4, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,171,2) (/turf/open/floor/iron), 6, 10.6517, 1) - ... - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:29:48.099] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: 0 - src: null - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (186,171,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,171,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (186,171,2) (/turf/open/floor/iron), the floor (185,171,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (186,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,171,2) (/turf/open/floor/iron), null) - the floor (186,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (185,171,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,171,2) (/turf/open/floor/iron), 4, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,171,2) (/turf/open/floor/iron), 4, 0, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (186,171,2) (/turf/open/floor/iron), 6, 10.6517, 1) - ... - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, null) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Aoeeee (/client): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - Anth (/mob/living/carbon/human): keyLoop(Aoeeee (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:30:07.290] RUNTIME: runtime error: Mob with client has been deleted. - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Mob with client has been delet...", "code/modules/mob/mob.dm", 28) - Erika Haas (/mob/living/carbon/human): Destroy(0) - Erika Haas (/mob/living/carbon/human): Destroy(0) - Erika Haas (/mob/living/carbon/human): Destroy(0) - Erika Haas (/mob/living/carbon/human): Destroy(0) - qdel(Erika Haas (/mob/living/carbon/human), 0) - the shark plushie (/obj/item/toy/plush/shark): Destroy(0) - the shark plushie (/obj/item/toy/plush/shark): Destroy(0) - the shark plushie (/obj/item/toy/plush/shark): Destroy(0) - the shark plushie (/obj/item/toy/plush/shark): Destroy(0) - ... - the shark plushie (/obj/item/toy/plush/shark): burn() - the shark plushie (/obj/item/toy/plush/shark): burn() - the shark plushie (/obj/item/toy/plush/shark): atom destruction("fire") - the shark plushie (/obj/item/toy/plush/shark): take damage(10, "burn", "fire", 0, null, 0) - /datum/component/burning (/datum/component/burning): process(1) - Burning (/datum/controller/subsystem/processing/burning): fire(0) - Burning (/datum/controller/subsystem/processing/burning): fire(0) - Burning (/datum/controller/subsystem/processing/burning): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:30:07.314] RUNTIME: runtime error: Cannot read null.post_logout_callbacks - proc name: become uncliented (/mob/proc/become_uncliented) - source file: code/modules/mob/mob.dm,1555 - usr: (src) - src: Erika Haas (/mob/living/carbon/human) - src.loc: the shark plushie (/obj/item/toy/plush/shark) - call stack: - Erika Haas (/mob/living/carbon/human): become uncliented() - Erika Haas (/mob/living/carbon/human): Logout() - Erika Haas (/mob/living/carbon/human): Logout() - Erika Haas (/mob/living/carbon/human): Logout() - Erika Haas (/mob/dead/observer): PossessByPlayer("s133py") - Erika Haas (/mob/living/carbon/human): ghostize(0, 0) - Erika Haas (/mob/living/carbon/human): ghostize(0, 0) - Erika Haas (/mob/living/carbon/human): Destroy(0) - Erika Haas (/mob/living/carbon/human): Destroy(0) - Erika Haas (/mob/living/carbon/human): Destroy(0) - ... - the shark plushie (/obj/item/toy/plush/shark): Destroy(0) - qdel(the shark plushie (/obj/item/toy/plush/shark), 0) - the shark plushie (/obj/item/toy/plush/shark): deconstruct(0) - the shark plushie (/obj/item/toy/plush/shark): burn() - the shark plushie (/obj/item/toy/plush/shark): burn() - the shark plushie (/obj/item/toy/plush/shark): take damage(10, "burn", "fire", 0, null, 0) - Burning (/datum/controller/subsystem/processing/burning): fire(0) - Burning (/datum/controller/subsystem/processing/burning): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:30:24.924] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:30:33.234] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:30:54.191] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:30:57.160] RUNTIME: ## TESTING: GC: -- [0x210607ab] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 02:31:00.895] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 600 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 720) - the 600 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 600 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 600 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 600 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-19 02:31:00.898] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 1100 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 1320) - the 1100 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 1100 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 1100 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 1100 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-19 02:31:19.818] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:31:52.206] RUNTIME: ## TESTING: GC: -- [0x3000b16] | /mob/dead/observer was unable to be GC'd -- (ref count of 4) [2026-09-19 02:32:14.784] RUNTIME: runtime error: type mismatch: null -= the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo) - proc name: remove from z (/datum/element/hostile_machine/proc/remove_from_z) - source file: code/datums/elements/hostile_machine.dm,50 - usr: Mike Eisenbaum (/mob/living/carbon/human) - src: /datum/element/hostile_machine (/datum/element/hostile_machine) - usr.loc: the floor (134,140,12) (/turf/open/floor/wood) - call stack: - /datum/element/hostile_machine (/datum/element/hostile_machine): remove from z(the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo), 12) - /datum/element/hostile_machine (/datum/element/hostile_machine): Detach(the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo)) - /datum/element/hostile_machine (/datum/element/hostile_machine): OnTargetDelete(the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo), 0) - the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo): SendSignal("parent_qdeleting", /list (/list)) - qdel(the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo), 0) - the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo): deconstruct(0) - the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo): atom destruction("melee") - the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo): atom destruction("melee") - the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo): take damage(0.9, "brute", "melee", 1, 5, 0) - the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo): take damage(3, "brute", "melee", 1, 5, 0) - the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo): attacked by(the wizard staff (/obj/item/staff), Mike Eisenbaum (/mob/living/carbon/human), /list (/list), /list (/list)) - the wizard staff (/obj/item/staff): attack atom(the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo), Mike Eisenbaum (/mob/living/carbon/human), /list (/list), /list (/list)) - the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo): attackby(the wizard staff (/obj/item/staff), Mike Eisenbaum (/mob/living/carbon/human), /list (/list), /list (/list)) - the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo): attackby(the wizard staff (/obj/item/staff), Mike Eisenbaum (/mob/living/carbon/human), /list (/list), /list (/list)) - the wizard staff (/obj/item/staff): melee attack chain(Mike Eisenbaum (/mob/living/carbon/human), the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo), /list (/list), /list (/list)) - Mike Eisenbaum (/mob/living/carbon/human): ClickOn(the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo), "icon-x=11;icon-y=9;left=1;butt...") - the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo): Click(the floor (133,138,12) (/turf/open/floor/wood), "mapwindow.map", "icon-x=11;icon-y=9;left=1;butt...") - JaidensComputer (/client): Click(the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo), the floor (133,138,12) (/turf/open/floor/wood), "mapwindow.map", "icon-x=11;icon-y=9;left=1;butt...") - JaidensComputer (/client): check drag proximity(the floor (133,138,12) (/turf/open/floor/wood), the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo), the floor (133,138,12) (/turf/open/floor/wood), the floor (133,138,12) (/turf/open/floor/wood), "mapwindow.map", "mapwindow.map", "icon-x=11;icon-y=9;left=1;butt...") - the floor (133,138,12) (/turf/open/floor/wood): MouseDrop(the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo), the floor (133,138,12) (/turf/open/floor/wood), the floor (133,138,12) (/turf/open/floor/wood), "mapwindow.map", "mapwindow.map", "icon-x=11;icon-y=9;left=1;butt...") - JaidensComputer (/client): MouseDrop(the floor (133,138,12) (/turf/open/floor/wood), the APLU \"Big Bess\" (/obj/vehicle/sealed/mecha/ripley/cargo), the floor (133,138,12) (/turf/open/floor/wood), the floor (133,138,12) (/turf/open/floor/wood), "mapwindow.map", "mapwindow.map", "icon-x=11;icon-y=9;left=1;butt...") - [2026-09-19 02:33:10.836] RUNTIME: ## TESTING: GC: -- [0x21062026] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 02:33:44.226] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:34:16.231] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Erika Haas (/mob/dead/observer): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:34:35.182] RUNTIME: ## TESTING: GC: -- [0x2105dcc0] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 02:35:33.930] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:35:37.853] RUNTIME: ## TESTING: GC: -- [0x21060ade] | /datum/ai_controller/basic_controller/lightgeist was unable to be GC'd -- (ref count of 3) [2026-09-19 02:35:39.373] RUNTIME: runtime error: qdeleted or null target trying to enter the spatial grid! - proc name: enter cell (/datum/controller/subsystem/spatial_grid/proc/enter_cell) - source file: code/controllers/subsystem/spatial_gridmap.dm,365 - usr: the lightgeist (/mob/living/basic/lightgeist) - src: Spatial Grid (/datum/controller/subsystem/spatial_grid) - usr.loc: the necropolis floor (177,119,3) (/turf/open/indestructible/necropolis) - call stack: - Spatial Grid (/datum/controller/subsystem/spatial_grid): enter cell(the lightgeist (/mob/living/basic/lightgeist), the necropolis floor (177,119,3) (/turf/open/indestructible/necropolis)) - the lightgeist (/mob/living/basic/lightgeist): Moved(the necropolis floor (177,120,3) (/turf/open/indestructible/necropolis), 2, 0, null, 1) - the lightgeist (/mob/living/basic/lightgeist): Moved(the necropolis floor (177,120,3) (/turf/open/indestructible/necropolis), 2, 0, null, 1) - the lightgeist (/mob/living/basic/lightgeist): Moved(the necropolis floor (177,120,3) (/turf/open/indestructible/necropolis), 2, 0, null, 1) - the lightgeist (/mob/living/basic/lightgeist): doMove(null) - the lightgeist (/mob/living/basic/lightgeist): moveToNullspace() - the lightgeist (/mob/living/basic/lightgeist): Destroy(0) - the lightgeist (/mob/living/basic/lightgeist): Destroy(0) - the lightgeist (/mob/living/basic/lightgeist): Destroy(0) - qdel(the lightgeist (/mob/living/basic/lightgeist), 0) - ... - the bone spike (/obj/effect/temp_visual/emerging_ground_spike/tendril/single): harm mob(the lightgeist (/mob/living/basic/lightgeist)) - the necropolis floor (177,119,3) (/turf/open/indestructible/necropolis): SendSignal("atom_entered", /list (/list)) - the necropolis floor (177,119,3) (/turf/open/indestructible/necropolis): Entered(the lightgeist (/mob/living/basic/lightgeist), the necropolis floor (177,120,3) (/turf/open/indestructible/necropolis), null) - the lightgeist (/mob/living/basic/lightgeist): Move(the necropolis floor (177,119,3) (/turf/open/indestructible/necropolis), 2, 0, 1) - the lightgeist (/mob/living/basic/lightgeist): Move(the volcanic floor (176,119,3) (/turf/open/misc/asteroid/basalt/lava_land_surface), 10, 0, 1) - TwoTar (/client): Move(the volcanic floor (176,119,3) (/turf/open/misc/asteroid/basalt/lava_land_surface), 10) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:35:43.546] RUNTIME: runtime error: Cannot read null.hud_used - proc name: handle exit (/datum/storage/proc/handle_exit) - source file: code/datums/storage/storage.dm,215 - usr: Randy Baum (/mob/living/carbon/human) - src: /datum/storage/box (/datum/storage/box) - usr.loc: the floor (178,153,2) (/turf/open/floor/iron) - call stack: - /datum/storage/box (/datum/storage/box): handle exit(the survival box (/obj/item/storage/box/survival/mining), the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the survival box (/obj/item/storage/box/survival/mining): SendSignal("atom_exited", /list (/list)) - the survival box (/obj/item/storage/box/survival/mining): Exited(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the survival box (/obj/item/storage/box/survival/mining): Exited(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): doMove(Randy Baum (/mob/living/carbon/human)) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): doMove(Randy Baum (/mob/living/carbon/human)) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): forceMove(Randy Baum (/mob/living/carbon/human)) - /datum/storage/box (/datum/storage/box): attempt remove(the warm Donk-pocket (/obj/item/food/donkpocket/warm), Randy Baum (/mob/living/carbon/human), 1, 1) - /datum/storage/box (/datum/storage/box): remove single(Randy Baum (/mob/living/carbon/human), the warm Donk-pocket (/obj/item/food/donkpocket/warm), Randy Baum (/mob/living/carbon/human), 1) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): attempt pickup(Randy Baum (/mob/living/carbon/human), 0) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): attack hand(Randy Baum (/mob/living/carbon/human), /list (/list)) - Randy Baum (/mob/living/carbon/human): resolve unarmed attack(the warm Donk-pocket (/obj/item/food/donkpocket/warm), /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): ClickOn(the warm Donk-pocket (/obj/item/food/donkpocket/warm), "icon-x=12;icon-y=11;left=1;but...") - the warm Donk-pocket (/obj/item/food/donkpocket/warm): Click(null, "mapwindow.map", "icon-x=12;icon-y=11;left=1;but...") - ISwearToStonedImNotGod (/client): Click(the warm Donk-pocket (/obj/item/food/donkpocket/warm), null, "mapwindow.map", "icon-x=12;icon-y=11;left=1;but...") - [2026-09-19 02:35:43.928] RUNTIME: runtime error: Cannot read null.hud_used - proc name: handle exit (/datum/storage/proc/handle_exit) - source file: code/datums/storage/storage.dm,215 - usr: Randy Baum (/mob/living/carbon/human) - src: /datum/storage/box (/datum/storage/box) - usr.loc: the floor (178,153,2) (/turf/open/floor/iron) - call stack: - /datum/storage/box (/datum/storage/box): handle exit(the survival box (/obj/item/storage/box/survival/mining), the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the survival box (/obj/item/storage/box/survival/mining): SendSignal("atom_exited", /list (/list)) - the survival box (/obj/item/storage/box/survival/mining): Exited(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the survival box (/obj/item/storage/box/survival/mining): Exited(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): doMove(Randy Baum (/mob/living/carbon/human)) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): doMove(Randy Baum (/mob/living/carbon/human)) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): forceMove(Randy Baum (/mob/living/carbon/human)) - /datum/storage/box (/datum/storage/box): attempt remove(the warm Donk-pocket (/obj/item/food/donkpocket/warm), Randy Baum (/mob/living/carbon/human), 1, 1) - /datum/storage/box (/datum/storage/box): remove single(Randy Baum (/mob/living/carbon/human), the warm Donk-pocket (/obj/item/food/donkpocket/warm), Randy Baum (/mob/living/carbon/human), 1) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): attempt pickup(Randy Baum (/mob/living/carbon/human), 0) - ... - the warm Donk-pocket (/obj/item/food/donkpocket/warm): Click(null, "mapwindow.map", "icon-x=18;icon-y=14;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Randy Baum (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:35:44.270] RUNTIME: runtime error: Cannot read null.hud_used - proc name: handle exit (/datum/storage/proc/handle_exit) - source file: code/datums/storage/storage.dm,215 - usr: Randy Baum (/mob/living/carbon/human) - src: /datum/storage/box (/datum/storage/box) - usr.loc: the floor (178,153,2) (/turf/open/floor/iron) - call stack: - /datum/storage/box (/datum/storage/box): handle exit(the survival box (/obj/item/storage/box/survival/mining), the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the survival box (/obj/item/storage/box/survival/mining): SendSignal("atom_exited", /list (/list)) - the survival box (/obj/item/storage/box/survival/mining): Exited(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the survival box (/obj/item/storage/box/survival/mining): Exited(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): doMove(Randy Baum (/mob/living/carbon/human)) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): doMove(Randy Baum (/mob/living/carbon/human)) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): forceMove(Randy Baum (/mob/living/carbon/human)) - /datum/storage/box (/datum/storage/box): attempt remove(the warm Donk-pocket (/obj/item/food/donkpocket/warm), Randy Baum (/mob/living/carbon/human), 1, 1) - /datum/storage/box (/datum/storage/box): remove single(Randy Baum (/mob/living/carbon/human), the warm Donk-pocket (/obj/item/food/donkpocket/warm), Randy Baum (/mob/living/carbon/human), 1) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): attempt pickup(Randy Baum (/mob/living/carbon/human), 0) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): attack hand(Randy Baum (/mob/living/carbon/human), /list (/list)) - Randy Baum (/mob/living/carbon/human): resolve unarmed attack(the warm Donk-pocket (/obj/item/food/donkpocket/warm), /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): ClickOn(the warm Donk-pocket (/obj/item/food/donkpocket/warm), "icon-x=19;icon-y=14;left=1;but...") - the warm Donk-pocket (/obj/item/food/donkpocket/warm): Click(null, "mapwindow.map", "icon-x=19;icon-y=14;left=1;but...") - ISwearToStonedImNotGod (/client): Click(the warm Donk-pocket (/obj/item/food/donkpocket/warm), null, "mapwindow.map", "icon-x=19;icon-y=14;left=1;but...") - [2026-09-19 02:35:44.579] RUNTIME: runtime error: Cannot read null.hud_used - proc name: handle exit (/datum/storage/proc/handle_exit) - source file: code/datums/storage/storage.dm,215 - usr: Randy Baum (/mob/living/carbon/human) - src: /datum/storage/box (/datum/storage/box) - usr.loc: the floor (178,153,2) (/turf/open/floor/iron) - call stack: - /datum/storage/box (/datum/storage/box): handle exit(the survival box (/obj/item/storage/box/survival/mining), the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the survival box (/obj/item/storage/box/survival/mining): SendSignal("atom_exited", /list (/list)) - the survival box (/obj/item/storage/box/survival/mining): Exited(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the survival box (/obj/item/storage/box/survival/mining): Exited(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 0) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): doMove(Randy Baum (/mob/living/carbon/human)) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): doMove(Randy Baum (/mob/living/carbon/human)) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): forceMove(Randy Baum (/mob/living/carbon/human)) - /datum/storage/box (/datum/storage/box): attempt remove(the warm Donk-pocket (/obj/item/food/donkpocket/warm), Randy Baum (/mob/living/carbon/human), 1, 1) - /datum/storage/box (/datum/storage/box): remove single(Randy Baum (/mob/living/carbon/human), the warm Donk-pocket (/obj/item/food/donkpocket/warm), Randy Baum (/mob/living/carbon/human), 1) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): attempt pickup(Randy Baum (/mob/living/carbon/human), 0) - the warm Donk-pocket (/obj/item/food/donkpocket/warm): attack hand(Randy Baum (/mob/living/carbon/human), /list (/list)) - Randy Baum (/mob/living/carbon/human): resolve unarmed attack(the warm Donk-pocket (/obj/item/food/donkpocket/warm), /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the warm Donk-pocket (/obj/item/food/donkpocket/warm), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): ClickOn(the warm Donk-pocket (/obj/item/food/donkpocket/warm), "icon-x=14;icon-y=14;left=1;but...") - the warm Donk-pocket (/obj/item/food/donkpocket/warm): Click(null, "mapwindow.map", "icon-x=14;icon-y=14;left=1;but...") - ISwearToStonedImNotGod (/client): Click(the warm Donk-pocket (/obj/item/food/donkpocket/warm), null, "mapwindow.map", "icon-x=14;icon-y=14;left=1;but...") - [2026-09-19 02:35:45.692] RUNTIME: runtime error: Cannot read null.hud_used - proc name: handle exit (/datum/storage/proc/handle_exit) - source file: code/datums/storage/storage.dm,215 - usr: Randy Baum (/mob/living/carbon/human) - src: /datum/storage/box (/datum/storage/box) - usr.loc: the floor (178,153,2) (/turf/open/floor/iron) - call stack: - /datum/storage/box (/datum/storage/box): handle exit(the survival box (/obj/item/storage/box/survival/mining), the pocket crowbar (/obj/item/crowbar/red), 0) - the survival box (/obj/item/storage/box/survival/mining): SendSignal("atom_exited", /list (/list)) - the survival box (/obj/item/storage/box/survival/mining): Exited(the pocket crowbar (/obj/item/crowbar/red), 0) - the survival box (/obj/item/storage/box/survival/mining): Exited(the pocket crowbar (/obj/item/crowbar/red), 0) - the pocket crowbar (/obj/item/crowbar/red): doMove(Randy Baum (/mob/living/carbon/human)) - the pocket crowbar (/obj/item/crowbar/red): doMove(Randy Baum (/mob/living/carbon/human)) - the pocket crowbar (/obj/item/crowbar/red): forceMove(Randy Baum (/mob/living/carbon/human)) - /datum/storage/box (/datum/storage/box): attempt remove(the pocket crowbar (/obj/item/crowbar/red), Randy Baum (/mob/living/carbon/human), 1, 1) - /datum/storage/box (/datum/storage/box): remove single(Randy Baum (/mob/living/carbon/human), the pocket crowbar (/obj/item/crowbar/red), Randy Baum (/mob/living/carbon/human), 1) - the pocket crowbar (/obj/item/crowbar/red): attempt pickup(Randy Baum (/mob/living/carbon/human), 0) - the pocket crowbar (/obj/item/crowbar/red): attack hand(Randy Baum (/mob/living/carbon/human), /list (/list)) - Randy Baum (/mob/living/carbon/human): resolve unarmed attack(the pocket crowbar (/obj/item/crowbar/red), /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the pocket crowbar (/obj/item/crowbar/red), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the pocket crowbar (/obj/item/crowbar/red), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): ClickOn(the pocket crowbar (/obj/item/crowbar/red), "icon-x=10;icon-y=12;left=1;but...") - the pocket crowbar (/obj/item/crowbar/red): Click(null, "mapwindow.map", "icon-x=10;icon-y=12;left=1;but...") - ISwearToStonedImNotGod (/client): Click(the pocket crowbar (/obj/item/crowbar/red), null, "mapwindow.map", "icon-x=10;icon-y=12;left=1;but...") - [2026-09-19 02:35:47.146] RUNTIME: runtime error: Cannot read null.hud_used - proc name: handle exit (/datum/storage/proc/handle_exit) - source file: code/datums/storage/storage.dm,215 - usr: Randy Baum (/mob/living/carbon/human) - src: /datum/storage/box (/datum/storage/box) - usr.loc: the floor (178,153,2) (/turf/open/floor/iron) - call stack: - /datum/storage/box (/datum/storage/box): handle exit(the survival box (/obj/item/storage/box/survival/mining), Cain & Abel (/obj/item/cain_and_abel), 0) - the survival box (/obj/item/storage/box/survival/mining): SendSignal("atom_exited", /list (/list)) - the survival box (/obj/item/storage/box/survival/mining): Exited(Cain & Abel (/obj/item/cain_and_abel), 0) - the survival box (/obj/item/storage/box/survival/mining): Exited(Cain & Abel (/obj/item/cain_and_abel), 0) - Cain & Abel (/obj/item/cain_and_abel): doMove(Randy Baum (/mob/living/carbon/human)) - Cain & Abel (/obj/item/cain_and_abel): doMove(Randy Baum (/mob/living/carbon/human)) - Cain & Abel (/obj/item/cain_and_abel): forceMove(Randy Baum (/mob/living/carbon/human)) - /datum/storage/box (/datum/storage/box): attempt remove(Cain & Abel (/obj/item/cain_and_abel), Randy Baum (/mob/living/carbon/human), 1, 1) - /datum/storage/box (/datum/storage/box): remove single(Randy Baum (/mob/living/carbon/human), Cain & Abel (/obj/item/cain_and_abel), Randy Baum (/mob/living/carbon/human), 1) - Cain & Abel (/obj/item/cain_and_abel): attempt pickup(Randy Baum (/mob/living/carbon/human), 0) - Cain & Abel (/obj/item/cain_and_abel): attack hand(Randy Baum (/mob/living/carbon/human), /list (/list)) - Randy Baum (/mob/living/carbon/human): resolve unarmed attack(Cain & Abel (/obj/item/cain_and_abel), /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(Cain & Abel (/obj/item/cain_and_abel), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(Cain & Abel (/obj/item/cain_and_abel), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): ClickOn(Cain & Abel (/obj/item/cain_and_abel), "icon-x=24;icon-y=12;left=1;but...") - Cain & Abel (/obj/item/cain_and_abel): Click(null, "mapwindow.map", "icon-x=24;icon-y=12;left=1;but...") - ISwearToStonedImNotGod (/client): Click(Cain & Abel (/obj/item/cain_and_abel), null, "mapwindow.map", "icon-x=24;icon-y=12;left=1;but...") - [2026-09-19 02:35:48.394] RUNTIME: runtime error: Cannot read null.hud_used - proc name: handle exit (/datum/storage/proc/handle_exit) - source file: code/datums/storage/storage.dm,215 - usr: Randy Baum (/mob/living/carbon/human) - src: /datum/storage/box (/datum/storage/box) - usr.loc: the floor (178,153,2) (/turf/open/floor/iron) - call stack: - /datum/storage/box (/datum/storage/box): handle exit(the survival box (/obj/item/storage/box/survival/mining), the pocket crowbar (/obj/item/crowbar/red), 0) - the survival box (/obj/item/storage/box/survival/mining): SendSignal("atom_exited", /list (/list)) - the survival box (/obj/item/storage/box/survival/mining): Exited(the pocket crowbar (/obj/item/crowbar/red), 0) - the survival box (/obj/item/storage/box/survival/mining): Exited(the pocket crowbar (/obj/item/crowbar/red), 0) - the pocket crowbar (/obj/item/crowbar/red): doMove(Randy Baum (/mob/living/carbon/human)) - the pocket crowbar (/obj/item/crowbar/red): doMove(Randy Baum (/mob/living/carbon/human)) - the pocket crowbar (/obj/item/crowbar/red): forceMove(Randy Baum (/mob/living/carbon/human)) - /datum/storage/box (/datum/storage/box): attempt remove(the pocket crowbar (/obj/item/crowbar/red), Randy Baum (/mob/living/carbon/human), 1, 1) - /datum/storage/box (/datum/storage/box): remove single(Randy Baum (/mob/living/carbon/human), the pocket crowbar (/obj/item/crowbar/red), Randy Baum (/mob/living/carbon/human), 1) - the pocket crowbar (/obj/item/crowbar/red): attempt pickup(Randy Baum (/mob/living/carbon/human), 0) - the pocket crowbar (/obj/item/crowbar/red): attack hand(Randy Baum (/mob/living/carbon/human), /list (/list)) - Randy Baum (/mob/living/carbon/human): resolve unarmed attack(the pocket crowbar (/obj/item/crowbar/red), /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the pocket crowbar (/obj/item/crowbar/red), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the pocket crowbar (/obj/item/crowbar/red), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): ClickOn(the pocket crowbar (/obj/item/crowbar/red), "icon-x=5;icon-y=13;left=1;butt...") - the pocket crowbar (/obj/item/crowbar/red): Click(null, "mapwindow.map", "icon-x=5;icon-y=13;left=1;butt...") - ISwearToStonedImNotGod (/client): Click(the pocket crowbar (/obj/item/crowbar/red), null, "mapwindow.map", "icon-x=5;icon-y=13;left=1;butt...") - [2026-09-19 02:35:49.728] RUNTIME: runtime error: Cannot read null.hud_used - proc name: handle exit (/datum/storage/proc/handle_exit) - source file: code/datums/storage/storage.dm,215 - usr: Randy Baum (/mob/living/carbon/human) - src: /datum/storage/box (/datum/storage/box) - usr.loc: the floor (178,152,2) (/turf/open/floor/iron) - call stack: - /datum/storage/box (/datum/storage/box): handle exit(the survival box (/obj/item/storage/box/survival/mining), Cain & Abel (/obj/item/cain_and_abel), 0) - the survival box (/obj/item/storage/box/survival/mining): SendSignal("atom_exited", /list (/list)) - the survival box (/obj/item/storage/box/survival/mining): Exited(Cain & Abel (/obj/item/cain_and_abel), 0) - the survival box (/obj/item/storage/box/survival/mining): Exited(Cain & Abel (/obj/item/cain_and_abel), 0) - Cain & Abel (/obj/item/cain_and_abel): doMove(Randy Baum (/mob/living/carbon/human)) - Cain & Abel (/obj/item/cain_and_abel): doMove(Randy Baum (/mob/living/carbon/human)) - Cain & Abel (/obj/item/cain_and_abel): forceMove(Randy Baum (/mob/living/carbon/human)) - /datum/storage/box (/datum/storage/box): attempt remove(Cain & Abel (/obj/item/cain_and_abel), Randy Baum (/mob/living/carbon/human), 1, 1) - /datum/storage/box (/datum/storage/box): remove single(Randy Baum (/mob/living/carbon/human), Cain & Abel (/obj/item/cain_and_abel), Randy Baum (/mob/living/carbon/human), 1) - Cain & Abel (/obj/item/cain_and_abel): attempt pickup(Randy Baum (/mob/living/carbon/human), 0) - Cain & Abel (/obj/item/cain_and_abel): attack hand(Randy Baum (/mob/living/carbon/human), /list (/list)) - Randy Baum (/mob/living/carbon/human): resolve unarmed attack(Cain & Abel (/obj/item/cain_and_abel), /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(Cain & Abel (/obj/item/cain_and_abel), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(Cain & Abel (/obj/item/cain_and_abel), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): ClickOn(Cain & Abel (/obj/item/cain_and_abel), "icon-x=17;icon-y=18;left=1;but...") - Cain & Abel (/obj/item/cain_and_abel): Click(null, "mapwindow.map", "icon-x=17;icon-y=18;left=1;but...") - ISwearToStonedImNotGod (/client): Click(Cain & Abel (/obj/item/cain_and_abel), null, "mapwindow.map", "icon-x=17;icon-y=18;left=1;but...") - [2026-09-19 02:35:50.367] RUNTIME: runtime error: Cannot execute null.get expected ai status(). - proc name: update z (/mob/living/proc/update_z) - source file: code/modules/mob/living/living.dm,2009 - usr: (src) - src: the lightgeist (/mob/living/basic/lightgeist) - src.loc: the volcanic floor (183,175,3) (/turf/open/misc/asteroid/basalt/lava_land_surface) - call stack: - the lightgeist (/mob/living/basic/lightgeist): update z(3) - the lightgeist (/mob/living/basic/lightgeist): Login() - the lightgeist (/mob/living/basic/lightgeist): PossessByPlayer("twotar") - the anomalous crystal (/obj/machinery/anomalous_crystal/helpers): attack ghost(the lightgeist (/mob/dead/observer)) - the lightgeist (/mob/dead/observer): ClickOn(the anomalous crystal (/obj/machinery/anomalous_crystal/helpers), "icon-x=15;icon-y=8;left=1;butt...") - the anomalous crystal (/obj/machinery/anomalous_crystal/helpers): Click(the volcanic floor (183,175,3) (/turf/open/misc/asteroid/basalt/lava_land_surface), "mapwindow.map", "icon-x=15;icon-y=8;left=1;butt...") - the anomalous crystal (/obj/machinery/anomalous_crystal/helpers): Click(the volcanic floor (183,175,3) (/turf/open/misc/asteroid/basalt/lava_land_surface), "mapwindow.map", "icon-x=15;icon-y=8;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(the lightgeist (/mob/dead/observer), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-19 02:36:05.043] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:36:31.110] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:36:41.107] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:36:48.142] RUNTIME: runtime error: Cannot execute null.kill program(). - proc name: ui act (/obj/item/modular_computer/ui_act) - source file: code/modules/modular_computers/computers/item/computer_ui.dm,145 - usr: Licks-The-Icicles (/mob/living/carbon/human) - src: Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security) - usr.loc: the floor (129,161,2) (/turf/open/floor/iron/cafeteria) - src.loc: Licks-The-Icicles (/mob/living/carbon/human) - call stack: - Licks-The-Icicles (Security Of... (/obj/item/modular_computer/pda/crew/security): ui act("PC_exit", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("PC_exit", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Licks-The-Icicles (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): run verb queue() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Verb Manager (/datum/controller/subsystem/verb_manager): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:36:51.108] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:37:05.156] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:37:13.209] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:37:19.395] RUNTIME: ## TESTING: GC: -- [0x200c51a] | /obj/vehicle/sealed/mecha/ripley/cargo was unable to be GC'd -- (ref count of 3) [2026-09-19 02:37:23.281] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:37:37.457] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:38:07.548] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:38:11.547] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:38:15.592] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:38:21.663] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:38:27.674] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:38:28.117] RUNTIME: runtime error: Cannot read null.hud_used - proc name: handle exit (/datum/storage/proc/handle_exit) - source file: code/datums/storage/storage.dm,215 - usr: Randy Baum (/mob/living/carbon/human) - src: /datum/storage/box (/datum/storage/box) - usr.loc: the volcanic floor (188,31,3) (/turf/open/misc/asteroid/basalt/lava_land_surface) - call stack: - /datum/storage/box (/datum/storage/box): handle exit(the survival box (/obj/item/storage/box/survival/mining), the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury), 0) - the survival box (/obj/item/storage/box/survival/mining): SendSignal("atom_exited", /list (/list)) - the survival box (/obj/item/storage/box/survival/mining): Exited(the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury), 0) - the survival box (/obj/item/storage/box/survival/mining): Exited(the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury), 0) - the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury): doMove(Randy Baum (/mob/living/carbon/human)) - the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury): doMove(Randy Baum (/mob/living/carbon/human)) - the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury): forceMove(Randy Baum (/mob/living/carbon/human)) - /datum/storage/box (/datum/storage/box): attempt remove(the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury), Randy Baum (/mob/living/carbon/human), 1, 1) - /datum/storage/box (/datum/storage/box): remove single(Randy Baum (/mob/living/carbon/human), the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury), Randy Baum (/mob/living/carbon/human), 1) - the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury): attempt pickup(Randy Baum (/mob/living/carbon/human), 0) - the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury): attack hand(Randy Baum (/mob/living/carbon/human), /list (/list)) - Randy Baum (/mob/living/carbon/human): resolve unarmed attack(the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury), /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): UnarmedAttack(the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury), 1, /list (/list)) - Randy Baum (/mob/living/carbon/human): ClickOn(the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury), "icon-x=5;icon-y=18;left=1;butt...") - the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury): Click(null, "mapwindow.map", "icon-x=5;icon-y=18;left=1;butt...") - ISwearToStonedImNotGod (/client): Click(the luxury medipen (/obj/item/reagent_containers/hypospray/medipen/survival/luxury), null, "mapwindow.map", "icon-x=5;icon-y=18;left=1;butt...") - [2026-09-19 02:38:45.709] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:38:50.605] RUNTIME: ## TESTING: GC: -- [0x21063055] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 02:38:53.715] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:39:02.695] RUNTIME: ## TESTING: GC: -- [0x210625dd] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-19 02:39:03.745] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:39:40.096] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:39:56.184] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:40:04.031] RUNTIME: ## TESTING: GC: -- [0x20385de] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-19 02:40:12.377] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:40:24.635] RUNTIME: ## TESTING: GC: -- [0x21062d7a] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-19 02:40:45.038] RUNTIME: ## TESTING: GC: -- [0x3000007] | /mob/living/basic/lightgeist was unable to be GC'd -- (ref count of 3) [2026-09-19 02:40:55.377] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): hit reaction(Randy Baum (/mob/living/carbon/human), the legion (/mob/living/basic/mining/legion_brood), "The legion\'s bite", -4, 12, 2, "brute") - Randy Baum (/mob/living/carbon/human): check block(the legion (/mob/living/basic/mining/legion_brood), 12, "The legion\'s bite", 2, 0, "brute") - Randy Baum (/mob/living/carbon/human): attack animal(the legion (/mob/living/basic/mining/legion_brood), null) - Randy Baum (/mob/living/carbon/human): attack animal(the legion (/mob/living/basic/mining/legion_brood), null) - ... - /datum/bt_node/ai_behavior/att... (/datum/bt_node/ai_behavior/attack_obstructions): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/legion_brood)) - /datum/bt_node/ai_behavior/att... (/datum/bt_node/ai_behavior/attack_obstructions): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/legion_brood), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/legion_brood), 0.25) - /datum/bt_node/composite/subpl... (/datum/bt_node/composite/subplan): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/legion_brood), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/legion_brood), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/legion_brood), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/legion_brood): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:40:58.788] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:41:03.474] RUNTIME: ## TESTING: GC: -- [0x3000ba0] | /mob/living/basic/lightgeist was unable to be GC'd -- (ref count of 3) [2026-09-19 02:41:06.791] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:41:21.028] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:41:40.966] RUNTIME: ## TESTING: GC: -- [0x21064127] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 02:42:46.776] RUNTIME: runtime error: Cannot read null.body_part - proc name: get clothing on part (/mob/living/carbon/human/proc/get_clothing_on_part) - source file: code/modules/mob/living/carbon/human/human_defense.dm,35 - usr: Doctor Smithers (/mob/living/carbon/human) - src: Licks-The-Icicles (/mob/living/carbon/human) - usr.loc: the floor (161,91,2) (/turf/open/floor/iron/white) - src.loc: the floor (162,91,2) (/turf/open/floor/iron) - call stack: - Licks-The-Icicles (/mob/living/carbon/human): get clothing on part(null) - Licks-The-Icicles (/mob/living/carbon/human): can inject(Doctor Smithers (/mob/living/carbon/human), "l_leg", 4) - Licks-The-Icicles (/mob/living/carbon/human): try inject(Doctor Smithers (/mob/living/carbon/human), "l_leg", 4) - Licks-The-Icicles (/mob/living/carbon/human): try inject(Doctor Smithers (/mob/living/carbon/human), "l_leg", 4) - the suture (/obj/item/stack/medical/suture): can heal(Licks-The-Icicles (/mob/living/carbon/human), Doctor Smithers (/mob/living/carbon/human), "l_leg", 0) - the suture (/obj/item/stack/medical/suture): try heal checks(Licks-The-Icicles (/mob/living/carbon/human), Doctor Smithers (/mob/living/carbon/human), "l_leg", 0) - the suture (/obj/item/stack/medical/suture): begin heal loop(Licks-The-Icicles (/mob/living/carbon/human), Doctor Smithers (/mob/living/carbon/human), 1) - the suture (/obj/item/stack/medical/suture): interact with atom(Licks-The-Icicles (/mob/living/carbon/human), Doctor Smithers (/mob/living/carbon/human), /list (/list)) - Licks-The-Icicles (/mob/living/carbon/human): base item interaction(Doctor Smithers (/mob/living/carbon/human), the suture (/obj/item/stack/medical/suture), /list (/list)) - the suture (/obj/item/stack/medical/suture): melee attack chain(Doctor Smithers (/mob/living/carbon/human), Licks-The-Icicles (/mob/living/carbon/human), /list (/list), /list (/list)) - Doctor Smithers (/mob/living/carbon/human): ClickOn(Licks-The-Icicles (/mob/living/carbon/human), "icon-x=18;icon-y=15;vis-x=16;v...") - Licks-The-Icicles (/mob/living/carbon/human): Click(the floor (162,91,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=18;icon-y=15;vis-x=16;v...") - SpaceSmithers (/client): Click(Licks-The-Icicles (/mob/living/carbon/human), the floor (162,91,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=18;icon-y=15;vis-x=16;v...") - [2026-09-19 02:43:27.266] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:44:00.643] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: UnregisterSignal (/datum/proc/UnregisterSignal) - source file: code/datums/signals.dm,72 - usr: null - src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final) - call stack: - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): UnregisterSignal(null, "movable_pre_move") - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): PreActivate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): InterceptClickOn(the colossus (/mob/living/simple_animal/hostile/megafauna/colossus), null, Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): OpenFire(Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): MoveToTarget(/list (/list)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): handle automated action() - [2026-09-19 02:44:00.644] RUNTIME: runtime error: Cannot read null.actions - proc name: enable cooldown actions (/datum/action/cooldown/proc/enable_cooldown_actions) - source file: code/datums/actions/cooldown_action.dm,208 - usr: null - src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final) - call stack: - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): enable cooldown actions() - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): PreActivate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): InterceptClickOn(the colossus (/mob/living/simple_animal/hostile/megafauna/colossus), null, Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): OpenFire(Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): MoveToTarget(/list (/list)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): handle automated action() - [2026-09-19 02:44:00.645] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: UnregisterSignal (/datum/proc/UnregisterSignal) - source file: code/datums/signals.dm,72 - usr: null - src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final) - call stack: - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): UnregisterSignal(null, "hostile_pre_attackingtarget") - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Remove(null) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): PreActivate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): InterceptClickOn(the colossus (/mob/living/simple_animal/hostile/megafauna/colossus), null, Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): OpenFire(Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): MoveToTarget(/list (/list)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): handle automated action() - [2026-09-19 02:44:00.646] RUNTIME: runtime error: Cannot read null.click_intercept - proc name: Remove (/datum/action/cooldown/Remove) - source file: code/datums/actions/cooldown_action.dm,127 - usr: null - src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final) - call stack: - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Remove(null) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Activate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): PreActivate(Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): InterceptClickOn(the colossus (/mob/living/simple_animal/hostile/megafauna/colossus), null, Randy Baum (/mob/living/carbon/human)) - Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final): Trigger(null, null, Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): OpenFire(Randy Baum (/mob/living/carbon/human)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): MoveToTarget(/list (/list)) - the colossus (/mob/living/simple_animal/hostile/megafauna/colossus): handle automated action() - [2026-09-19 02:44:13.347] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:44:43.350] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:46:07.663] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:46:41.321] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Mike Eisenbaum (/mob/living/carbon/human) - src: null - usr.loc: the plating (182,171,2) (/turf/open/floor/plating) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (183,171,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,171,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,171,2) (/turf/open/floor/iron), the floor (183,172,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (183,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,172,2) (/turf/open/floor/iron), null) - the floor (183,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,172,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (183,171,2) (/turf/open/floor/iron), 2, 10.6517, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (183,171,2) (/turf/open/floor/iron), 2, 10.6517, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): move from pull(Mike Eisenbaum (/mob/living/carbon/human), the floor (183,171,2) (/turf/open/floor/iron), 10.6517) - Mike Eisenbaum (/mob/living/carbon/human): Move(the plating (182,171,2) (/turf/open/floor/plating), 8, 0, 1) - Mike Eisenbaum (/mob/living/carbon/human): Move(the plating (182,171,2) (/turf/open/floor/plating), 8, null) - Mike Eisenbaum (/mob/living/carbon/human): Move(the plating (182,171,2) (/turf/open/floor/plating), 8) - Mike Eisenbaum (/mob/living/carbon/human): Move(the plating (182,171,2) (/turf/open/floor/plating), 8) - JaidensComputer (/client): Move(the plating (182,171,2) (/turf/open/floor/plating), 8) - Mike Eisenbaum (/mob/living/carbon/human): keyLoop(JaidensComputer (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:46:41.323] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Mike Eisenbaum (/mob/living/carbon/human) - src: null - usr.loc: the plating (182,171,2) (/turf/open/floor/plating) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (183,171,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,171,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,171,2) (/turf/open/floor/iron), the floor (183,172,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the floor (183,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,172,2) (/turf/open/floor/iron), null) - the floor (183,171,2) (/turf/open/floor/iron): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the floor (183,172,2) (/turf/open/floor/iron), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (183,171,2) (/turf/open/floor/iron), 2, 10.6517, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the floor (183,171,2) (/turf/open/floor/iron), 2, 10.6517, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): move from pull(Mike Eisenbaum (/mob/living/carbon/human), the floor (183,171,2) (/turf/open/floor/iron), 10.6517) - Mike Eisenbaum (/mob/living/carbon/human): Move(the plating (182,171,2) (/turf/open/floor/plating), 8, 0, 1) - Mike Eisenbaum (/mob/living/carbon/human): Move(the plating (182,171,2) (/turf/open/floor/plating), 8, null) - Mike Eisenbaum (/mob/living/carbon/human): Move(the plating (182,171,2) (/turf/open/floor/plating), 8) - Mike Eisenbaum (/mob/living/carbon/human): Move(the plating (182,171,2) (/turf/open/floor/plating), 8) - JaidensComputer (/client): Move(the plating (182,171,2) (/turf/open/floor/plating), 8) - Mike Eisenbaum (/mob/living/carbon/human): keyLoop(JaidensComputer (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:47:22.324] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:49:41.661] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 19.906, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): on start() - /datum/looping_sound/microwave (/datum/looping_sound/microwave): start(null) - the microwave oven (/obj/machinery/microwave): wzhzhzh() - the microwave oven (/obj/machinery/microwave): start(Troy Scott (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): cook(Troy Scott (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): start cycle(Troy Scott (/mob/living/carbon/human)) - ... - the microwave oven (/obj/machinery/microwave): interact(Troy Scott (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): try interact(Troy Scott (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): try interact(Troy Scott (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - the microwave oven (/obj/machinery/microwave): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - Troy Scott (/mob/living/carbon/human): resolve unarmed attack(the microwave oven (/obj/machinery/microwave), /list (/list)) - Troy Scott (/mob/living/carbon/human): UnarmedAttack(the microwave oven (/obj/machinery/microwave), 1, /list (/list)) - Troy Scott (/mob/living/carbon/human): UnarmedAttack(the microwave oven (/obj/machinery/microwave), 1, /list (/list)) - the microwave oven (/obj/machinery/microwave): Click(the floor (176,190,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=13;icon-y=9;left=1;butt...") - [2026-09-19 02:49:42.711] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(null) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): start sound loop() - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:49:43.762] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44018) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:49:44.811] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44018) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:49:45.864] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44018) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:49:46.914] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44018) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:49:47.918] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44018) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:49:48.969] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44018) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:49:50.020] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44018) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:49:51.068] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44018) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:49:59.719] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 19.906, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): on start() - /datum/looping_sound/microwave (/datum/looping_sound/microwave): start(null) - the microwave oven (/obj/machinery/microwave): wzhzhzh() - the microwave oven (/obj/machinery/microwave): start(Troy Scott (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): cook(Troy Scott (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): start cycle(Troy Scott (/mob/living/carbon/human)) - ... - the microwave oven (/obj/machinery/microwave): interact(Troy Scott (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): try interact(Troy Scott (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): try interact(Troy Scott (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - the microwave oven (/obj/machinery/microwave): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - Troy Scott (/mob/living/carbon/human): resolve unarmed attack(the microwave oven (/obj/machinery/microwave), /list (/list)) - Troy Scott (/mob/living/carbon/human): UnarmedAttack(the microwave oven (/obj/machinery/microwave), 1, /list (/list)) - Troy Scott (/mob/living/carbon/human): UnarmedAttack(the microwave oven (/obj/machinery/microwave), 1, /list (/list)) - the microwave oven (/obj/machinery/microwave): Click(the floor (176,190,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=19;icon-y=13;left=1;but...") - [2026-09-19 02:50:00.769] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(null) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): start sound loop() - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:50:01.771] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44198.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:50:02.782] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44198.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:50:03.821] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44198.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:50:04.870] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44198.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:50:05.922] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44198.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:50:06.974] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44198.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:50:08.024] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44198.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:50:09.048] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Troy Scott (/mob/living/carbon/human) - src: null - usr.loc: the floor (176,191,2) (/turf/open/floor/iron) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(44198.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:50:55.846] RUNTIME: ## TESTING: GC: -- [0x2037c2e] | /obj/item/food/donkpocket/warm was unable to be GC'd -- (ref count of 3) [2026-09-19 02:50:55.846] RUNTIME: ## TESTING: GC: -- [0x2037dfd] | /obj/item/food/donkpocket/warm was unable to be GC'd -- (ref count of 3) [2026-09-19 02:50:55.846] RUNTIME: ## TESTING: GC: -- [0x20063bc] | /obj/item/food/donkpocket/warm was unable to be GC'd -- (ref count of 3) [2026-09-19 02:50:55.847] RUNTIME: ## TESTING: GC: -- [0x203733c] | /obj/item/food/donkpocket/warm was unable to be GC'd -- (ref count of 3) [2026-09-19 02:53:40.337] RUNTIME: ## TESTING: GC: -- [0x2106676b] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 02:54:20.429] RUNTIME: runtime error: Cannot read null.orbiters - proc name: Destroy (/datum/component/orbiter/Destroy) - source file: code/datums/components/orbiter.dm,42 - usr: null - src: /datum/component/orbiter (/datum/component/orbiter) - call stack: - /datum/component/orbiter (/datum/component/orbiter): Destroy(0) - qdel(/datum/component/orbiter (/datum/component/orbiter), 0) - the spectral blade (/obj/item/melee/ghost_sword): AddComponent(/list (/list), null) - the spectral blade (/obj/item/melee/ghost_sword): TakeComponent(/datum/component/orbiter (/datum/component/orbiter)) - Randy Baum (/mob/living/carbon/human): transfer observers to(the spectral blade (/obj/item/melee/ghost_sword)) - the spectral blade (/obj/item/melee/ghost_sword): ghost check() - the spectral blade (/obj/item/melee/ghost_sword): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 02:55:15.889] RUNTIME: ## TESTING: GC: -- [0x21065eb6] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 03:03:00.042] RUNTIME: ## TESTING: GC: -- [0x21065a5f] | /datum/beam was unable to be GC'd -- (ref count of 3) [2026-09-19 03:05:53.404] RUNTIME: runtime error: Found undeleted query, check the sql.log for the undeleted query and add a delete call to the query datum. - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Found undeleted query, check t...", "code/controllers/subsystem/dbc...", 127) - Database (/datum/controller/subsystem/dbcore): fire(0) - Database (/datum/controller/subsystem/dbcore): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:06:59.088] RUNTIME: ## TESTING: GC: -- [0x2106828a] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 03:08:39.904] RUNTIME: runtime error: Cannot read null.reagent_type - proc name: reagent expose (/mob/living/carbon/reagent_expose) - source file: code/modules/mob/living/carbon/life.dm,479 - usr: Troy Scott (/mob/living/carbon/human) - src: Sodium III (/mob/living/carbon/human) - usr.loc: the floor (161,98,2) (/turf/open/floor/iron/white) - src.loc: the floor (162,98,2) (/turf/open/floor/iron/white) - call stack: - Sodium III (/mob/living/carbon/human): reagent expose(Epinephrine (/datum/reagent/medicine/epinephrine), 16, 5, 1, 0) - Epinephrine (/datum/reagent/medicine/epinephrine): expose mob(Sodium III (/mob/living/carbon/human), 16, 5, 1, 0) - Sodium III (/mob/living/carbon/human): expose reagents(/list (/list), /datum/reagents (/datum/reagents), 16, 1, 1) - Sodium III (/mob/living/carbon/human): expose reagents(/list (/list), /datum/reagents (/datum/reagents), 16, 1, null) - /datum/reagents (/datum/reagents): expose(Sodium III (/mob/living/carbon/human), 16, 1, 1, /list (/list)) - /datum/reagents (/datum/reagents): trans to(Sodium III (/mob/living/carbon/human), 5, 1, null, 1, 0, Troy Scott (/mob/living/carbon/human), 0, 16, 1, 0, 0) - the syringe (/obj/item/reagent_containers/syringe): interact with atom(Sodium III (/mob/living/carbon/human), Troy Scott (/mob/living/carbon/human), /list (/list)) - Sodium III (/mob/living/carbon/human): base item interaction(Troy Scott (/mob/living/carbon/human), the syringe (/obj/item/reagent_containers/syringe), /list (/list)) - the syringe (/obj/item/reagent_containers/syringe): melee attack chain(Troy Scott (/mob/living/carbon/human), Sodium III (/mob/living/carbon/human), /list (/list), /list (/list)) - Troy Scott (/mob/living/carbon/human): ClickOn(Sodium III (/mob/living/carbon/human), "icon-x=16;icon-y=14;vis-x=15;v...") - Sodium III (/mob/living/carbon/human): Click(the floor (162,98,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=14;vis-x=15;v...") - [2026-09-19 03:08:42.612] RUNTIME: runtime error: A client was Del()'d without a persistent_client! This should not be happening. - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("A client was Del()\'d without ...", "code/modules/client/client_pro...", 628) - Jerico Calvara (/client): Destroy() - Jerico Calvara (/client): Del() - [2026-09-19 03:09:15.110] RUNTIME: runtime error: Cannot read null.reagent_type - proc name: reagent expose (/mob/living/carbon/reagent_expose) - source file: code/modules/mob/living/carbon/life.dm,479 - usr: Doctor Smithers (/mob/living/carbon/human) - src: Sodium III (/mob/living/carbon/human) - usr.loc: the floor (161,91,2) (/turf/open/floor/iron/white) - src.loc: the floor (162,91,2) (/turf/open/floor/iron) - call stack: - Sodium III (/mob/living/carbon/human): reagent expose(Salicylic Acid (/datum/reagent/medicine/sal_acid), 16, 10, 1, 0) - Salicylic Acid (/datum/reagent/medicine/sal_acid): expose mob(Sodium III (/mob/living/carbon/human), 16, 10, 1, 0) - Sodium III (/mob/living/carbon/human): expose reagents(/list (/list), /datum/reagents (/datum/reagents), 16, 1, 1) - Sodium III (/mob/living/carbon/human): expose reagents(/list (/list), /datum/reagents (/datum/reagents), 16, 1, null) - /datum/reagents (/datum/reagents): expose(Sodium III (/mob/living/carbon/human), 16, 1, 1, /list (/list)) - /datum/reagents (/datum/reagents): trans to(Sodium III (/mob/living/carbon/human), 10, 1, null, 1, 0, Doctor Smithers (/mob/living/carbon/human), 0, 16, 1, 0, 0) - the salicylic acid medipen (/obj/item/reagent_containers/hypospray/medipen/salacid): inject(Sodium III (/mob/living/carbon/human), Doctor Smithers (/mob/living/carbon/human)) - the salicylic acid medipen (/obj/item/reagent_containers/hypospray/medipen/salacid): inject(Sodium III (/mob/living/carbon/human), Doctor Smithers (/mob/living/carbon/human)) - the salicylic acid medipen (/obj/item/reagent_containers/hypospray/medipen/salacid): interact with atom(Sodium III (/mob/living/carbon/human), Doctor Smithers (/mob/living/carbon/human), /list (/list)) - Sodium III (/mob/living/carbon/human): base item interaction(Doctor Smithers (/mob/living/carbon/human), the salicylic acid medipen (/obj/item/reagent_containers/hypospray/medipen/salacid), /list (/list)) - the salicylic acid medipen (/obj/item/reagent_containers/hypospray/medipen/salacid): melee attack chain(Doctor Smithers (/mob/living/carbon/human), Sodium III (/mob/living/carbon/human), /list (/list), /list (/list)) - Doctor Smithers (/mob/living/carbon/human): ClickOn(Sodium III (/mob/living/carbon/human), "icon-x=14;icon-y=19;vis-x=20;v...") - Sodium III (/mob/living/carbon/human): Click(the floor (162,91,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=14;icon-y=19;vis-x=20;v...") - SpaceSmithers (/client): Click(Sodium III (/mob/living/carbon/human), the floor (162,91,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=14;icon-y=19;vis-x=20;v...") - [2026-09-19 03:12:37.833] RUNTIME: runtime error: Cannot execute null.use(). - proc name: use energy (/obj/vehicle/sealed/mecha/proc/use_energy) - source file: code/modules/vehicles/mecha/mecha_helpers.dm,11 - usr: null - src: the Clarke (/obj/vehicle/sealed/mecha/clarke) - src.loc: the floor (127,114,2) (/turf/open/floor/iron/white) - call stack: - the Clarke (/obj/vehicle/sealed/mecha/clarke): use energy(40) - the Clarke (/obj/vehicle/sealed/mecha/clarke): process constant power usage(2) - the Clarke (/obj/vehicle/sealed/mecha/clarke): process(2) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): fire(0) - Objects (/datum/controller/subsystem/processing/obj): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:15:36.396] RUNTIME: ## TESTING: GC: -- [0x210695ee] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 03:17:57.981] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the remote signaling device-ig... (/obj/item/assembly_holder) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the plasma tank (/obj/item/tank/internals/plasma) - call stack: - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), 5, -5, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the reinforced wall (113,68,2) (/turf/closed/wall/r_wall), 26, -12) - ThatVaultie (/client): gvb keyDown("Q", 667, 563, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 667, 563, 1288, 1009) - [2026-09-19 03:17:57.982] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the remote signaling device (/obj/item/assembly/signaler) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the remote signaling device-ig... (/obj/item/assembly_holder) - call stack: - the remote signaling device (/obj/item/assembly/signaler): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), 5, -5, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the reinforced wall (113,68,2) (/turf/closed/wall/r_wall), 26, -12) - ThatVaultie (/client): gvb keyDown("Q", 667, 563, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 667, 563, 1288, 1009) - [2026-09-19 03:17:57.983] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the igniter (/obj/item/assembly/igniter) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the remote signaling device-ig... (/obj/item/assembly_holder) - call stack: - the igniter (/obj/item/assembly/igniter): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), 5, -5, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the reinforced wall (113,68,2) (/turf/closed/wall/r_wall), 26, -12) - ThatVaultie (/client): gvb keyDown("Q", 667, 563, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 667, 563, 1288, 1009) - [2026-09-19 03:18:49.899] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the remote signaling device-ig... (/obj/item/assembly_holder) - usr.loc: the floor (113,70,2) (/turf/open/floor/iron/dark) - src.loc: the plasma tank (/obj/item/tank/internals/plasma) - call stack: - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the floor (113,70,2) (/turf/open/floor/iron/dark), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the floor (113,70,2) (/turf/open/floor/iron/dark), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the floor (113,70,2) (/turf/open/floor/iron/dark), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the floor (113,70,2) (/turf/open/floor/iron/dark), -4, 4, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the floor (113,70,2) (/turf/open/floor/iron/dark), 28, 14) - ThatVaultie (/client): gvb keyDown("Q", 670, 506, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 670, 506, 1288, 1009) - [2026-09-19 03:18:49.901] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the remote signaling device (/obj/item/assembly/signaler) - usr.loc: the floor (113,70,2) (/turf/open/floor/iron/dark) - src.loc: the remote signaling device-ig... (/obj/item/assembly_holder) - call stack: - the remote signaling device (/obj/item/assembly/signaler): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the floor (113,70,2) (/turf/open/floor/iron/dark), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the floor (113,70,2) (/turf/open/floor/iron/dark), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the floor (113,70,2) (/turf/open/floor/iron/dark), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the floor (113,70,2) (/turf/open/floor/iron/dark), -4, 4, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the floor (113,70,2) (/turf/open/floor/iron/dark), 28, 14) - ThatVaultie (/client): gvb keyDown("Q", 670, 506, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 670, 506, 1288, 1009) - [2026-09-19 03:18:49.902] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the igniter (/obj/item/assembly/igniter) - usr.loc: the floor (113,70,2) (/turf/open/floor/iron/dark) - src.loc: the remote signaling device-ig... (/obj/item/assembly_holder) - call stack: - the igniter (/obj/item/assembly/igniter): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the floor (113,70,2) (/turf/open/floor/iron/dark), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the floor (113,70,2) (/turf/open/floor/iron/dark), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the floor (113,70,2) (/turf/open/floor/iron/dark), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the floor (113,70,2) (/turf/open/floor/iron/dark), -4, 4, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the floor (113,70,2) (/turf/open/floor/iron/dark), 28, 14) - ThatVaultie (/client): gvb keyDown("Q", 670, 506, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 670, 506, 1288, 1009) - [2026-09-19 03:18:51.262] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the remote signaling device-ig... (/obj/item/assembly_holder) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the plasma tank (/obj/item/tank/internals/plasma) - call stack: - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), -5, 5, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the reinforced wall (113,68,2) (/turf/closed/wall/r_wall), 20, -1) - ThatVaultie (/client): gvb keyDown("Q", 654, 540, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 654, 540, 1288, 1009) - [2026-09-19 03:18:51.263] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the remote signaling device (/obj/item/assembly/signaler) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the remote signaling device-ig... (/obj/item/assembly_holder) - call stack: - the remote signaling device (/obj/item/assembly/signaler): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), -5, 5, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the reinforced wall (113,68,2) (/turf/closed/wall/r_wall), 20, -1) - ThatVaultie (/client): gvb keyDown("Q", 654, 540, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 654, 540, 1288, 1009) - [2026-09-19 03:18:51.265] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the igniter (/obj/item/assembly/igniter) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the remote signaling device-ig... (/obj/item/assembly_holder) - call stack: - the igniter (/obj/item/assembly/igniter): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), -5, 5, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the reinforced wall (113,68,2) (/turf/closed/wall/r_wall), 20, -1) - ThatVaultie (/client): gvb keyDown("Q", 654, 540, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 654, 540, 1288, 1009) - [2026-09-19 03:20:56.835] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (120,162,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 12.48, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/oven/oven_loop_...', 1, 0) - /datum/looping_sound/oven (/datum/looping_sound/oven): play('sound/machines/oven/oven_loop_...', null, 0, 0) - /datum/looping_sound/oven (/datum/looping_sound/oven): on start() - /datum/looping_sound/oven (/datum/looping_sound/oven): start(null) - the range (/obj/machinery/oven/range): update baking audio() - the range (/obj/machinery/oven/range): attack hand(Bryan Somner (/mob/living/carbon/human), /list (/list)) - Bryan Somner (/mob/living/carbon/human): resolve unarmed attack(the range (/obj/machinery/oven/range), /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the range (/obj/machinery/oven/range), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the range (/obj/machinery/oven/range), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): ClickOn(the range (/obj/machinery/oven/range), "icon-x=24;icon-y=14;left=1;but...") - the range (/obj/machinery/oven/range): Click(the floor (119,163,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=24;icon-y=14;left=1;but...") - Acersago (/client): Click(the range (/obj/machinery/oven/range), the floor (119,163,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=24;icon-y=14;left=1;but...") - [2026-09-19 03:22:40.192] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the igniter-remote signaling d... (/obj/item/assembly_holder) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the plasma tank (/obj/item/tank/internals/plasma) - call stack: - the igniter-remote signaling d... (/obj/item/assembly_holder): dropped(null, 0) - the igniter-remote signaling d... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), -1, -5, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the wall (113,65,2) (/turf/closed/wall), 9, -13) - ThatVaultie (/client): gvb keyDown("Q", 630, 766, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 630, 766, 1288, 1009) - [2026-09-19 03:22:40.193] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the igniter (/obj/item/assembly/igniter) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the igniter-remote signaling d... (/obj/item/assembly_holder) - call stack: - the igniter (/obj/item/assembly/igniter): dropped(null, 0) - the igniter-remote signaling d... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), -1, -5, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the wall (113,65,2) (/turf/closed/wall), 9, -13) - ThatVaultie (/client): gvb keyDown("Q", 630, 766, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 630, 766, 1288, 1009) - [2026-09-19 03:22:40.194] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the remote signaling device (/obj/item/assembly/signaler) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the igniter-remote signaling d... (/obj/item/assembly_holder) - call stack: - the remote signaling device (/obj/item/assembly/signaler): dropped(null, 0) - the igniter-remote signaling d... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), -1, -5, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the wall (113,65,2) (/turf/closed/wall), 9, -13) - ThatVaultie (/client): gvb keyDown("Q", 630, 766, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 630, 766, 1288, 1009) - [2026-09-19 03:23:04.644] RUNTIME: runtime error: undefined proc or verb /mob/living/basic/lizard/wags_his_tail/give emote overlay(). - - proc name: run emote (/datum/emote/living/tongue/run_emote) - source file: code/modules/mob/living/emote.dm,29 - usr: Troy Scott (/mob/living/carbon/human) - src: tongue (/datum/emote/living/tongue) - usr.loc: the floor (141,178,2) (/turf/open/floor/iron/checker) - call stack: - tongue (/datum/emote/living/tongue): run emote(Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail), null, 0, 0) - Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail): emote("tongue", 0, null, 0, 0, 0) - /datum/element/pet_bonus (/datum/element/pet_bonus): on attack hand(Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail), Troy Scott (/mob/living/carbon/human), /list (/list)) - /datum/element/pet_bonus (/datum/element/pet_bonus): on attack hand(Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail), Troy Scott (/mob/living/carbon/human), /list (/list)) - Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail): SendSignal("atom_attack_hand", /list (/list)) - Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - Troy Scott (/mob/living/carbon/human): resolve unarmed attack(Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail), /list (/list)) - Troy Scott (/mob/living/carbon/human): UnarmedAttack(Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail), 1, /list (/list)) - Troy Scott (/mob/living/carbon/human): UnarmedAttack(Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail), 1, /list (/list)) - Troy Scott (/mob/living/carbon/human): ClickOn(Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail), "icon-x=12;icon-y=3;left=1;butt...") - Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail): Click(the floor (142,178,2) (/turf/open/floor/iron/checker), "mapwindow.map", "icon-x=12;icon-y=3;left=1;butt...") - Chickenmanmanner (/client): Click(Wags-His-Tail (/mob/living/basic/lizard/wags_his_tail), the floor (142,178,2) (/turf/open/floor/iron/checker), "mapwindow.map", "icon-x=12;icon-y=3;left=1;butt...") - [2026-09-19 03:23:32.230] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the remote signaling device-ig... (/obj/item/assembly_holder) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the plasma tank (/obj/item/tank/internals/plasma) - call stack: - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), -5, -3, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the floor (114,69,2) (/turf/open/floor/iron/dark), 12, 16) - ThatVaultie (/client): gvb keyDown("Q", 703, 501, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 703, 501, 1288, 1009) - [2026-09-19 03:23:32.231] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the remote signaling device (/obj/item/assembly/signaler) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the remote signaling device-ig... (/obj/item/assembly_holder) - call stack: - the remote signaling device (/obj/item/assembly/signaler): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), -5, -3, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the floor (114,69,2) (/turf/open/floor/iron/dark), 12, 16) - ThatVaultie (/client): gvb keyDown("Q", 703, 501, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 703, 501, 1288, 1009) - [2026-09-19 03:23:32.233] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the igniter (/obj/item/assembly/igniter) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the remote signaling device-ig... (/obj/item/assembly_holder) - call stack: - the igniter (/obj/item/assembly/igniter): dropped(null, 0) - the remote signaling device-ig... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), -5, -3, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the floor (114,69,2) (/turf/open/floor/iron/dark), 12, 16) - ThatVaultie (/client): gvb keyDown("Q", 703, 501, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 703, 501, 1288, 1009) - [2026-09-19 03:23:44.418] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the igniter-remote signaling d... (/obj/item/assembly_holder) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the plasma tank (/obj/item/tank/internals/plasma) - call stack: - the igniter-remote signaling d... (/obj/item/assembly_holder): dropped(null, 0) - the igniter-remote signaling d... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), 4, 1, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the floor (114,69,2) (/turf/open/floor/iron/dark), 23, 18) - ThatVaultie (/client): gvb keyDown("Q", 726, 498, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 726, 498, 1288, 1009) - [2026-09-19 03:23:44.419] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the igniter (/obj/item/assembly/igniter) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the igniter-remote signaling d... (/obj/item/assembly_holder) - call stack: - the igniter (/obj/item/assembly/igniter): dropped(null, 0) - the igniter-remote signaling d... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), 4, 1, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the floor (114,69,2) (/turf/open/floor/iron/dark), 23, 18) - ThatVaultie (/client): gvb keyDown("Q", 726, 498, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 726, 498, 1288, 1009) - [2026-09-19 03:23:44.421] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Dave Davingson (/mob/living/carbon/human) - src: the remote signaling device (/obj/item/assembly/signaler) - usr.loc: the plating (113,69,2) (/turf/open/floor/plating) - src.loc: the igniter-remote signaling d... (/obj/item/assembly_holder) - call stack: - the remote signaling device (/obj/item/assembly/signaler): dropped(null, 0) - the igniter-remote signaling d... (/obj/item/assembly_holder): dropped(null) - the plasma tank (/obj/item/tank/internals/plasma): dropped(Dave Davingson (/mob/living/carbon/human), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): has unequipped(the plasma tank (/obj/item/tank/internals/plasma), 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): doUnEquip(the plasma tank (/obj/item/tank/internals/plasma), 0, the plating (113,69,2) (/turf/open/floor/plating), 0, 1, 0) - Dave Davingson (/mob/living/carbon/human): transfer item to turf(the plasma tank (/obj/item/tank/internals/plasma), the plating (113,69,2) (/turf/open/floor/plating), 4, 1, 0, 0, 1) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - Dave Davingson (/mob/living/carbon/human): dropItemToGround(the plasma tank (/obj/item/tank/internals/plasma), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(ThatVaultie (/client), the floor (114,69,2) (/turf/open/floor/iron/dark), 23, 18) - ThatVaultie (/client): gvb keyDown("Q", 726, 498, 1288, 1009) - ThatVaultie (/client): keyDown("Q", 726, 498, 1288, 1009) - [2026-09-19 03:23:56.072] RUNTIME: runtime error: undefined proc or verb /mob/living/basic/lizard/eats_the_roaches/give emote overlay(). - - proc name: run emote (/datum/emote/living/tongue/run_emote) - source file: code/modules/mob/living/emote.dm,29 - usr: Troy Scott (/mob/living/carbon/human) - src: tongue (/datum/emote/living/tongue) - usr.loc: the floor (142,182,2) (/turf/open/floor/iron) - call stack: - tongue (/datum/emote/living/tongue): run emote(Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches), null, 0, 0) - Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches): emote("tongue", 0, null, 0, 0, 0) - /datum/element/pet_bonus (/datum/element/pet_bonus): on attack hand(Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches), Troy Scott (/mob/living/carbon/human), /list (/list)) - /datum/element/pet_bonus (/datum/element/pet_bonus): on attack hand(Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches), Troy Scott (/mob/living/carbon/human), /list (/list)) - Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches): SendSignal("atom_attack_hand", /list (/list)) - Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches): attack hand(Troy Scott (/mob/living/carbon/human), /list (/list)) - Troy Scott (/mob/living/carbon/human): resolve unarmed attack(Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches), /list (/list)) - Troy Scott (/mob/living/carbon/human): UnarmedAttack(Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches), 1, /list (/list)) - Troy Scott (/mob/living/carbon/human): UnarmedAttack(Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches), 1, /list (/list)) - Troy Scott (/mob/living/carbon/human): ClickOn(Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches), "icon-x=20;icon-y=3;left=1;butt...") - Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches): Click(the floor (143,183,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=20;icon-y=3;left=1;butt...") - Chickenmanmanner (/client): Click(Eats-The-Roaches (/mob/living/basic/lizard/eats_the_roaches), the floor (143,183,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=20;icon-y=3;left=1;butt...") - [2026-09-19 03:26:12.682] RUNTIME: ## TESTING: GC: -- [0x210699d4] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 03:27:04.058] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: N.I.T.W.I.T. (/mob/living/silicon/robot/nocell) - src: null - usr.loc: the floor (186,170,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (186,171,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,171,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,171,2) (/turf/open/floor/iron), the floor (186,172,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): SendSignal("atom_entering", /list (/list)) - the floor (186,171,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,172,2) (/turf/open/floor/iron), null) - the floor (186,171,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,172,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (186,171,2) (/turf/open/floor/iron), 2, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (186,171,2) (/turf/open/floor/iron), 2, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): move from pull(N.I.T.W.I.T. (/mob/living/silicon/robot/nocell), the floor (186,171,2) (/turf/open/floor/iron), 10.6842) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, 0, 1) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, null) - TwoTar (/client): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): keyLoop(TwoTar (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:27:04.061] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: N.I.T.W.I.T. (/mob/living/silicon/robot/nocell) - src: null - usr.loc: the floor (186,170,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (186,171,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,171,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,171,2) (/turf/open/floor/iron), the floor (186,172,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): SendSignal("atom_entering", /list (/list)) - the floor (186,171,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,172,2) (/turf/open/floor/iron), null) - the floor (186,171,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,172,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (186,171,2) (/turf/open/floor/iron), 2, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (186,171,2) (/turf/open/floor/iron), 2, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): move from pull(N.I.T.W.I.T. (/mob/living/silicon/robot/nocell), the floor (186,171,2) (/turf/open/floor/iron), 10.6842) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, 0, 1) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (186,170,2) (/turf/open/floor/iron), 2, null) - TwoTar (/client): Move(the floor (186,170,2) (/turf/open/floor/iron), 2) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): keyLoop(TwoTar (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:27:04.459] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: N.I.T.W.I.T. (/mob/living/silicon/robot/nocell) - src: null - usr.loc: the floor (184,170,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (185,170,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (185,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (185,170,2) (/turf/open/floor/iron), the floor (186,170,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): SendSignal("atom_entering", /list (/list)) - the floor (185,170,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,170,2) (/turf/open/floor/iron), null) - the floor (185,170,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,170,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (185,170,2) (/turf/open/floor/iron), 8, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (185,170,2) (/turf/open/floor/iron), 8, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): move from pull(N.I.T.W.I.T. (/mob/living/silicon/robot/nocell), the floor (185,170,2) (/turf/open/floor/iron), 10.6842) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (184,170,2) (/turf/open/floor/iron), 8, 0, 1) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (184,170,2) (/turf/open/floor/iron), 8, null) - TwoTar (/client): Move(the floor (184,170,2) (/turf/open/floor/iron), 8) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): keyLoop(TwoTar (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:27:04.461] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: N.I.T.W.I.T. (/mob/living/silicon/robot/nocell) - src: null - usr.loc: the floor (184,170,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (185,170,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (185,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (185,170,2) (/turf/open/floor/iron), the floor (186,170,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): SendSignal("atom_entering", /list (/list)) - the floor (185,170,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,170,2) (/turf/open/floor/iron), null) - the floor (185,170,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (186,170,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (185,170,2) (/turf/open/floor/iron), 8, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (185,170,2) (/turf/open/floor/iron), 8, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): move from pull(N.I.T.W.I.T. (/mob/living/silicon/robot/nocell), the floor (185,170,2) (/turf/open/floor/iron), 10.6842) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (184,170,2) (/turf/open/floor/iron), 8, 0, 1) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (184,170,2) (/turf/open/floor/iron), 8, null) - TwoTar (/client): Move(the floor (184,170,2) (/turf/open/floor/iron), 8) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): keyLoop(TwoTar (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:27:04.708] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: N.I.T.W.I.T. (/mob/living/silicon/robot/nocell) - src: null - usr.loc: the floor (184,171,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (184,170,2) (/turf/open/floor/iron), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (184,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (184,170,2) (/turf/open/floor/iron), the floor (185,170,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): SendSignal("atom_entering", /list (/list)) - the floor (184,170,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (185,170,2) (/turf/open/floor/iron), null) - the floor (184,170,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (185,170,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (184,170,2) (/turf/open/floor/iron), 8, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (184,170,2) (/turf/open/floor/iron), 8, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): move from pull(N.I.T.W.I.T. (/mob/living/silicon/robot/nocell), the floor (184,170,2) (/turf/open/floor/iron), 10.6842) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (184,171,2) (/turf/open/floor/iron), 1, 0, 1) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (184,171,2) (/turf/open/floor/iron), 1, null) - TwoTar (/client): Move(the floor (184,171,2) (/turf/open/floor/iron), 1) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): keyLoop(TwoTar (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:27:04.710] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the floor (/turf/open/floor/iron) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: N.I.T.W.I.T. (/mob/living/silicon/robot/nocell) - src: null - usr.loc: the floor (184,171,2) (/turf/open/floor/iron) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the floor (184,170,2) (/turf/open/floor/iron), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (184,170,2) (/turf/open/floor/iron)) - /datum/element/elevation (/datum/element/elevation): on source entering(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (184,170,2) (/turf/open/floor/iron), the floor (185,170,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): SendSignal("atom_entering", /list (/list)) - the floor (184,170,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (185,170,2) (/turf/open/floor/iron), null) - the floor (184,170,2) (/turf/open/floor/iron): Entered(Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic), the floor (185,170,2) (/turf/open/floor/iron), null) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (184,170,2) (/turf/open/floor/iron), 8, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): Move(the floor (184,170,2) (/turf/open/floor/iron), 8, 10.6842, 1) - Mothic Supply box - #3408 (/obj/structure/closet/crate/cardboard/mothic): move from pull(N.I.T.W.I.T. (/mob/living/silicon/robot/nocell), the floor (184,170,2) (/turf/open/floor/iron), 10.6842) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (184,171,2) (/turf/open/floor/iron), 1, 0, 1) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): Move(the floor (184,171,2) (/turf/open/floor/iron), 1, null) - TwoTar (/client): Move(the floor (184,171,2) (/turf/open/floor/iron), 1) - N.I.T.W.I.T. (/mob/living/silicon/robot/nocell): keyLoop(TwoTar (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:27:27.914] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:27:59.304] RUNTIME: runtime error: Cannot read null.reagent_type - proc name: reagent expose (/mob/living/carbon/reagent_expose) - source file: code/modules/mob/living/carbon/life.dm,479 - usr: (src) - src: Sodium III (/mob/living/carbon/human) - src.loc: the floor (151,90,2) (/turf/open/floor/iron/white) - call stack: - Sodium III (/mob/living/carbon/human): reagent expose(Spaceacillin (/datum/reagent/medicine/spaceacillin), 16, 5, 1, 0) - Spaceacillin (/datum/reagent/medicine/spaceacillin): expose mob(Sodium III (/mob/living/carbon/human), 16, 5, 1, 0) - Sodium III (/mob/living/carbon/human): expose reagents(/list (/list), /datum/reagents (/datum/reagents), 16, 1, 1) - Sodium III (/mob/living/carbon/human): expose reagents(/list (/list), /datum/reagents (/datum/reagents), 16, 1, null) - /datum/reagents (/datum/reagents): expose(Sodium III (/mob/living/carbon/human), 16, 1, 1, /list (/list)) - /datum/reagents (/datum/reagents): trans to(Sodium III (/mob/living/carbon/human), 5, 1, null, 1, 0, Sodium III (/mob/living/carbon/human), 0, 16, 1, 0, 0) - the syringe (spaceacillin) (/obj/item/reagent_containers/syringe/antiviral): interact with atom(Sodium III (/mob/living/carbon/human), Sodium III (/mob/living/carbon/human), /list (/list)) - Sodium III (/mob/living/carbon/human): base item interaction(Sodium III (/mob/living/carbon/human), the syringe (spaceacillin) (/obj/item/reagent_containers/syringe/antiviral), /list (/list)) - the syringe (spaceacillin) (/obj/item/reagent_containers/syringe/antiviral): melee attack chain(Sodium III (/mob/living/carbon/human), Sodium III (/mob/living/carbon/human), /list (/list), /list (/list)) - Sodium III (/mob/living/carbon/human): ClickOn(Sodium III (/mob/living/carbon/human), "icon-x=19;icon-y=20;left=1;but...") - Sodium III (/mob/living/carbon/human): Click(the floor (151,90,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=19;icon-y=20;left=1;but...") - Tilus (/client): Click(Sodium III (/mob/living/carbon/human), the floor (151,90,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=19;icon-y=20;left=1;but...") - [2026-09-19 03:27:59.504] RUNTIME: runtime error: Cannot read null.reagent_type - proc name: reagent expose (/mob/living/carbon/reagent_expose) - source file: code/modules/mob/living/carbon/life.dm,479 - usr: (src) - src: Sodium III (/mob/living/carbon/human) - src.loc: the floor (151,90,2) (/turf/open/floor/iron/white) - call stack: - Sodium III (/mob/living/carbon/human): reagent expose(Spaceacillin (/datum/reagent/medicine/spaceacillin), 16, 5, 1, 0) - Spaceacillin (/datum/reagent/medicine/spaceacillin): expose mob(Sodium III (/mob/living/carbon/human), 16, 5, 1, 0) - Sodium III (/mob/living/carbon/human): expose reagents(/list (/list), /datum/reagents (/datum/reagents), 16, 1, 1) - Sodium III (/mob/living/carbon/human): expose reagents(/list (/list), /datum/reagents (/datum/reagents), 16, 1, null) - /datum/reagents (/datum/reagents): expose(Sodium III (/mob/living/carbon/human), 16, 1, 1, /list (/list)) - /datum/reagents (/datum/reagents): trans to(Sodium III (/mob/living/carbon/human), 5, 1, null, 1, 0, Sodium III (/mob/living/carbon/human), 0, 16, 1, 0, 0) - the syringe (spaceacillin) (/obj/item/reagent_containers/syringe/antiviral): interact with atom(Sodium III (/mob/living/carbon/human), Sodium III (/mob/living/carbon/human), /list (/list)) - Sodium III (/mob/living/carbon/human): base item interaction(Sodium III (/mob/living/carbon/human), the syringe (spaceacillin) (/obj/item/reagent_containers/syringe/antiviral), /list (/list)) - the syringe (spaceacillin) (/obj/item/reagent_containers/syringe/antiviral): melee attack chain(Sodium III (/mob/living/carbon/human), Sodium III (/mob/living/carbon/human), /list (/list), /list (/list)) - Sodium III (/mob/living/carbon/human): ClickOn(Sodium III (/mob/living/carbon/human), "icon-x=19;icon-y=20;left=1;but...") - Sodium III (/mob/living/carbon/human): Click(the floor (151,90,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=19;icon-y=20;left=1;but...") - Tilus (/client): Click(Sodium III (/mob/living/carbon/human), the floor (151,90,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=19;icon-y=20;left=1;but...") - [2026-09-19 03:27:59.717] RUNTIME: runtime error: Cannot read null.reagent_type - proc name: reagent expose (/mob/living/carbon/reagent_expose) - source file: code/modules/mob/living/carbon/life.dm,479 - usr: (src) - src: Sodium III (/mob/living/carbon/human) - src.loc: the floor (151,90,2) (/turf/open/floor/iron/white) - call stack: - Sodium III (/mob/living/carbon/human): reagent expose(Spaceacillin (/datum/reagent/medicine/spaceacillin), 16, 5, 1, 0) - Spaceacillin (/datum/reagent/medicine/spaceacillin): expose mob(Sodium III (/mob/living/carbon/human), 16, 5, 1, 0) - Sodium III (/mob/living/carbon/human): expose reagents(/list (/list), /datum/reagents (/datum/reagents), 16, 1, 1) - Sodium III (/mob/living/carbon/human): expose reagents(/list (/list), /datum/reagents (/datum/reagents), 16, 1, null) - /datum/reagents (/datum/reagents): expose(Sodium III (/mob/living/carbon/human), 16, 1, 1, /list (/list)) - /datum/reagents (/datum/reagents): trans to(Sodium III (/mob/living/carbon/human), 5, 1, null, 1, 0, Sodium III (/mob/living/carbon/human), 0, 16, 1, 0, 0) - the syringe (spaceacillin) (/obj/item/reagent_containers/syringe/antiviral): interact with atom(Sodium III (/mob/living/carbon/human), Sodium III (/mob/living/carbon/human), /list (/list)) - Sodium III (/mob/living/carbon/human): base item interaction(Sodium III (/mob/living/carbon/human), the syringe (spaceacillin) (/obj/item/reagent_containers/syringe/antiviral), /list (/list)) - the syringe (spaceacillin) (/obj/item/reagent_containers/syringe/antiviral): melee attack chain(Sodium III (/mob/living/carbon/human), Sodium III (/mob/living/carbon/human), /list (/list), /list (/list)) - Sodium III (/mob/living/carbon/human): ClickOn(Sodium III (/mob/living/carbon/human), "icon-x=19;icon-y=20;left=1;but...") - Sodium III (/mob/living/carbon/human): Click(the floor (151,90,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=19;icon-y=20;left=1;but...") - Tilus (/client): Click(Sodium III (/mob/living/carbon/human), the floor (151,90,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=19;icon-y=20;left=1;but...") - [2026-09-19 03:35:07.670] RUNTIME: runtime error: list index out of bounds - proc name: TraitRemove (/proc/___TraitRemove) - source file: code/__HELPERS/traits.dm,32 - usr: Doctor Smithers (/mob/living/carbon/human) - src: null - usr.loc: the floor (158,99,2) (/turf/open/floor/iron/white) - call stack: - TraitRemove(Sophie Luma (/mob/living/carbon/human), 3000, "analyzer_trait") - /datum/callback (/datum/callback): Invoke() - world: push usr(Doctor Smithers (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): fire(0) - Timer (/datum/controller/subsystem/timer): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:38:55.216] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (119,162,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 12.48, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/oven/oven_loop_...', 1, 0) - /datum/looping_sound/oven (/datum/looping_sound/oven): play('sound/machines/oven/oven_loop_...', null, 0, 0) - /datum/looping_sound/oven (/datum/looping_sound/oven): on start() - /datum/looping_sound/oven (/datum/looping_sound/oven): start(null) - the range (/obj/machinery/oven/range): update baking audio() - the range (/obj/machinery/oven/range): attack hand(Bryan Somner (/mob/living/carbon/human), /list (/list)) - Bryan Somner (/mob/living/carbon/human): resolve unarmed attack(the range (/obj/machinery/oven/range), /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the range (/obj/machinery/oven/range), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the range (/obj/machinery/oven/range), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): ClickOn(the range (/obj/machinery/oven/range), "icon-x=23;icon-y=16;left=1;but...") - the range (/obj/machinery/oven/range): Click(the floor (120,163,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=23;icon-y=16;left=1;but...") - Acersago (/client): Click(the range (/obj/machinery/oven/range), the floor (120,163,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=23;icon-y=16;left=1;but...") - [2026-09-19 03:41:31.624] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:41:49.122] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 270, 64, null, "code/__HELPERS/fade_into_nothi...", 8) - the bullet casing (/obj/item/ammo_casing/a75): fade into nothing(300, 30) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): async fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/component/ranged_attack... (/datum/component/ranged_attacks): fire ranged attack(Mr Corporate (/mob/living/basic/trader/mr_corporate), Licks-The-Icicles (/mob/living/carbon/human), null) - Mr Corporate (/mob/living/basic/trader/mr_corporate): SendSignal("mob_attack_ranged", /list (/list)) - Mr Corporate (/mob/living/basic/trader/mr_corporate): RangedAttack(Licks-The-Icicles (/mob/living/carbon/human), null) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): perform(0.25, /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader)) - /datum/bt_node/ai_behavior/bas... (/datum/bt_node/ai_behavior/basic_ranged_attack): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/trader): SelectBehaviors(0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:44:05.684] RUNTIME: ## TESTING: GC: -- [0x2106c58d] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 03:44:10.863] RUNTIME: runtime error: invalid object type 0:0 - proc name: remove wibbly filters (/proc/remove_wibbly_filters) - source file: code/__HELPERS/filters.dm,368 - usr: Sodium III (/mob/living/carbon/human) - src: null - usr.loc: the floor (150,142,2) (/turf/open/floor/iron/dark) - call stack: - remove wibbly filters(the holofirelock (/obj/structure/holosign/barrier/atmos), 2.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Sodium III (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): fire(0) - Timer (/datum/controller/subsystem/timer): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:46:52.355] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Bryan Somner (/mob/living/carbon/human) - src: the spaghetti (/obj/item/food/spaghetti/raw) - usr.loc: the floor (120,160,2) (/turf/open/floor/iron/cafeteria) - src.loc: the floor (119,160,2) (/turf/open/floor/iron/cafeteria) - call stack: - the spaghetti (/obj/item/food/spaghetti/raw): dropped(null, 0) - the microwave oven (/obj/machinery/microwave): eject() - the microwave oven (/obj/machinery/microwave): after finish loop() - the microwave oven (/obj/machinery/microwave): muck finish() - the microwave oven (/obj/machinery/microwave): cook loop(1, 0, 4, null) - /datum/callback (/datum/callback): Invoke() - world: push usr(Bryan Somner (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): fire(0) - Timer (/datum/controller/subsystem/timer): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:46:52.357] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Bryan Somner (/mob/living/carbon/human) - src: the spaghetti (/obj/item/food/spaghetti/raw) - usr.loc: the floor (120,160,2) (/turf/open/floor/iron/cafeteria) - src.loc: the floor (119,160,2) (/turf/open/floor/iron/cafeteria) - call stack: - the spaghetti (/obj/item/food/spaghetti/raw): dropped(null, 0) - the microwave oven (/obj/machinery/microwave): eject() - the microwave oven (/obj/machinery/microwave): after finish loop() - the microwave oven (/obj/machinery/microwave): muck finish() - the microwave oven (/obj/machinery/microwave): cook loop(1, 0, 4, null) - /datum/callback (/datum/callback): Invoke() - world: push usr(Bryan Somner (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): fire(0) - Timer (/datum/controller/subsystem/timer): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:47:03.805] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (120,160,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 19.906, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): on start() - /datum/looping_sound/microwave (/datum/looping_sound/microwave): start(null) - the microwave oven (/obj/machinery/microwave): wzhzhzh() - the microwave oven (/obj/machinery/microwave): start(Bryan Somner (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): cook(Bryan Somner (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): start cycle(Bryan Somner (/mob/living/carbon/human)) - ... - the microwave oven (/obj/machinery/microwave): interact(Bryan Somner (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): try interact(Bryan Somner (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): try interact(Bryan Somner (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): attack hand(Bryan Somner (/mob/living/carbon/human), /list (/list)) - the microwave oven (/obj/machinery/microwave): attack hand(Bryan Somner (/mob/living/carbon/human), /list (/list)) - Bryan Somner (/mob/living/carbon/human): resolve unarmed attack(the microwave oven (/obj/machinery/microwave), /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the microwave oven (/obj/machinery/microwave), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the microwave oven (/obj/machinery/microwave), 1, /list (/list)) - the microwave oven (/obj/machinery/microwave): Click(the floor (119,160,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=16;icon-y=15;left=1;but...") - [2026-09-19 03:47:04.858] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (120,160,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(null) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): start sound loop() - /datum/callback (/datum/callback): Invoke() - world: push usr(Bryan Somner (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:47:05.861] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (120,160,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(78314.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Bryan Somner (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:47:06.904] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (121,160,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(78314.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Bryan Somner (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:48:22.293] RUNTIME: runtime error: Cannot read null.screen_groups - proc name: hide contents (/datum/storage/proc/hide_contents) - source file: code/datums/storage/storage.dm,1136 - usr: Troy Scott (/mob/living/carbon/human) - src: /datum/storage/toolbox (/datum/storage/toolbox) - usr.loc: the floor (164,86,2) (/turf/open/floor/iron/large) - call stack: - /datum/storage/toolbox (/datum/storage/toolbox): hide contents(Fifteen Eunomia (/mob/dead/observer)) - /datum/storage/toolbox (/datum/storage/toolbox): can see contents() - /datum/storage/toolbox (/datum/storage/toolbox): close distance(the empowered toolbox of intel... (/obj/item/storage/toolbox), Licks-The-Icicles (/mob/living/carbon/human), 0, 1, null, 1) - the empowered toolbox of intel... (/obj/item/storage/toolbox): SendSignal("movable_moved", /list (/list)) - the empowered toolbox of intel... (/obj/item/storage/toolbox): Moved(Licks-The-Icicles (/mob/living/carbon/human), 0, 1, null, 1) - the empowered toolbox of intel... (/obj/item/storage/toolbox): doMove(Troy Scott (/mob/living/carbon/human)) - the empowered toolbox of intel... (/obj/item/storage/toolbox): doMove(Troy Scott (/mob/living/carbon/human)) - the empowered toolbox of intel... (/obj/item/storage/toolbox): forceMove(Troy Scott (/mob/living/carbon/human)) - Troy Scott (/mob/living/carbon/human): put in hand(the empowered toolbox of intel... (/obj/item/storage/toolbox), 2, 0, 1, 0) - Troy Scott (/mob/living/carbon/human): put in active hand(the empowered toolbox of intel... (/obj/item/storage/toolbox), 0, 1, 0) - Troy Scott (/mob/living/carbon/human): put in hands(the empowered toolbox of intel... (/obj/item/storage/toolbox), 0, 1, 0, 1, 0) - Troy Scott (/mob/living/carbon/human): take(Licks-The-Icicles (/mob/living/carbon/human), the empowered toolbox of intel... (/obj/item/storage/toolbox), 0) - Licks-The-Icicles is offering ... (/atom/movable/screen/alert/give): handle transfer() - Licks-The-Icicles is offering ... (/atom/movable/screen/alert/give): Click(null, "mapwindow.map", "icon-x=14;icon-y=20;left=1;but...") - Chickenmanmanner (/client): Click(Licks-The-Icicles is offering ... (/atom/movable/screen/alert/give), null, "mapwindow.map", "icon-x=14;icon-y=20;left=1;but...") - [2026-09-19 03:48:25.378] RUNTIME: ## TESTING: GC: -- [0x203af62] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-19 03:48:37.477] RUNTIME: ## TESTING: GC: -- [0x203a0ee] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-19 03:48:47.578] RUNTIME: ## TESTING: GC: -- [0x203af6b] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-19 03:49:11.284] RUNTIME: runtime error: _queue_verb() returned false because it wasn't called from player input! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("_queue_verb() returned false b...", "code/controllers/subsystem/ver...", 90) - queue verb(/datum/callback/verb_callback (/datum/callback/verb_callback), 85, Speech Controller (/datum/controller/subsystem/verb_manager/speech_controller)) - Fifteen Eunomia (/mob/living/carbon/human): gvb say verb(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Fifteen Eunomia (/mob/living/carbon/human), /mob/verb/say_verb (/mob/verb/say_verb), /list (/list), null) - Fifteen Eunomia (/mob/living/carbon/human): Say("Ms. Luma. Mechanical-OW!") - Fifteen Eunomia (/mob/living/carbon/human): Say("Ms. Luma. Mechanical-OW!") - /datum/tgui_say (/datum/tgui_say): delegate speech("Ms. Luma. Mechanical-OW!", "Say") - /datum/tgui_say (/datum/tgui_say): handle entry("force", /list (/list)) - /datum/tgui_say (/datum/tgui_say): force say(null, 1) - Fifteen Eunomia (/mob/living/carbon/human): force say(null, 1, 0) - ... - Fifteen Eunomia (/mob/living/carbon/human): Unconscious(60, 0) - Fifteen Eunomia (/mob/living/carbon/human): Unconscious(60, 0) - the surplus prosthetic lungs (/obj/item/organ/lungs/cybernetic/surplus): too much n2o(Fifteen Eunomia (/mob/living/carbon/human), /datum/gas_mixture/turf (/datum/gas_mixture/turf), 31.9554, null) - Fifteen Eunomia (/mob/living/carbon/human): check breath(/datum/gas_mixture/turf (/datum/gas_mixture/turf)) - Fifteen Eunomia (/mob/living/carbon/human): breathe(2) - Fifteen Eunomia (/mob/living/carbon/human): Life(2) - Fifteen Eunomia (/mob/living/carbon/human): Life(2) - Mobs (/datum/controller/subsystem/mobs): ignite(1) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:49:13.106] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (120,160,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 19.906, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): on start() - /datum/looping_sound/microwave (/datum/looping_sound/microwave): start(null) - the microwave oven (/obj/machinery/microwave): wzhzhzh() - the microwave oven (/obj/machinery/microwave): start(Bryan Somner (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): cook(Bryan Somner (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): start cycle(Bryan Somner (/mob/living/carbon/human)) - ... - the microwave oven (/obj/machinery/microwave): interact(Bryan Somner (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): try interact(Bryan Somner (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): try interact(Bryan Somner (/mob/living/carbon/human)) - the microwave oven (/obj/machinery/microwave): attack hand(Bryan Somner (/mob/living/carbon/human), /list (/list)) - the microwave oven (/obj/machinery/microwave): attack hand(Bryan Somner (/mob/living/carbon/human), /list (/list)) - Bryan Somner (/mob/living/carbon/human): resolve unarmed attack(the microwave oven (/obj/machinery/microwave), /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the microwave oven (/obj/machinery/microwave), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the microwave oven (/obj/machinery/microwave), 1, /list (/list)) - the microwave oven (/obj/machinery/microwave): Click(the floor (119,160,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=18;icon-y=20;left=1;but...") - [2026-09-19 03:49:14.119] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (120,160,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(null) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): start sound loop() - /datum/callback (/datum/callback): Invoke() - world: push usr(Bryan Somner (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:49:15.164] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (120,160,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(79601) - /datum/callback (/datum/callback): Invoke() - world: push usr(Bryan Somner (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:49:16.213] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (120,160,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 20, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/microwave/micro...', 1, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): play('sound/machines/microwave/micro...', null, 0, 0) - /datum/looping_sound/microwave (/datum/looping_sound/microwave): sound loop(79601) - /datum/callback (/datum/callback): Invoke() - world: push usr(Bryan Somner (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:49:29.848] RUNTIME: runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Bryan Somner (/mob/living/carbon/human) - src: null - usr.loc: the floor (120,162,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 620) - addtimer(/datum/callback (/datum/callback), 12.48, 3, null, "code/datums/sound_token.dm", 93) - /datum/sound_token (/datum/sound_token): update sound('sound/machines/oven/oven_loop_...', 1, 0) - /datum/looping_sound/oven (/datum/looping_sound/oven): play('sound/machines/oven/oven_loop_...', null, 0, 0) - /datum/looping_sound/oven (/datum/looping_sound/oven): on start() - /datum/looping_sound/oven (/datum/looping_sound/oven): start(null) - the range (/obj/machinery/oven/range): update baking audio() - the range (/obj/machinery/oven/range): attack hand(Bryan Somner (/mob/living/carbon/human), /list (/list)) - Bryan Somner (/mob/living/carbon/human): resolve unarmed attack(the range (/obj/machinery/oven/range), /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the range (/obj/machinery/oven/range), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): UnarmedAttack(the range (/obj/machinery/oven/range), 1, /list (/list)) - Bryan Somner (/mob/living/carbon/human): ClickOn(the range (/obj/machinery/oven/range), "icon-x=21;icon-y=17;left=1;but...") - the range (/obj/machinery/oven/range): Click(the floor (119,163,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=21;icon-y=17;left=1;but...") - Acersago (/client): Click(the range (/obj/machinery/oven/range), the floor (119,163,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=21;icon-y=17;left=1;but...") - [2026-09-19 03:50:39.820] RUNTIME: runtime error: _queue_verb() returned false because it wasn't called from player input! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("_queue_verb() returned false b...", "code/controllers/subsystem/ver...", 90) - queue verb(/datum/callback/verb_callback (/datum/callback/verb_callback), 85, Speech Controller (/datum/controller/subsystem/verb_manager/speech_controller)) - Fifteen Eunomia (/mob/living/carbon/human): gvb say verb(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Fifteen Eunomia (/mob/living/carbon/human), /mob/verb/say_verb (/mob/verb/say_verb), /list (/list), null) - Fifteen Eunomia (/mob/living/carbon/human): Say("OOF!") - Fifteen Eunomia (/mob/living/carbon/human): Say("OOF!") - /datum/tgui_say (/datum/tgui_say): delegate speech("OOF!", "Say") - /datum/tgui_say (/datum/tgui_say): handle entry("force", /list (/list)) - /datum/tgui_say (/datum/tgui_say): force say(null, 1) - Fifteen Eunomia (/mob/living/carbon/human): force say(null, 1, 0) - ... - Fifteen Eunomia (/mob/living/carbon/human): Unconscious(60, 0) - Fifteen Eunomia (/mob/living/carbon/human): Unconscious(60, 0) - the surplus prosthetic lungs (/obj/item/organ/lungs/cybernetic/surplus): too much n2o(Fifteen Eunomia (/mob/living/carbon/human), /datum/gas_mixture/turf (/datum/gas_mixture/turf), 4.52725, 4.77237) - Fifteen Eunomia (/mob/living/carbon/human): check breath(/datum/gas_mixture/turf (/datum/gas_mixture/turf)) - Fifteen Eunomia (/mob/living/carbon/human): breathe(2) - Fifteen Eunomia (/mob/living/carbon/human): Life(2) - Fifteen Eunomia (/mob/living/carbon/human): Life(2) - Mobs (/datum/controller/subsystem/mobs): ignite(1) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:50:39.850] RUNTIME: runtime error: _queue_verb() returned false because it wasn't called from player input! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("_queue_verb() returned false b...", "code/controllers/subsystem/ver...", 90) - queue verb(/datum/callback/verb_callback (/datum/callback/verb_callback), 85, Speech Controller (/datum/controller/subsystem/verb_manager/speech_controller)) - Doctor Smithers (/mob/living/carbon/human): gvb say verb(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Doctor Smithers (/mob/living/carbon/human), /mob/verb/say_verb (/mob/verb/say_verb), /list (/list), null) - Doctor Smithers (/mob/living/carbon/human): Say("OW!") - Doctor Smithers (/mob/living/carbon/human): Say("OW!") - /datum/tgui_say (/datum/tgui_say): delegate speech("OW!", "Say") - /datum/tgui_say (/datum/tgui_say): handle entry("force", /list (/list)) - /datum/tgui_say (/datum/tgui_say): force say(null, 1) - Doctor Smithers (/mob/living/carbon/human): force say(null, 1, 0) - ... - Doctor Smithers (/mob/living/carbon/human): Unconscious(60, 0) - Doctor Smithers (/mob/living/carbon/human): Unconscious(60, 0) - the lungs (/obj/item/organ/lungs): too much n2o(Doctor Smithers (/mob/living/carbon/human), /datum/gas_mixture/turf (/datum/gas_mixture/turf), 3.05815, 2.56864) - Doctor Smithers (/mob/living/carbon/human): check breath(/datum/gas_mixture/turf (/datum/gas_mixture/turf)) - Doctor Smithers (/mob/living/carbon/human): breathe(2) - Doctor Smithers (/mob/living/carbon/human): Life(2) - Doctor Smithers (/mob/living/carbon/human): Life(2) - Mobs (/datum/controller/subsystem/mobs): ignite(1) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:50:49.262] RUNTIME: runtime error: Cannot execute null.emote(). - proc name: malpractice (/datum/wound/blunt/bone/moderate/proc/malpractice) - source file: code/datums/wounds/bones.dm,336 - usr: Jiina Higashimitarai (/mob/living/carbon/human) - src: Joint Dislocation (/datum/wound/blunt/bone/moderate) - usr.loc: the floor (159,90,2) (/turf/open/floor/iron/white) - call stack: - Joint Dislocation (/datum/wound/blunt/bone/moderate): malpractice(Jiina Higashimitarai (/mob/living/carbon/human)) - Joint Dislocation (/datum/wound/blunt/bone/moderate): malpractice(Jiina Higashimitarai (/mob/living/carbon/human)) - Joint Dislocation (/datum/wound/blunt/bone/moderate): try handling(Jiina Higashimitarai (/mob/living/carbon/human)) - Sodium III (/mob/living/carbon/human): attack hand(Jiina Higashimitarai (/mob/living/carbon/human), /list (/list)) - Sodium III (/mob/living/carbon/human): attack hand(Jiina Higashimitarai (/mob/living/carbon/human), /list (/list)) - Jiina Higashimitarai (/mob/living/carbon/human): resolve unarmed attack(Sodium III (/mob/living/carbon/human), /list (/list)) - Jiina Higashimitarai (/mob/living/carbon/human): UnarmedAttack(Sodium III (/mob/living/carbon/human), 1, /list (/list)) - Jiina Higashimitarai (/mob/living/carbon/human): UnarmedAttack(Sodium III (/mob/living/carbon/human), 1, /list (/list)) - Jiina Higashimitarai (/mob/living/carbon/human): ClickOn(Sodium III (/mob/living/carbon/human), "icon-x=16;icon-y=6;vis-x=7;vis...") - Sodium III (/mob/living/carbon/human): Click(the floor (158,89,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=16;icon-y=6;vis-x=7;vis...") - Sodium III (/mob/living/carbon/human): Click(the floor (158,89,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=16;icon-y=6;vis-x=7;vis...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Jiina Higashimitarai (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-19 03:51:20.043] RUNTIME: runtime error: _queue_verb() returned false because it wasn't called from player input! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("_queue_verb() returned false b...", "code/controllers/subsystem/ver...", 90) - queue verb(/datum/callback/verb_callback (/datum/callback/verb_callback), 85, Speech Controller (/datum/controller/subsystem/verb_manager/speech_controller)) - Doctor Smithers (/mob/living/carbon/human): gvb say verb(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Doctor Smithers (/mob/living/carbon/human), /mob/verb/say_verb (/mob/verb/say_verb), /list (/list), null) - Doctor Smithers (/mob/living/carbon/human): Say("damn-OOF!") - Doctor Smithers (/mob/living/carbon/human): Say("damn-OOF!") - /datum/tgui_say (/datum/tgui_say): delegate speech("damn-OOF!", "Say") - /datum/tgui_say (/datum/tgui_say): handle entry("force", /list (/list)) - /datum/tgui_say (/datum/tgui_say): force say(null, 1) - Doctor Smithers (/mob/living/carbon/human): force say(null, 1, 0) - ... - Doctor Smithers (/mob/living/carbon/human): Unconscious(60, 0) - Doctor Smithers (/mob/living/carbon/human): Unconscious(60, 0) - the lungs (/obj/item/organ/lungs): too much n2o(Doctor Smithers (/mob/living/carbon/human), /datum/gas_mixture/turf (/datum/gas_mixture/turf), 1.10071, 1.1007) - Doctor Smithers (/mob/living/carbon/human): check breath(/datum/gas_mixture/turf (/datum/gas_mixture/turf)) - Doctor Smithers (/mob/living/carbon/human): breathe(2) - Doctor Smithers (/mob/living/carbon/human): Life(2) - Doctor Smithers (/mob/living/carbon/human): Life(2) - Mobs (/datum/controller/subsystem/mobs): ignite(1) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:51:47.588] RUNTIME: ## TESTING: GC: -- [0x3000c4f] | /mob/dead/observer was unable to be GC'd -- (ref count of 3) [2026-09-19 03:54:00.571] RUNTIME: ## TESTING: GC: -- [0x2106c921] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-19 03:54:25.050] RUNTIME: ## TESTING: GC: -- [0x2106ca13] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 03:54:48.101] RUNTIME: runtime error: Cannot read null.loc - proc name: explode (/datum/controller/subsystem/explosions/proc/explode) - source file: code/controllers/subsystem/explosions.dm,253 - usr: 0 - src: Explosions (/datum/controller/subsystem/explosions) - call stack: - Explosions (/datum/controller/subsystem/explosions): explode(null, -1, 0, 1, 2, 3, 0, 0, 0, 0, 0, the bolt of fireball (/obj/projectile/magic/fireball/lesser), 0, 360) - explosion(null, -1, 0, 1, 2, 3, 0, 0, 0, 0, 0, the bolt of fireball (/obj/projectile/magic/fireball/lesser), 0, 360) - the bolt of fireball (/obj/projectile/magic/fireball/lesser): on hit(the gondola (/mob/living/basic/pet/gondola), 0, 0) - the gondola (/mob/living/basic/pet/gondola): bullet act(the bolt of fireball (/obj/projectile/magic/fireball/lesser), "l_arm", 0, 0) - the gondola (/mob/living/basic/pet/gondola): bullet act(the bolt of fireball (/obj/projectile/magic/fireball/lesser), "l_arm", 0, 0) - the gondola (/mob/living/basic/pet/gondola): projectile hit(the bolt of fireball (/obj/projectile/magic/fireball/lesser), "l_arm", 0, 0) - the bolt of fireball (/obj/projectile/magic/fireball/lesser): process hit loop(the gondola (/mob/living/basic/pet/gondola)) - the bolt of fireball (/obj/projectile/magic/fireball/lesser): impact(the gondola (/mob/living/basic/pet/gondola)) - the bolt of fireball (/obj/projectile/magic/fireball/lesser): scan moved turf() - the bolt of fireball (/obj/projectile/magic/fireball/lesser): Moved(the grass patch (130,163,12) (/turf/open/floor/grass), 2, 0, null, 1) - the bolt of fireball (/obj/projectile/magic/fireball/lesser): Move(the grass patch (130,162,12) (/turf/open/floor/grass), 2, 0, 1) - the bolt of fireball (/obj/projectile/magic/fireball/lesser): Move(the grass patch (130,162,12) (/turf/open/floor/grass), 2, 0, 1) - the bolt of fireball (/obj/projectile/magic/fireball/lesser): process movement(20, 0, 0) - the bolt of fireball (/obj/projectile/magic/fireball/lesser): process(0.1) - Projectiles (/datum/controller/subsystem/processing/projectiles): fire(0) - Projectiles (/datum/controller/subsystem/processing/projectiles): fire(0) - Projectiles (/datum/controller/subsystem/processing/projectiles): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-19 03:55:08.428] RUNTIME: ## TESTING: GC: -- [0x2106cc9b] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-19 04:02:07.747] RUNTIME: runtime error: json_decode error: Unexpected character at (character 1) - proc name: save prisoner tattoos (/datum/controller/subsystem/persistence/proc/save_prisoner_tattoos) - source file: code/controllers/subsystem/persistence/tattoos.dm,32 - usr: null - src: Persistence (/datum/controller/subsystem/persistence) - call stack: - Persistence (/datum/controller/subsystem/persistence): save prisoner tattoos() - Persistence (/datum/controller/subsystem/persistence): collect data() - Ticker (/datum/controller/subsystem/ticker): declare completion(0) - [2026-09-19 04:02:08.857] RUNTIME: runtime error: Cannot execute null.get reagent amount(). - proc name: on spark act (/datum/reagent/gunpowder/on_spark_act) - source file: code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm,145 - usr: Bubble Root (/mob/living/carbon/human) - src: Gunpowder (/datum/reagent/gunpowder) - usr.loc: the floor (213,90,1) (/turf/open/floor/iron) - call stack: - Gunpowder (/datum/reagent/gunpowder): on spark act(0, 0) - /datum/reagents (/datum/reagents): spark act(0, 0, /list (/list)) - the small omega cannabis leaf ... (/obj/item/cigarette/rollie): light("