[2026-09-16 21:49:48.019] Starting up round ID 263979. - ------------------------- [2026-09-16 21:49:48.041] RUNTIME: World loaded at 21:49:47! [2026-09-16 21:49:48.042] RUNTIME: TGS Info: Activating API for version 5.11.0 [2026-09-16 21:49:48.042] RUNTIME: Running /tg/ revision: 2026-09-13T21:19:31+00:00 - origin/master: 70b029b8a18dc52ff6eda3b6a57c0249c4afd1c6 - Test merge active of PR #97612 commit cc41d3e7fd69ffda3801caf02acb431dc618a388 - Test merge active of PR #97636 commit 1685d5dcf3eb80b4e66960a0151e1321d21ce5b7 - Test merge active of PR #97571 commit 99d2de5ffa44e32acc040c529e56ac35fa5f7612 - Test merge active of PR #97647 commit b17030a3d104612f49f0ae1764eb076268c684be - Test merge active of PR #97699 commit 08a736027c055403fc9b89a0a4939706ff44c6fa - HEAD: dbb4eb10c1381baa4cd24048069185a1a7a452b6 - Running rust-g version 6.2.0 [2026-09-16 21:49:48.046] RUNTIME: map_config not found: _maps/eventmap.json [2026-09-16 21:49:48.047] RUNTIME: map_config not found: _maps/eventmap2.json [2026-09-16 21:49:48.048] RUNTIME: Database connection established. [2026-09-16 21:49:48.048] RUNTIME: Round ID: 263979 [2026-09-16 21:49:48.049] RUNTIME: Running /tg/ revision: 2026-09-13T21:19:31+00:00 - origin/master: 70b029b8a18dc52ff6eda3b6a57c0249c4afd1c6 - Test merge active of PR #97612 commit cc41d3e7fd69ffda3801caf02acb431dc618a388 - Test merge active of PR #97636 commit 1685d5dcf3eb80b4e66960a0151e1321d21ce5b7 - Test merge active of PR #97571 commit 99d2de5ffa44e32acc040c529e56ac35fa5f7612 - Test merge active of PR #97647 commit b17030a3d104612f49f0ae1764eb076268c684be - Test merge active of PR #97699 commit 08a736027c055403fc9b89a0a4939706ff44c6fa - HEAD: dbb4eb10c1381baa4cd24048069185a1a7a452b6 - Running rust-g version 6.2.0 [2026-09-16 21:49:48.264] RUNTIME: RETA: System initialized with duration=3000ds, cooldown=150ds, enabled=1 [2026-09-16 21:49:49.270] RUNTIME: Initialized Profiler subsystem within 0 seconds! [2026-09-16 21:49:49.270] RUNTIME: Initialized Database subsystem within 0 seconds! [2026-09-16 21:49:49.281] RUNTIME: Initialized Verbs subsystem within 0 seconds! [2026-09-16 21:49:49.284] RUNTIME: Initialized Title Screen subsystem within 0 seconds! [2026-09-16 21:49:49.381] RUNTIME: Initialized Sounds subsystem within 0.1 seconds! [2026-09-16 21:49:49.383] RUNTIME: Initialized Server Tasks subsystem within 0 seconds! [2026-09-16 21:49:49.383] RUNTIME: Initialized Input subsystem within 0 seconds! [2026-09-16 21:49:49.385] RUNTIME: Initialized Discord subsystem within 0 seconds! [2026-09-16 21:49:49.396] RUNTIME: Initialized Reagents subsystem within 0.01 seconds! [2026-09-16 21:49:49.705] RUNTIME: Initialized Greyscale subsystem within 0.31 seconds! [2026-09-16 21:49:49.705] RUNTIME: Initialized Greyscale Previews subsystem within 0 seconds! [2026-09-16 21:49:51.820] RUNTIME: Initialized Early Assets subsystem within 2.12 seconds! [2026-09-16 21:49:51.823] RUNTIME: Initialized Admin Verbs subsystem within 0 seconds! [2026-09-16 21:49:51.823] RUNTIME: Initialized Wiremod Composite Templates subsystem within 0 seconds! [2026-09-16 21:49:51.825] RUNTIME: Initialized Modular Computers subsystem within 0 seconds! [2026-09-16 21:49:51.830] RUNTIME: Initialized IDs and Access subsystem within 0 seconds! [2026-09-16 21:49:51.830] RUNTIME: Initialized Bitrunning subsystem within 0 seconds! [2026-09-16 21:49:51.830] RUNTIME: Initialized AI movement subsystem within 0 seconds! [2026-09-16 21:49:51.831] RUNTIME: Initialized AI Controller Ticker subsystem within 0 seconds! [2026-09-16 21:49:51.831] RUNTIME: Initialized Vote subsystem within 0 seconds! [2026-09-16 21:49:51.831] RUNTIME: Initialized Tutorials subsystem within 0 seconds! [2026-09-16 21:49:54.752] RUNTIME: Initialized Text To Speech subsystem within 2.92 seconds! [2026-09-16 21:49:54.753] RUNTIME: Initialized Time Tracking subsystem within 0 seconds! [2026-09-16 21:49:54.769] RUNTIME: Initialized Trading Card Game subsystem within 0.02 seconds! [2026-09-16 21:49:54.770] RUNTIME: Initialized Sun subsystem within 0 seconds! [2026-09-16 21:49:54.771] RUNTIME: Initialized Stock Market subsystem within 0 seconds! [2026-09-16 21:49:55.191] RUNTIME: Initialized PRISM subsystem within 0.42 seconds! [2026-09-16 21:49:55.192] RUNTIME: Initialized Skills subsystem within 0 seconds! [2026-09-16 21:49:55.193] RUNTIME: Initialized Security Level subsystem within 0 seconds! [2026-09-16 21:49:55.195] RUNTIME: Initialized Restaurant subsystem within 0 seconds! [2026-09-16 21:49:55.195] RUNTIME: Initialized Pathfinder subsystem within 0 seconds! [2026-09-16 21:49:55.196] RUNTIME: Initialized Map Vote subsystem within 0 seconds! [2026-09-16 21:49:55.197] RUNTIME: Initialized Lua Scripting subsystem within 0 seconds! [2026-09-16 21:49:55.197] RUNTIME: Initialized Lag Switch subsystem within 0 seconds! [2026-09-16 21:49:55.198] RUNTIME: Initialized Foam subsystem within 0 seconds! [2026-09-16 21:49:55.199] RUNTIME: Initialized Smoke subsystem within 0 seconds! [2026-09-16 21:49:55.200] RUNTIME: Initialized Fluid subsystem within 0 seconds! [2026-09-16 21:49:55.200] RUNTIME: Initialized Economy subsystem within 0 seconds! [2026-09-16 21:49:55.201] RUNTIME: Initialized Disease subsystem within 0 seconds! [2026-09-16 21:49:55.203] RUNTIME: Initialized Station subsystem within 0 seconds! [2026-09-16 21:49:55.235] RUNTIME: Initialized Research subsystem within 0.03 seconds! [2026-09-16 21:49:55.238] RUNTIME: Initialized Events subsystem within 0 seconds! [2026-09-16 21:49:55.245] RUNTIME: Initialized Jobs subsystem within 0.01 seconds! [2026-09-16 21:49:55.246] RUNTIME: Initialized Quirks subsystem within 0 seconds! [2026-09-16 21:49:55.246] RUNTIME: Initialized Personalities subsystem within 0 seconds! [2026-09-16 21:49:55.405] RUNTIME: Initialized Instruments subsystem within 0.16 seconds! [2026-09-16 21:49:55.406] RUNTIME: Initialized Blackbox subsystem within 0 seconds! [2026-09-16 21:50:06.816] RUNTIME: Initialized Achievements subsystem within 11.41 seconds! [2026-09-16 21:50:07.078] RUNTIME: Initialized Ticker subsystem within 0.26 seconds! [2026-09-16 21:50:07.221] RUNTIME: Loading MetaStation... [2026-09-16 21:50:08.984] RUNTIME: Loaded Station in 1.7625s! [2026-09-16 21:50:10.459] RUNTIME: Loaded Lavaland in 1.25s! [2026-09-16 21:50:17.143] RUNTIME: Lava Ruins loader finished placing 32/42 ruins with 0 left to spend. [2026-09-16 21:50:17.184] RUNTIME: Space Ruins loader finished placing 30/85 ruins with 0 left to spend. [2026-09-16 21:50:17.898] RUNTIME: Cave Generator terrain generation finished in 0.7125s! [2026-09-16 21:50:17.990] RUNTIME: Cave Generator terrain generation finished in 0.0875s! [2026-09-16 21:50:20.198] RUNTIME: Cave Generator terrain population finished in 0.05s! [2026-09-16 21:50:20.201] RUNTIME: Cave Generator terrain population finished in 0s! [2026-09-16 21:50:20.984] RUNTIME: Initialized Mapping subsystem within 13.79 seconds! [2026-09-16 21:50:20.985] RUNTIME: Initialized Weather subsystem within 0 seconds! [2026-09-16 21:50:21.039] RUNTIME: Initialized Spatial Grid subsystem within 0.05 seconds! [2026-09-16 21:50:21.040] RUNTIME: Initialized Cameras subsystem within 0 seconds! [2026-09-16 21:51:16.787] RUNTIME: Initialized Atoms subsystem within 55.74 seconds! [2026-09-16 21:51:16.847] RUNTIME: runtime error: json_decode error: Unexpected character at (character 1) - proc name: load wall engravings (/datum/controller/subsystem/persistence/proc/load_wall_engravings) - source file: code/controllers/subsystem/persistence/engravings.dm,7 - usr: null - src: Persistence (/datum/controller/subsystem/persistence) - call stack: - Persistence (/datum/controller/subsystem/persistence): load wall engravings() - 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-16 21:51:16.848] 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-16 21:51:16.864] RUNTIME: Initialized Persistence subsystem within 0.02 seconds! [2026-09-16 21:51:16.935] RUNTIME: runtime error: bad icon operation - proc name: New (/icon/New) - usr: null - src: /icon (/icon) - call stack: - /icon (/icon): New("data/paintings/images/4a3f76c2...", null, null, null, null) - the Curated Painting Exhibit m... (/obj/structure/sign/painting/library_secure): 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-16 21:51:16.935] 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 Curated Painting Exhibit m... (/obj/structure/sign/painting/library_secure) - src.loc: the carpet (85,131,2) (/turf/open/floor/carpet/royalblue) - call stack: - the Curated Painting Exhibit m... (/obj/structure/sign/painting/library_secure): 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-16 21:51:17.175] RUNTIME: Initialized Persistent Paintings subsystem within 0.31 seconds! [2026-09-16 21:51:19.464] RUNTIME: Initialized Assets subsystem within 2.28 seconds! [2026-09-16 21:51:19.537] RUNTIME: Initialized Wardrobe subsystem within 0.03 seconds! [2026-09-16 21:51:19.541] RUNTIME: Initialized Traitor subsystem within 0 seconds! [2026-09-16 21:51:19.919] RUNTIME: Initialized Ore Generation subsystem within 0.38 seconds! [2026-09-16 21:51:20.078] RUNTIME: Initialized Minor Mapping subsystem within 0.16 seconds! [2026-09-16 21:51:20.080] RUNTIME: Initialized Market subsystem within 0 seconds! [2026-09-16 21:51:20.240] RUNTIME: Initialized Machines subsystem within 0.16 seconds! [2026-09-16 21:51:20.241] RUNTIME: Initialized Map Previews subsystem within 0 seconds! [2026-09-16 21:51:40.443] RUNTIME: Initialized Lighting subsystem within 20.2 seconds! [2026-09-16 21:51:42.121] RUNTIME: Initialized Library Loading subsystem within 1.68 seconds! [2026-09-16 21:51:48.022] RUNTIME: Initialized Icon Smoothing subsystem within 5.9 seconds! [2026-09-16 21:51:48.328] RUNTIME: Initialized Fishing subsystem within 0.3 seconds! [2026-09-16 21:51:56.714] RUNTIME: Initialized Atmospherics subsystem within 8.38 seconds! [2026-09-16 21:52:04.552] RUNTIME: Initialized Shuttle subsystem within 7.84 seconds! [2026-09-16 21:52:04.761] RUNTIME: Initialized Init Profiler subsystem within 0.21 seconds! [2026-09-16 21:52:04.919] RUNTIME: Initialized Ban Cache subsystem within 0.11 seconds! [2026-09-16 21:52:04.919] RUNTIME: Initializations complete within 135.65 seconds! [2026-09-16 21:56:08.081] 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", "mentaldecayed \\ Moth In A Ter...", /list (/list)) - log manifest("mentaldecayed", /datum/mind (/datum/mind), Moth In A Terrarium: Mobile (/mob/living/silicon/robot), 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-16 21:56:08.559] RUNTIME: Game start took 2.4875s [2026-09-16 21:56:31.543] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile window (/obj/structure/window/fulltile) - src.loc: the plating (152,33,13) (/turf/open/floor/plating) - call stack: - the full tile window (/obj/structure/window/fulltile): bitmask smooth() - the full tile window (/obj/structure/window/fulltile): smooth icon() - the full tile window (/obj/structure/window/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.594] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile window (/obj/structure/window/fulltile) - src.loc: the plating (148,33,13) (/turf/open/floor/plating) - call stack: - the full tile window (/obj/structure/window/fulltile): bitmask smooth() - the full tile window (/obj/structure/window/fulltile): smooth icon() - the full tile window (/obj/structure/window/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.595] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile window (/obj/structure/window/fulltile) - src.loc: the plating (153,31,13) (/turf/open/floor/plating) - call stack: - the full tile window (/obj/structure/window/fulltile): bitmask smooth() - the full tile window (/obj/structure/window/fulltile): smooth icon() - the full tile window (/obj/structure/window/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.595] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile window (/obj/structure/window/fulltile) - src.loc: the plating (147,31,13) (/turf/open/floor/plating) - call stack: - the full tile window (/obj/structure/window/fulltile): bitmask smooth() - the full tile window (/obj/structure/window/fulltile): smooth icon() - the full tile window (/obj/structure/window/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.596] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile window (/obj/structure/window/fulltile) - src.loc: the plating (152,28,13) (/turf/open/floor/plating) - call stack: - the full tile window (/obj/structure/window/fulltile): bitmask smooth() - the full tile window (/obj/structure/window/fulltile): smooth icon() - the full tile window (/obj/structure/window/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.597] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile window (/obj/structure/window/fulltile) - src.loc: the plating (148,28,13) (/turf/open/floor/plating) - call stack: - the full tile window (/obj/structure/window/fulltile): bitmask smooth() - the full tile window (/obj/structure/window/fulltile): smooth icon() - the full tile window (/obj/structure/window/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.598] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wooden wall (153,33,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (153,33,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (153,33,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.599] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wooden wall (151,33,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (151,33,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (151,33,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.641] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wooden wall (149,33,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (149,33,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (149,33,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.642] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wooden wall (147,33,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (147,33,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (147,33,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.643] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wooden wall (153,32,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (153,32,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (153,32,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.643] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wooden wall (147,32,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (147,32,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (147,32,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.644] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wooden wall (153,30,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (153,30,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (153,30,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.645] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wooden wall (147,30,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (147,30,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (147,30,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.646] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wooden wall (153,29,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (153,29,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (153,29,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.646] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wooden wall (147,29,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (147,29,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (147,29,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.697] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wooden wall (153,28,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (153,28,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (153,28,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.698] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wooden wall (151,28,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (151,28,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (151,28,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.699] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wooden wall (150,28,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (150,28,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (150,28,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.699] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wooden wall (149,28,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (149,28,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (149,28,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 21:56:31.700] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wooden wall (147,28,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (147,28,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (147,28,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:24.590] RUNTIME: runtime error: cannot read from list - proc name: preload size (/datum/map_template/map_module/preload_size) - source file: code/modules/mapping/modular_map_loader/modular_map_loader.dm,65 - usr: Camille Curry (/mob/living/carbon/human) - src: Base Map Module Template (/datum/map_template/map_module) - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - Base Map Module Template (/datum/map_template/map_module): preload size("_maps/safehouses/maintsafe.dmm", null) - Base Map Module Template (/datum/map_template/map_module): load(space (29,28,13) (/turf/open/space), 0, "_maps/safehouses/maintsafe.dmm") - the safehouse (/obj/modular_map_root/safehouse): load map() - the safehouse (/obj/modular_map_root/safehouse): Initialize(1) - the safehouse (/obj/modular_map_root/safehouse): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom(the safehouse (/obj/modular_map_root/safehouse), 0, /list (/list)) - the safehouse (/obj/modular_map_root/safehouse): New(1) - /datum/parsed_map (/datum/parsed_map): create atom(/obj/modular_map_root/safehous... (/obj/modular_map_root/safehouse), space (29,28,13) (/turf/open/space)) - /datum/parsed_map (/datum/parsed_map): build coordinate(/list (/list), space (29,28,13) (/turf/open/space), 0, 1, 0) - /datum/parsed_map (/datum/parsed_map): tgm load(26, 23, 13, 0, 0, -1e+31, 1e+31, -1e+31, 1e+31, 1, 1, 1, 0) - ... - load map(_maps/virtual_domains/heretic_..., 26, 23, 13, 0, 0, 0, -1e+31, 1e+31, -1e+31, 1e+31, 1, 1, 1, 0) - Heretical Hunt (/datum/lazy_template/virtual_domain/heretic_hunt): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("heretic_hunt") - the quantum server (/obj/machinery/quantum_server): cold boot map("heretic_hunt", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:01:26.252] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (35,33,13) (/turf/closed/wall) - call stack: - the wall (35,33,13) (/turf/closed/wall): bitmask smooth() - the wall (35,33,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.253] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (34,33,13) (/turf/closed/wall) - call stack: - the wall (34,33,13) (/turf/closed/wall): bitmask smooth() - the wall (34,33,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.254] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (33,33,13) (/turf/closed/wall) - call stack: - the wall (33,33,13) (/turf/closed/wall): bitmask smooth() - the wall (33,33,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.255] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (31,33,13) (/turf/closed/wall) - call stack: - the wall (31,33,13) (/turf/closed/wall): bitmask smooth() - the wall (31,33,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.406] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (30,33,13) (/turf/closed/wall) - call stack: - the wall (30,33,13) (/turf/closed/wall): bitmask smooth() - the wall (30,33,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.407] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (29,33,13) (/turf/closed/wall) - call stack: - the wall (29,33,13) (/turf/closed/wall): bitmask smooth() - the wall (29,33,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.407] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (35,32,13) (/turf/closed/wall) - call stack: - the wall (35,32,13) (/turf/closed/wall): bitmask smooth() - the wall (35,32,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.408] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (29,32,13) (/turf/closed/wall) - call stack: - the wall (29,32,13) (/turf/closed/wall): bitmask smooth() - the wall (29,32,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.409] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (35,31,13) (/turf/closed/wall) - call stack: - the wall (35,31,13) (/turf/closed/wall): bitmask smooth() - the wall (35,31,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.410] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (29,31,13) (/turf/closed/wall) - call stack: - the wall (29,31,13) (/turf/closed/wall): bitmask smooth() - the wall (29,31,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.411] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (35,30,13) (/turf/closed/wall) - call stack: - the wall (35,30,13) (/turf/closed/wall): bitmask smooth() - the wall (35,30,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.515] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (29,30,13) (/turf/closed/wall) - call stack: - the wall (29,30,13) (/turf/closed/wall): bitmask smooth() - the wall (29,30,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.516] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (35,29,13) (/turf/closed/wall) - call stack: - the wall (35,29,13) (/turf/closed/wall): bitmask smooth() - the wall (35,29,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.516] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (29,29,13) (/turf/closed/wall) - call stack: - the wall (29,29,13) (/turf/closed/wall): bitmask smooth() - the wall (29,29,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.517] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (35,28,13) (/turf/closed/wall) - call stack: - the wall (35,28,13) (/turf/closed/wall): bitmask smooth() - the wall (35,28,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.518] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (34,28,13) (/turf/closed/wall) - call stack: - the wall (34,28,13) (/turf/closed/wall): bitmask smooth() - the wall (34,28,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.609] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (33,28,13) (/turf/closed/wall) - call stack: - the wall (33,28,13) (/turf/closed/wall): bitmask smooth() - the wall (33,28,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.610] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (32,28,13) (/turf/closed/wall) - call stack: - the wall (32,28,13) (/turf/closed/wall): bitmask smooth() - the wall (32,28,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.610] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (31,28,13) (/turf/closed/wall) - call stack: - the wall (31,28,13) (/turf/closed/wall): bitmask smooth() - the wall (31,28,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.611] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (30,28,13) (/turf/closed/wall) - call stack: - the wall (30,28,13) (/turf/closed/wall): bitmask smooth() - the wall (30,28,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:01:26.612] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (29,28,13) (/turf/closed/wall) - call stack: - the wall (29,28,13) (/turf/closed/wall): bitmask smooth() - the wall (29,28,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:02:26.509] RUNTIME: runtime error: Cannot read null.species - proc name: mob negates gravity (/mob/living/carbon/human/mob_negates_gravity) - source file: code/modules/mob/living/carbon/human/human_movement.dm,25 - usr: CyberS1ren (/mob/living/carbon/human) - src: Henderson Simmons (/mob/living/carbon/human) - usr.loc: the plating (32,36,13) (/turf/open/floor/plating) - src.loc: null - call stack: - Henderson Simmons (/mob/living/carbon/human): mob negates gravity() - Henderson Simmons (/mob/living/carbon/human): has gravity(null) - Henderson Simmons (/mob/living/carbon/human): refresh gravity() - Henderson Simmons (/mob/living/carbon/human): on changed z level(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Henderson Simmons (/mob/living/carbon/human): on changed z level(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Henderson Simmons (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Henderson Simmons (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Henderson Simmons (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Henderson Simmons (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 2, 3.97818, 1) - Henderson Simmons (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 2, 3.97818, 1) - ... - Henderson Simmons (/mob/living/carbon/human): move from pull(CyberS1ren (/mob/living/carbon/human), the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 3.97818) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2, 0, 1) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2, null) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - Screwy0 (/client): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - CyberS1ren (/mob/living/carbon/human): keyLoop(Screwy0 (/client)) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:02:53.082] RUNTIME: runtime error: Cannot read null.species - proc name: mob negates gravity (/mob/living/carbon/human/mob_negates_gravity) - source file: code/modules/mob/living/carbon/human/human_movement.dm,25 - usr: CyberS1ren (/mob/living/carbon/human) - src: Darin Saylor (/mob/living/carbon/human) - usr.loc: the plating (32,35,13) (/turf/open/floor/plating/heretic_rust) - src.loc: null - call stack: - Darin Saylor (/mob/living/carbon/human): mob negates gravity() - Darin Saylor (/mob/living/carbon/human): has gravity(null) - Darin Saylor (/mob/living/carbon/human): refresh gravity() - Darin Saylor (/mob/living/carbon/human): on changed z level(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Darin Saylor (/mob/living/carbon/human): on changed z level(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Darin Saylor (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Darin Saylor (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Darin Saylor (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Darin Saylor (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 2, 5.33, 1) - Darin Saylor (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 2, 5.33, 1) - ... - Darin Saylor (/mob/living/carbon/human): move from pull(CyberS1ren (/mob/living/carbon/human), the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 5.33) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2, 0, 1) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2, null) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - Screwy0 (/client): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - CyberS1ren (/mob/living/carbon/human): keyLoop(Screwy0 (/client)) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:03:01.965] RUNTIME: runtime error: Cannot read null.species - proc name: mob negates gravity (/mob/living/carbon/human/mob_negates_gravity) - source file: code/modules/mob/living/carbon/human/human_movement.dm,25 - usr: CyberS1ren (/mob/living/carbon/human) - src: Reuben Rathen (/mob/living/carbon/human) - usr.loc: the plating (32,35,13) (/turf/open/floor/plating/heretic_rust) - src.loc: null - call stack: - Reuben Rathen (/mob/living/carbon/human): mob negates gravity() - Reuben Rathen (/mob/living/carbon/human): has gravity(null) - Reuben Rathen (/mob/living/carbon/human): refresh gravity() - Reuben Rathen (/mob/living/carbon/human): on changed z level(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Reuben Rathen (/mob/living/carbon/human): on changed z level(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Reuben Rathen (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Reuben Rathen (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Reuben Rathen (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Reuben Rathen (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 2, 5.33, 1) - Reuben Rathen (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 2, 5.33, 1) - ... - Reuben Rathen (/mob/living/carbon/human): move from pull(CyberS1ren (/mob/living/carbon/human), the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 5.33) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2, 0, 1) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2, null) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - Screwy0 (/client): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - CyberS1ren (/mob/living/carbon/human): keyLoop(Screwy0 (/client)) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:03:09.271] RUNTIME: runtime error: Cannot read null.species - proc name: mob negates gravity (/mob/living/carbon/human/mob_negates_gravity) - source file: code/modules/mob/living/carbon/human/human_movement.dm,25 - usr: CyberS1ren (/mob/living/carbon/human) - src: Ryan Hoover (/mob/living/carbon/human) - usr.loc: the plating (32,36,13) (/turf/open/floor/plating) - src.loc: null - call stack: - Ryan Hoover (/mob/living/carbon/human): mob negates gravity() - Ryan Hoover (/mob/living/carbon/human): has gravity(null) - Ryan Hoover (/mob/living/carbon/human): refresh gravity() - Ryan Hoover (/mob/living/carbon/human): on changed z level(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Ryan Hoover (/mob/living/carbon/human): on changed z level(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Ryan Hoover (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Ryan Hoover (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Ryan Hoover (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Ryan Hoover (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 2, 5.33, 1) - Ryan Hoover (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 2, 5.33, 1) - ... - Ryan Hoover (/mob/living/carbon/human): move from pull(CyberS1ren (/mob/living/carbon/human), the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 5.33) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2, 0, 1) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2, null) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - Screwy0 (/client): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - CyberS1ren (/mob/living/carbon/human): keyLoop(Screwy0 (/client)) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:03:16.581] RUNTIME: runtime error: Cannot read null.species - proc name: mob negates gravity (/mob/living/carbon/human/mob_negates_gravity) - source file: code/modules/mob/living/carbon/human/human_movement.dm,25 - usr: CyberS1ren (/mob/living/carbon/human) - src: Gabriel Collins (/mob/living/carbon/human) - usr.loc: the plating (32,36,13) (/turf/open/floor/plating) - src.loc: null - call stack: - Gabriel Collins (/mob/living/carbon/human): mob negates gravity() - Gabriel Collins (/mob/living/carbon/human): has gravity(null) - Gabriel Collins (/mob/living/carbon/human): refresh gravity() - Gabriel Collins (/mob/living/carbon/human): on changed z level(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Gabriel Collins (/mob/living/carbon/human): on changed z level(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Gabriel Collins (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Gabriel Collins (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Gabriel Collins (/mob/living/carbon/human): Moved(the plating (32,38,13) (/turf/open/floor/plating/heretic_rust), 2, 0, null, 1) - Gabriel Collins (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 2, 5.3068, 1) - Gabriel Collins (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 2, 5.3068, 1) - ... - Gabriel Collins (/mob/living/carbon/human): move from pull(CyberS1ren (/mob/living/carbon/human), the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 5.3068) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2, 0, 1) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2, null) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - CyberS1ren (/mob/living/carbon/human): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - Screwy0 (/client): Move(the plating (32,36,13) (/turf/open/floor/plating), 2) - CyberS1ren (/mob/living/carbon/human): keyLoop(Screwy0 (/client)) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:03:31.552] RUNTIME: runtime error: type mismatch: null -= /datum/move_loop/has_target/di... (/datum/move_loop/has_target/dist_bound/move_to) - proc name: dequeue loop (/datum/controller/subsystem/movement/proc/dequeue_loop) - source file: code/controllers/subsystem/movement/movement.dm,117 - usr: null - src: AI movement (/datum/controller/subsystem/movement/ai_movement) - call stack: - AI movement (/datum/controller/subsystem/movement/ai_movement): dequeue loop(/datum/move_loop/has_target/di... (/datum/move_loop/has_target/dist_bound/move_to)) - AI movement (/datum/controller/subsystem/movement/ai_movement): remove loop(/datum/move_loop/has_target/di... (/datum/move_loop/has_target/dist_bound/move_to)) - /datum/movement_packet (/datum/movement_packet): remove loop(AI movement (/datum/controller/subsystem/movement/ai_movement), /datum/move_loop/has_target/di... (/datum/move_loop/has_target/dist_bound/move_to)) - /datum/move_loop/has_target/di... (/datum/move_loop/has_target/dist_bound/move_to): Destroy(0) - /datum/move_loop/has_target/di... (/datum/move_loop/has_target/dist_bound/move_to): Destroy(0) - qdel(/datum/move_loop/has_target/di... (/datum/move_loop/has_target/dist_bound/move_to), 0) - /datum/movement_packet (/datum/movement_packet): remove subsystem(AI movement (/datum/controller/subsystem/movement/ai_movement)) - /datum/move_manager (/datum/move_manager): stop looping(the goldgrub (/mob/living/basic/mining/goldgrub), AI movement (/datum/controller/subsystem/movement/ai_movement)) - /datum/ai_movement/basic_avoid... (/datum/ai_movement/basic_avoidance): stop moving towards(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/goldgrub)) - /datum/bt_node/ai_behavior/mov... (/datum/bt_node/ai_behavior/move_to_target): finish action(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/goldgrub), 0) - ... - /datum/bt_node/decorator/bb_ke... (/datum/bt_node/decorator/bb_key_set): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/goldgrub), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/goldgrub), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/goldgrub), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/goldgrub), 0.25) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/goldgrub): SelectBehaviors(0.25) - AI Controller Ticker (Low) (/datum/controller/subsystem/ai_controllers/low_priority_ai_controllers): fire(0) - AI Controller Ticker (Low) (/datum/controller/subsystem/ai_controllers/low_priority_ai_controllers): fire(0) - AI Controller Ticker (Low) (/datum/controller/subsystem/ai_controllers/low_priority_ai_controllers): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:04:05.527] RUNTIME: runtime error: Cannot read null.species - proc name: mob negates gravity (/mob/living/carbon/human/mob_negates_gravity) - source file: code/modules/mob/living/carbon/human/human_movement.dm,25 - usr: CyberS1ren (/mob/living/carbon/human) - src: Nicolas Cherry (/mob/living/carbon/human) - usr.loc: the plating (30,37,13) (/turf/open/floor/plating) - src.loc: null - call stack: - Nicolas Cherry (/mob/living/carbon/human): mob negates gravity() - Nicolas Cherry (/mob/living/carbon/human): has gravity(null) - Nicolas Cherry (/mob/living/carbon/human): refresh gravity() - Nicolas Cherry (/mob/living/carbon/human): on changed z level(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Nicolas Cherry (/mob/living/carbon/human): on changed z level(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Nicolas Cherry (/mob/living/carbon/human): Moved(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, null, 1) - Nicolas Cherry (/mob/living/carbon/human): Moved(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, null, 1) - Nicolas Cherry (/mob/living/carbon/human): Moved(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, null, 1) - Nicolas Cherry (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 8, 5.209, 1) - Nicolas Cherry (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 8, 5.209, 1) - ... - Nicolas Cherry (/mob/living/carbon/human): move from pull(CyberS1ren (/mob/living/carbon/human), the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 5.209) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, 1) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8, null) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8) - Screwy0 (/client): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8) - CyberS1ren (/mob/living/carbon/human): keyLoop(Screwy0 (/client)) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:04:22.573] RUNTIME: runtime error: Cannot read null.species - proc name: mob negates gravity (/mob/living/carbon/human/mob_negates_gravity) - source file: code/modules/mob/living/carbon/human/human_movement.dm,25 - usr: CyberS1ren (/mob/living/carbon/human) - src: Patton Reighner (/mob/living/carbon/human) - usr.loc: the plating (30,37,13) (/turf/open/floor/plating) - src.loc: null - call stack: - Patton Reighner (/mob/living/carbon/human): mob negates gravity() - Patton Reighner (/mob/living/carbon/human): has gravity(null) - Patton Reighner (/mob/living/carbon/human): refresh gravity() - Patton Reighner (/mob/living/carbon/human): on changed z level(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Patton Reighner (/mob/living/carbon/human): on changed z level(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Patton Reighner (/mob/living/carbon/human): Moved(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, null, 1) - Patton Reighner (/mob/living/carbon/human): Moved(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, null, 1) - Patton Reighner (/mob/living/carbon/human): Moved(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, null, 1) - Patton Reighner (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 8, 5.32668, 1) - Patton Reighner (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 8, 5.32668, 1) - ... - Patton Reighner (/mob/living/carbon/human): move from pull(CyberS1ren (/mob/living/carbon/human), the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 5.32668) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, 1) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8, null) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8) - Screwy0 (/client): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8) - CyberS1ren (/mob/living/carbon/human): keyLoop(Screwy0 (/client)) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:04:45.910] RUNTIME: runtime error: Cannot read null.species - proc name: mob negates gravity (/mob/living/carbon/human/mob_negates_gravity) - source file: code/modules/mob/living/carbon/human/human_movement.dm,25 - usr: CyberS1ren (/mob/living/carbon/human) - src: Madison Mathews (/mob/living/carbon/human) - usr.loc: the plating (31,37,13) (/turf/open/floor/plating/heretic_rust) - src.loc: null - call stack: - Madison Mathews (/mob/living/carbon/human): mob negates gravity() - Madison Mathews (/mob/living/carbon/human): has gravity(null) - Madison Mathews (/mob/living/carbon/human): refresh gravity() - Madison Mathews (/mob/living/carbon/human): on changed z level(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Madison Mathews (/mob/living/carbon/human): on changed z level(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), null, 1, null) - Madison Mathews (/mob/living/carbon/human): Moved(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, null, 1) - Madison Mathews (/mob/living/carbon/human): Moved(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, null, 1) - Madison Mathews (/mob/living/carbon/human): Moved(the plating (33,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, null, 1) - Madison Mathews (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 8, 5.33333, 1) - Madison Mathews (/mob/living/carbon/human): Move(the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 8, 5.33333, 1) - ... - Madison Mathews (/mob/living/carbon/human): move from pull(CyberS1ren (/mob/living/carbon/human), the plating (32,37,13) (/turf/open/floor/plating/heretic_rust), 5.33333) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8, 0, 1) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8, null) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8) - CyberS1ren (/mob/living/carbon/human): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8) - Screwy0 (/client): Move(the plating (31,37,13) (/turf/open/floor/plating/heretic_rust), 8) - CyberS1ren (/mob/living/carbon/human): keyLoop(Screwy0 (/client)) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:50.638] RUNTIME: runtime error: atom_requesting_context_from_item overridden. Use override = TRUE to suppress this warning. - Target: the wall (/turf/closed/wall) Existing Proc: add_context New Proc: add_context - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("atom_requesting_context_from_i...", "code/datums/signals.dm", 43) - the wall (36,32,13) (/turf/closed/wall): RegisterSignal(the wall (36,32,13) (/turf/closed/wall), "atom_requesting_context_from_i...", "add_context", 0) - the wall (36,32,13) (/turf/closed/wall): register context() - the wall (36,32,13) (/turf/closed/wall): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom(the wall (36,32,13) (/turf/closed/wall), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 86") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Base Map Module Template (/datum/map_template/map_module): initTemplateBounds(/list (/list)) - Base Map Module Template (/datum/map_template/map_module): load(the wall (31,32,13) (/turf/closed/wall), 0, "_maps/safehouses/lavaland_boss...") - Base Map Module Template (/datum/map_template/map_module): load(the wall (31,32,13) (/turf/closed/wall), 0, "_maps/safehouses/lavaland_boss...") - the safehouse (/obj/modular_map_root/safehouse): load map() - the safehouse (/obj/modular_map_root/safehouse): Initialize(1) - [2026-09-16 22:07:51.124] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (36,37,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.178] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (32,37,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.179] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (37,34,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.180] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (31,34,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.181] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (37,33,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.182] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (31,33,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.183] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (35,32,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.184] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (34,32,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.228] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (33,32,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.229] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (37,37,13) (/turf/closed/wall) - call stack: - the wall (37,37,13) (/turf/closed/wall): bitmask smooth() - the wall (37,37,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.230] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (35,37,13) (/turf/closed/wall) - call stack: - the wall (35,37,13) (/turf/closed/wall): bitmask smooth() - the wall (35,37,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.231] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (33,37,13) (/turf/closed/wall) - call stack: - the wall (33,37,13) (/turf/closed/wall): bitmask smooth() - the wall (33,37,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.232] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (31,37,13) (/turf/closed/wall) - call stack: - the wall (31,37,13) (/turf/closed/wall): bitmask smooth() - the wall (31,37,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.232] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (37,36,13) (/turf/closed/wall) - call stack: - the wall (37,36,13) (/turf/closed/wall): bitmask smooth() - the wall (37,36,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.233] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (31,36,13) (/turf/closed/wall) - call stack: - the wall (31,36,13) (/turf/closed/wall): bitmask smooth() - the wall (31,36,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.234] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (37,35,13) (/turf/closed/wall) - call stack: - the wall (37,35,13) (/turf/closed/wall): bitmask smooth() - the wall (37,35,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.278] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (31,35,13) (/turf/closed/wall) - call stack: - the wall (31,35,13) (/turf/closed/wall): bitmask smooth() - the wall (31,35,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.279] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (37,32,13) (/turf/closed/wall) - call stack: - the wall (37,32,13) (/turf/closed/wall): bitmask smooth() - the wall (37,32,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.280] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (36,32,13) (/turf/closed/wall) - call stack: - the wall (36,32,13) (/turf/closed/wall): bitmask smooth() - the wall (36,32,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.281] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (32,32,13) (/turf/closed/wall) - call stack: - the wall (32,32,13) (/turf/closed/wall): bitmask smooth() - the wall (32,32,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:07:51.281] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (31,32,13) (/turf/closed/wall) - call stack: - the wall (31,32,13) (/turf/closed/wall): bitmask smooth() - the wall (31,32,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:08:36.544] RUNTIME: ## TESTING: GC: -- [0x21060e4b] | /datum/move_loop/has_target/dist_bound/move_to was unable to be GC'd -- (ref count of 3) [2026-09-16 22:10:51.918] RUNTIME: ## TESTING: GC: -- [0x20429c9] | /obj/item/bodypart/head was unable to be GC'd -- (ref count of 3) [2026-09-16 22:10:51.919] RUNTIME: ## TESTING: GC: -- [0x2043309] | /obj/item/bodypart/head was unable to be GC'd -- (ref count of 3) [2026-09-16 22:10:51.919] RUNTIME: ## TESTING: GC: -- [0x2002853] | /obj/item/bodypart/head was unable to be GC'd -- (ref count of 3) [2026-09-16 22:10:51.920] RUNTIME: ## TESTING: GC: -- [0x20437dd] | /obj/item/bodypart/head was unable to be GC'd -- (ref count of 3) [2026-09-16 22:10:51.920] RUNTIME: ## TESTING: GC: -- [0x20421dc] | /obj/item/bodypart/head was unable to be GC'd -- (ref count of 3) [2026-09-16 22:10:51.920] RUNTIME: ## TESTING: GC: -- [0x2042574] | /obj/item/bodypart/head was unable to be GC'd -- (ref count of 3) [2026-09-16 22:12:56.592] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile window (/obj/structure/window/fulltile) - src.loc: the plating (71,69,13) (/turf/open/floor/plating) - call stack: - the full tile window (/obj/structure/window/fulltile): bitmask smooth() - the full tile window (/obj/structure/window/fulltile): smooth icon() - the full tile window (/obj/structure/window/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:12:56.615] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile window (/obj/structure/window/fulltile) - src.loc: the plating (67,69,13) (/turf/open/floor/plating) - call stack: - the full tile window (/obj/structure/window/fulltile): bitmask smooth() - the full tile window (/obj/structure/window/fulltile): smooth icon() - the full tile window (/obj/structure/window/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:12:56.616] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wooden wall (70,69,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (70,69,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (70,69,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:12:56.617] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wooden wall (68,69,13) (/turf/closed/wall/mineral/wood) - call stack: - the wooden wall (68,69,13) (/turf/closed/wall/mineral/wood): bitmask smooth() - the wooden wall (68,69,13) (/turf/closed/wall/mineral/wood): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:15:03.658] 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: Camille Curry (/mob/living/carbon/human) - src: /datum/storage/medkit (/datum/storage/medkit) - usr.loc: the floor (75,144,2) (/turf/open/floor/iron) - call stack: - /datum/storage/medkit (/datum/storage/medkit): hide contents(CyberS1ren (/mob/living/carbon/human)) - /datum/storage/medkit (/datum/storage/medkit): Destroy(0) - qdel(/datum/storage/medkit (/datum/storage/medkit), 0) - the medkit (/obj/item/storage/medkit/regular): Destroy(0) - the medkit (/obj/item/storage/medkit/regular): Destroy(0) - the medkit (/obj/item/storage/medkit/regular): Destroy(0) - the medkit (/obj/item/storage/medkit/regular): Destroy(0) - qdel(the medkit (/obj/item/storage/medkit/regular), 0) - the backpack (/obj/item/storage/backpack): Destroy(0) - the backpack (/obj/item/storage/backpack): Destroy(0) - ... - CyberS1ren (/mob/living/carbon/human): Destroy(0) - CyberS1ren (/mob/living/carbon/human): Destroy(0) - qdel(CyberS1ren (/mob/living/carbon/human), 0) - the netpod (/obj/machinery/netpod): on domain scrubbed(the quantum server (/obj/machinery/quantum_server)) - the quantum server (/obj/machinery/quantum_server): SendSignal("bitrunner_domain_scrubbed", /list (/list)) - /datum/callback (/datum/callback): Invoke() - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.447] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (106,74,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.547] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (102,74,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.549] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (107,71,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.550] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (101,71,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.551] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (107,70,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.552] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (101,70,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.553] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (105,69,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.554] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (104,69,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.555] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (103,69,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.556] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (107,74,13) (/turf/closed/wall) - call stack: - the wall (107,74,13) (/turf/closed/wall): bitmask smooth() - the wall (107,74,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.557] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (105,74,13) (/turf/closed/wall) - call stack: - the wall (105,74,13) (/turf/closed/wall): bitmask smooth() - the wall (105,74,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.653] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (103,74,13) (/turf/closed/wall) - call stack: - the wall (103,74,13) (/turf/closed/wall): bitmask smooth() - the wall (103,74,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.653] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (101,74,13) (/turf/closed/wall) - call stack: - the wall (101,74,13) (/turf/closed/wall): bitmask smooth() - the wall (101,74,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.654] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (107,73,13) (/turf/closed/wall) - call stack: - the wall (107,73,13) (/turf/closed/wall): bitmask smooth() - the wall (107,73,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.655] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (101,73,13) (/turf/closed/wall) - call stack: - the wall (101,73,13) (/turf/closed/wall): bitmask smooth() - the wall (101,73,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.656] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (107,72,13) (/turf/closed/wall) - call stack: - the wall (107,72,13) (/turf/closed/wall): bitmask smooth() - the wall (107,72,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.656] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (101,72,13) (/turf/closed/wall) - call stack: - the wall (101,72,13) (/turf/closed/wall): bitmask smooth() - the wall (101,72,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.657] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (107,69,13) (/turf/closed/wall) - call stack: - the wall (107,69,13) (/turf/closed/wall): bitmask smooth() - the wall (107,69,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.658] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (106,69,13) (/turf/closed/wall) - call stack: - the wall (106,69,13) (/turf/closed/wall): bitmask smooth() - the wall (106,69,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.658] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (102,69,13) (/turf/closed/wall) - call stack: - the wall (102,69,13) (/turf/closed/wall): bitmask smooth() - the wall (102,69,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:15.659] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (101,69,13) (/turf/closed/wall) - call stack: - the wall (101,69,13) (/turf/closed/wall): bitmask smooth() - the wall (101,69,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:17:46.791] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: UnregisterSignal (/datum/proc/UnregisterSignal) - source file: code/datums/signals.dm,72 - usr: null - src: Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator) - call stack: - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): UnregisterSignal(null, "movable_pre_move") - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(CyberS1ren (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(CyberS1ren (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): PreActivate(CyberS1ren (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): InterceptClickOn(the blood-drunk miner (/mob/living/basic/boss/blood_drunk_miner), null, CyberS1ren (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Trigger(null, null, CyberS1ren (/mob/living/carbon/human)) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability): perform async(/datum/ai_controller/blood_dru... (/datum/ai_controller/blood_drunk_miner)) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability): start async() - [2026-09-16 22:17:46.793] 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: Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator) - call stack: - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): enable cooldown actions() - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(CyberS1ren (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(CyberS1ren (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): PreActivate(CyberS1ren (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): InterceptClickOn(the blood-drunk miner (/mob/living/basic/boss/blood_drunk_miner), null, CyberS1ren (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Trigger(null, null, CyberS1ren (/mob/living/carbon/human)) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability): perform async(/datum/ai_controller/blood_dru... (/datum/ai_controller/blood_drunk_miner)) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability): start async() - [2026-09-16 22:19:37.444] RUNTIME: runtime error: Cannot execute null.add member(). - proc name: add member (/obj/machinery/atmospherics/pipe/add_member) - source file: code/modules/atmospherics/machinery/datum_pipeline.dm,194 - usr: Alexia Strangler (/mob/living/carbon/human) - src: the orange pipe (/obj/machinery/atmospherics/pipe/smart) - usr.loc: the floor (161,133,2) (/turf/open/floor/iron) - src.loc: the floor (160,133,2) (/turf/open/floor/iron) - call stack: - the orange pipe (/obj/machinery/atmospherics/pipe/smart): add member(the orange pipe (/obj/machinery/atmospherics/pipe/smart)) - the orange pipe (/obj/machinery/atmospherics/pipe/smart): on construction(Alexia Strangler (/mob/living/carbon/human), "#FFA62B", 1) - the pipe fitting (/obj/item/pipe/quaternary): wrench act(Alexia Strangler (/mob/living/carbon/human), the rapid pipe dispenser (/obj/item/pipe_dispenser)) - the rapid pipe dispenser (/obj/item/pipe_dispenser): do pipe build(the floor (160,134,2) (/turf/open/floor/iron), Alexia Strangler (/mob/living/carbon/human)) - the rapid pipe dispenser (/obj/item/pipe_dispenser): interact with atom(the floor (160,134,2) (/turf/open/floor/iron), Alexia Strangler (/mob/living/carbon/human), /list (/list)) - the floor (160,134,2) (/turf/open/floor/iron): base item interaction(Alexia Strangler (/mob/living/carbon/human), the rapid pipe dispenser (/obj/item/pipe_dispenser), /list (/list)) - the rapid pipe dispenser (/obj/item/pipe_dispenser): melee attack chain(Alexia Strangler (/mob/living/carbon/human), the floor (160,134,2) (/turf/open/floor/iron), /list (/list), /list (/list)) - Alexia Strangler (/mob/living/carbon/human): ClickOn(the floor (160,134,2) (/turf/open/floor/iron), "icon-x=20;icon-y=28;left=1;but...") - the floor (160,134,2) (/turf/open/floor/iron): Click(the floor (160,134,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=20;icon-y=28;left=1;but...") - [2026-09-16 22:20:54.489] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (143,84,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.796] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (139,84,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.797] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (144,81,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.798] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (138,81,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.799] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (144,80,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.943] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (138,80,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.944] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (142,79,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.945] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (141,79,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.946] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (140,79,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.947] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (144,84,13) (/turf/closed/wall) - call stack: - the wall (144,84,13) (/turf/closed/wall): bitmask smooth() - the wall (144,84,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.948] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (142,84,13) (/turf/closed/wall) - call stack: - the wall (142,84,13) (/turf/closed/wall): bitmask smooth() - the wall (142,84,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:54.949] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (140,84,13) (/turf/closed/wall) - call stack: - the wall (140,84,13) (/turf/closed/wall): bitmask smooth() - the wall (140,84,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:55.053] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (138,84,13) (/turf/closed/wall) - call stack: - the wall (138,84,13) (/turf/closed/wall): bitmask smooth() - the wall (138,84,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:55.054] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (144,83,13) (/turf/closed/wall) - call stack: - the wall (144,83,13) (/turf/closed/wall): bitmask smooth() - the wall (144,83,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:55.055] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (138,83,13) (/turf/closed/wall) - call stack: - the wall (138,83,13) (/turf/closed/wall): bitmask smooth() - the wall (138,83,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:55.056] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (144,82,13) (/turf/closed/wall) - call stack: - the wall (144,82,13) (/turf/closed/wall): bitmask smooth() - the wall (144,82,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:55.056] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (138,82,13) (/turf/closed/wall) - call stack: - the wall (138,82,13) (/turf/closed/wall): bitmask smooth() - the wall (138,82,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:55.057] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (144,79,13) (/turf/closed/wall) - call stack: - the wall (144,79,13) (/turf/closed/wall): bitmask smooth() - the wall (144,79,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:55.058] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (143,79,13) (/turf/closed/wall) - call stack: - the wall (143,79,13) (/turf/closed/wall): bitmask smooth() - the wall (143,79,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:55.058] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (139,79,13) (/turf/closed/wall) - call stack: - the wall (139,79,13) (/turf/closed/wall): bitmask smooth() - the wall (139,79,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:20:55.142] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (138,79,13) (/turf/closed/wall) - call stack: - the wall (138,79,13) (/turf/closed/wall): bitmask smooth() - the wall (138,79,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:21:35.372] 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: Basic Charge (/datum/action/cooldown/mob_cooldown/charge/basic_charge/blood_drunk_miner) - call stack: - Basic Charge (/datum/action/cooldown/mob_cooldown/charge/basic_charge/blood_drunk_miner): enable cooldown actions() - Basic Charge (/datum/action/cooldown/mob_cooldown/charge/basic_charge/blood_drunk_miner): Activate(CyberS1ren (/mob/living/carbon/human)) - /datum/callback (/datum/callback): InvokeAsync() - [2026-09-16 22:22:51.926] RUNTIME: ## TESTING: GC: -- [0x204264f] | /atom/movable/flick_visual was unable to be GC'd -- (ref count of 3) [2026-09-16 22:24:44.035] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (180,109,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.094] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (176,109,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.095] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (181,106,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.096] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (175,106,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.097] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (181,105,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.098] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (175,105,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.099] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (179,104,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.100] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (178,104,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.101] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (177,104,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.102] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (181,109,13) (/turf/closed/wall) - call stack: - the wall (181,109,13) (/turf/closed/wall): bitmask smooth() - the wall (181,109,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.103] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (179,109,13) (/turf/closed/wall) - call stack: - the wall (179,109,13) (/turf/closed/wall): bitmask smooth() - the wall (179,109,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.145] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (177,109,13) (/turf/closed/wall) - call stack: - the wall (177,109,13) (/turf/closed/wall): bitmask smooth() - the wall (177,109,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.145] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (175,109,13) (/turf/closed/wall) - call stack: - the wall (175,109,13) (/turf/closed/wall): bitmask smooth() - the wall (175,109,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.146] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (181,108,13) (/turf/closed/wall) - call stack: - the wall (181,108,13) (/turf/closed/wall): bitmask smooth() - the wall (181,108,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.147] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (175,108,13) (/turf/closed/wall) - call stack: - the wall (175,108,13) (/turf/closed/wall): bitmask smooth() - the wall (175,108,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.148] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (181,107,13) (/turf/closed/wall) - call stack: - the wall (181,107,13) (/turf/closed/wall): bitmask smooth() - the wall (181,107,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.148] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (175,107,13) (/turf/closed/wall) - call stack: - the wall (175,107,13) (/turf/closed/wall): bitmask smooth() - the wall (175,107,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.149] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (181,104,13) (/turf/closed/wall) - call stack: - the wall (181,104,13) (/turf/closed/wall): bitmask smooth() - the wall (181,104,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.150] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (180,104,13) (/turf/closed/wall) - call stack: - the wall (180,104,13) (/turf/closed/wall): bitmask smooth() - the wall (180,104,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.199] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (176,104,13) (/turf/closed/wall) - call stack: - the wall (176,104,13) (/turf/closed/wall): bitmask smooth() - the wall (176,104,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:24:44.200] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (175,104,13) (/turf/closed/wall) - call stack: - the wall (175,104,13) (/turf/closed/wall): bitmask smooth() - the wall (175,104,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:26:39.042] RUNTIME: ## TESTING: GC: -- [0x200298c] | /atom/movable/flick_visual was unable to be GC'd -- (ref count of 3) [2026-09-16 22:29:05.487] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (217,109,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.800] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (213,109,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.801] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (218,106,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.802] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (212,106,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.803] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (218,105,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.949] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (212,105,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.950] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (216,104,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.951] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (215,104,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.952] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (214,104,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.952] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (218,109,13) (/turf/closed/wall) - call stack: - the wall (218,109,13) (/turf/closed/wall): bitmask smooth() - the wall (218,109,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.953] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (216,109,13) (/turf/closed/wall) - call stack: - the wall (216,109,13) (/turf/closed/wall): bitmask smooth() - the wall (216,109,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.954] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (214,109,13) (/turf/closed/wall) - call stack: - the wall (214,109,13) (/turf/closed/wall): bitmask smooth() - the wall (214,109,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.955] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (212,109,13) (/turf/closed/wall) - call stack: - the wall (212,109,13) (/turf/closed/wall): bitmask smooth() - the wall (212,109,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.955] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (218,108,13) (/turf/closed/wall) - call stack: - the wall (218,108,13) (/turf/closed/wall): bitmask smooth() - the wall (218,108,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.956] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (212,108,13) (/turf/closed/wall) - call stack: - the wall (212,108,13) (/turf/closed/wall): bitmask smooth() - the wall (212,108,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.957] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (218,107,13) (/turf/closed/wall) - call stack: - the wall (218,107,13) (/turf/closed/wall): bitmask smooth() - the wall (218,107,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.958] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (212,107,13) (/turf/closed/wall) - call stack: - the wall (212,107,13) (/turf/closed/wall): bitmask smooth() - the wall (212,107,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.958] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (218,104,13) (/turf/closed/wall) - call stack: - the wall (218,104,13) (/turf/closed/wall): bitmask smooth() - the wall (218,104,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.959] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (217,104,13) (/turf/closed/wall) - call stack: - the wall (217,104,13) (/turf/closed/wall): bitmask smooth() - the wall (217,104,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.960] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (213,104,13) (/turf/closed/wall) - call stack: - the wall (213,104,13) (/turf/closed/wall): bitmask smooth() - the wall (213,104,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:29:05.961] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (212,104,13) (/turf/closed/wall) - call stack: - the wall (212,104,13) (/turf/closed/wall): bitmask smooth() - the wall (212,104,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.139] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (75,122,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.190] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (71,122,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.191] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (76,119,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.192] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (70,119,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.193] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (76,118,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.195] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (70,118,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.196] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (74,117,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.238] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (73,117,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.239] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (72,117,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.240] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (76,122,13) (/turf/closed/wall) - call stack: - the wall (76,122,13) (/turf/closed/wall): bitmask smooth() - the wall (76,122,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.241] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (74,122,13) (/turf/closed/wall) - call stack: - the wall (74,122,13) (/turf/closed/wall): bitmask smooth() - the wall (74,122,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.241] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (72,122,13) (/turf/closed/wall) - call stack: - the wall (72,122,13) (/turf/closed/wall): bitmask smooth() - the wall (72,122,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.242] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (70,122,13) (/turf/closed/wall) - call stack: - the wall (70,122,13) (/turf/closed/wall): bitmask smooth() - the wall (70,122,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.243] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (76,121,13) (/turf/closed/wall) - call stack: - the wall (76,121,13) (/turf/closed/wall): bitmask smooth() - the wall (76,121,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.288] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (70,121,13) (/turf/closed/wall) - call stack: - the wall (70,121,13) (/turf/closed/wall): bitmask smooth() - the wall (70,121,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.289] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (76,120,13) (/turf/closed/wall) - call stack: - the wall (76,120,13) (/turf/closed/wall): bitmask smooth() - the wall (76,120,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.290] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (70,120,13) (/turf/closed/wall) - call stack: - the wall (70,120,13) (/turf/closed/wall): bitmask smooth() - the wall (70,120,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.291] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (76,117,13) (/turf/closed/wall) - call stack: - the wall (76,117,13) (/turf/closed/wall): bitmask smooth() - the wall (76,117,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.291] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (75,117,13) (/turf/closed/wall) - call stack: - the wall (75,117,13) (/turf/closed/wall): bitmask smooth() - the wall (75,117,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.292] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (71,117,13) (/turf/closed/wall) - call stack: - the wall (71,117,13) (/turf/closed/wall): bitmask smooth() - the wall (71,117,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:36.293] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (70,117,13) (/turf/closed/wall) - call stack: - the wall (70,117,13) (/turf/closed/wall): bitmask smooth() - the wall (70,117,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:57.064] 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: Aurora DT (/mob/living/carbon/human) - src: null - usr.loc: the floor (164,142,2) (/turf/open/floor/iron/dark/corner) - 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 wireless microwave oven (/obj/machinery/microwave/engineering/cell_included): wzhzhzh() - the wireless microwave oven (/obj/machinery/microwave/engineering/cell_included): start(Aurora DT (/mob/living/carbon/human)) - the wireless microwave oven (/obj/machinery/microwave/engineering/cell_included): cook(Aurora DT (/mob/living/carbon/human)) - the wireless microwave oven (/obj/machinery/microwave/engineering/cell_included): start cycle(Aurora DT (/mob/living/carbon/human)) - ... - the wireless microwave oven (/obj/machinery/microwave/engineering/cell_included): Click(the floor (163,142,2) (/turf/open/floor/iron/checker), "mapwindow.map", "icon-x=17;icon-y=17;right=1;bu...") - the wireless microwave oven (/obj/machinery/microwave/engineering/cell_included): Click(the floor (163,142,2) (/turf/open/floor/iron/checker), "mapwindow.map", "icon-x=17;icon-y=17;right=1;bu...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:32:58.065] 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: Aurora DT (/mob/living/carbon/human) - src: null - usr.loc: the floor (164,138,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(Aurora DT (/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-16 22:32:59.113] 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: Aurora DT (/mob/living/carbon/human) - src: null - usr.loc: the floor (163,135,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(24997.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Aurora DT (/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-16 22:33:00.114] 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: Aurora DT (/mob/living/carbon/human) - src: null - usr.loc: the floor (163,135,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(24997.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Aurora DT (/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-16 22:33:01.118] 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: Aurora DT (/mob/living/carbon/human) - src: null - usr.loc: the floor (163,135,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(24997.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Aurora DT (/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-16 22:33:02.163] 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: Aurora DT (/mob/living/carbon/human) - src: null - usr.loc: the floor (163,135,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(24997.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Aurora DT (/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-16 22:33:03.163] 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: Aurora DT (/mob/living/carbon/human) - src: null - usr.loc: the floor (163,135,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(24997.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Aurora DT (/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-16 22:33:04.165] 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: Aurora DT (/mob/living/carbon/human) - src: null - usr.loc: the floor (163,135,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(24997.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Aurora DT (/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-16 22:33:05.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: Aurora DT (/mob/living/carbon/human) - src: null - usr.loc: the floor (163,135,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(24997.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Aurora DT (/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-16 22:33:06.166] 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: Aurora DT (/mob/living/carbon/human) - src: null - usr.loc: the floor (164,138,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(24997.5) - /datum/callback (/datum/callback): Invoke() - world: push usr(Aurora DT (/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-16 22:36:18.258] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (36,125,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.565] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (32,125,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.566] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (37,122,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.715] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (31,122,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.716] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (37,121,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.717] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (31,121,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.718] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (35,120,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.810] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (34,120,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.811] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (33,120,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.812] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (37,125,13) (/turf/closed/wall) - call stack: - the wall (37,125,13) (/turf/closed/wall): bitmask smooth() - the wall (37,125,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.813] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (35,125,13) (/turf/closed/wall) - call stack: - the wall (35,125,13) (/turf/closed/wall): bitmask smooth() - the wall (35,125,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.814] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (33,125,13) (/turf/closed/wall) - call stack: - the wall (33,125,13) (/turf/closed/wall): bitmask smooth() - the wall (33,125,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.814] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (31,125,13) (/turf/closed/wall) - call stack: - the wall (31,125,13) (/turf/closed/wall): bitmask smooth() - the wall (31,125,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.815] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (37,124,13) (/turf/closed/wall) - call stack: - the wall (37,124,13) (/turf/closed/wall): bitmask smooth() - the wall (37,124,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.915] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (31,124,13) (/turf/closed/wall) - call stack: - the wall (31,124,13) (/turf/closed/wall): bitmask smooth() - the wall (31,124,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.916] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (37,123,13) (/turf/closed/wall) - call stack: - the wall (37,123,13) (/turf/closed/wall): bitmask smooth() - the wall (37,123,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.917] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (31,123,13) (/turf/closed/wall) - call stack: - the wall (31,123,13) (/turf/closed/wall): bitmask smooth() - the wall (31,123,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.918] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (37,120,13) (/turf/closed/wall) - call stack: - the wall (37,120,13) (/turf/closed/wall): bitmask smooth() - the wall (37,120,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.918] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (36,120,13) (/turf/closed/wall) - call stack: - the wall (36,120,13) (/turf/closed/wall): bitmask smooth() - the wall (36,120,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.919] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (32,120,13) (/turf/closed/wall) - call stack: - the wall (32,120,13) (/turf/closed/wall): bitmask smooth() - the wall (32,120,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:18.920] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (31,120,13) (/turf/closed/wall) - call stack: - the wall (31,120,13) (/turf/closed/wall): bitmask smooth() - the wall (31,120,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:36:19.738] RUNTIME: runtime error: Invalid timer: ]Timer: 40159 ([0x2106e9cf]), TTR: 813796, wait:4 Flags: TIMER_CLIENT_TIME, TIMER_STOPPABLE, callBack: [0x2106e9f2], callBack.object: /datum/looping_sound/generator(/datum/looping_sound/generator), callBack.delegate:start_sound_loop, source: code/datums/looping_sounds/_looping_sound.dm:290Prev: NULL, Next: NULL, SPENT(813797), QDELETED, NO CALLBACK world.time: 26996, head_offset: 26400, practical_offset: 1192, REALTIMEOFDAY: 813797 - proc name: fire (/datum/controller/subsystem/timer/fire) - source file: code/controllers/subsystem/timer.dm,122 - usr: null - src: Sound Loops (/datum/controller/subsystem/timer/sound_loops) - call stack: - 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-16 22:36:47.038] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: UnregisterSignal (/datum/proc/UnregisterSignal) - source file: code/datums/signals.dm,72 - usr: null - src: Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator) - call stack: - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): UnregisterSignal(null, "movable_pre_move") - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(Simon Holmes (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(Simon Holmes (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): PreActivate(Simon Holmes (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): InterceptClickOn(the blood-drunk miner (/mob/living/basic/boss/blood_drunk_miner/guidance), null, Simon Holmes (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Trigger(null, null, Simon Holmes (/mob/living/carbon/human)) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability): perform async(/datum/ai_controller/blood_dru... (/datum/ai_controller/blood_drunk_miner)) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability): start async() - [2026-09-16 22:36:47.039] 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: Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator) - call stack: - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): enable cooldown actions() - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(Simon Holmes (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(Simon Holmes (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): PreActivate(Simon Holmes (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): InterceptClickOn(the blood-drunk miner (/mob/living/basic/boss/blood_drunk_miner/guidance), null, Simon Holmes (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Trigger(null, null, Simon Holmes (/mob/living/carbon/human)) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability): perform async(/datum/ai_controller/blood_dru... (/datum/ai_controller/blood_drunk_miner)) - /datum/bt_node/ai_behavior/tar... (/datum/bt_node/ai_behavior/targeted_mob_ability): start async() - [2026-09-16 22:38:13.599] RUNTIME: ## TESTING: GC: -- [0x2106d7a6] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 22:38:45.963] RUNTIME: ## TESTING: GC: -- [0x2106ba22] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-16 22:39:17.581] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,711 - usr: Aurora DT (/mob/living/carbon/human) - src: the Teriyaki-pocket (/obj/item/food/donkpocket/teriyaki) - usr.loc: the floor (165,144,2) (/turf/open/floor/iron) - src.loc: the floor (163,142,2) (/turf/open/floor/iron/checker) - call stack: - the Teriyaki-pocket (/obj/item/food/donkpocket/teriyaki): dropped(null, 0) - the wireless microwave oven (/obj/machinery/microwave/engineering/cell_included): eject() - the wireless microwave oven (/obj/machinery/microwave/engineering/cell_included): after finish loop() - the wireless microwave oven (/obj/machinery/microwave/engineering/cell_included): muck finish() - the wireless microwave oven (/obj/machinery/microwave/engineering/cell_included): cook loop(1, 0, 4, null) - /datum/callback (/datum/callback): Invoke() - world: push usr(Aurora DT (/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-16 22:39:36.221] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (112,132,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.534] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (108,132,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.535] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (113,129,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.537] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (107,129,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.538] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (113,128,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.686] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (107,128,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.687] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (111,127,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.688] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (110,127,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.689] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (109,127,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.779] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (113,132,13) (/turf/closed/wall) - call stack: - the wall (113,132,13) (/turf/closed/wall): bitmask smooth() - the wall (113,132,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.780] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (111,132,13) (/turf/closed/wall) - call stack: - the wall (111,132,13) (/turf/closed/wall): bitmask smooth() - the wall (111,132,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.781] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (109,132,13) (/turf/closed/wall) - call stack: - the wall (109,132,13) (/turf/closed/wall): bitmask smooth() - the wall (109,132,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.781] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (107,132,13) (/turf/closed/wall) - call stack: - the wall (107,132,13) (/turf/closed/wall): bitmask smooth() - the wall (107,132,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.782] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (113,131,13) (/turf/closed/wall) - call stack: - the wall (113,131,13) (/turf/closed/wall): bitmask smooth() - the wall (113,131,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.783] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (107,131,13) (/turf/closed/wall) - call stack: - the wall (107,131,13) (/turf/closed/wall): bitmask smooth() - the wall (107,131,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.784] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (113,130,13) (/turf/closed/wall) - call stack: - the wall (113,130,13) (/turf/closed/wall): bitmask smooth() - the wall (113,130,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.889] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (107,130,13) (/turf/closed/wall) - call stack: - the wall (107,130,13) (/turf/closed/wall): bitmask smooth() - the wall (107,130,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.890] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (113,127,13) (/turf/closed/wall) - call stack: - the wall (113,127,13) (/turf/closed/wall): bitmask smooth() - the wall (113,127,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.891] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (112,127,13) (/turf/closed/wall) - call stack: - the wall (112,127,13) (/turf/closed/wall): bitmask smooth() - the wall (112,127,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.892] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (108,127,13) (/turf/closed/wall) - call stack: - the wall (108,127,13) (/turf/closed/wall): bitmask smooth() - the wall (108,127,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:36.893] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (107,127,13) (/turf/closed/wall) - call stack: - the wall (107,127,13) (/turf/closed/wall): bitmask smooth() - the wall (107,127,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:39:46.585] 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", Simon Holmes (/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-16 22:40:06.051] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: UnregisterSignal (/datum/proc/UnregisterSignal) - source file: code/datums/signals.dm,72 - usr: null - src: Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator) - call stack: - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): UnregisterSignal(null, "movable_pre_move") - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(CyberS1ren (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(CyberS1ren (/mob/living/carbon/human)) - /datum/callback (/datum/callback): InvokeAsync() - [2026-09-16 22:40:06.052] 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: Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator) - call stack: - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): enable cooldown actions() - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(CyberS1ren (/mob/living/carbon/human)) - Fire Kinetic Accelerator (/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/kinetic_accelerator): Activate(CyberS1ren (/mob/living/carbon/human)) - /datum/callback (/datum/callback): InvokeAsync() - [2026-09-16 22:41:51.450] RUNTIME: ## TESTING: GC: -- [0x204634c] | /atom/movable/flick_visual was unable to be GC'd -- (ref count of 3) [2026-09-16 22:42:06.526] 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: 0 - src: the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant) - src.loc: the palestone floor (160,213,3) (/turf/open/indestructible/hierophant) - 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(60, 1, 0, "brute") - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): on damage loss changed(60, 1, 0, "brute") - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): on damage loss(60, 1, 0, "brute", -60) - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): on damage loss(60, 1, 0, "brute", -60) - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): adjust brute loss(60, 1, 0, 16777215) - the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant): apply damage(60, "brute", "chest", 0, 0, 0, -100, 0, 0, 9, the kinetic force (/obj/projectile/kinetic), 1) - ... - the kinetic force (/obj/projectile/kinetic): impact(the hierophant (/mob/living/simple_animal/hostile/megafauna/hierophant)) - the kinetic force (/obj/projectile/kinetic): scan moved turf() - the kinetic force (/obj/projectile/kinetic): Moved(the palestone floor (160,212,3) (/turf/open/indestructible/hierophant), 1, 0, null, 1) - the kinetic force (/obj/projectile/kinetic): Move(the palestone floor (160,213,3) (/turf/open/indestructible/hierophant), 1, 0, 1) - the kinetic force (/obj/projectile/kinetic): Move(the palestone floor (160,213,3) (/turf/open/indestructible/hierophant), 1, 0, 1) - the kinetic force (/obj/projectile/kinetic): process(0.1) - Projectiles (/datum/controller/subsystem/processing/projectiles): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:42:22.142] 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", Simon Holmes (/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.35) - /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.35) - ... - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.35) - /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.35) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.35) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.35) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.35) - /datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm): SelectBehaviors(0.35) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:42:26.436] 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): tick(/datum/ai_controller/basic_con... (/datum/ai_controller/basic_controller/bileworm), 0.25) - /datum/bt_node/decorator/abili... (/datum/bt_node/decorator/ability_available): 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) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 22:42:52.448] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.450] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.451] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.452] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.454] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.455] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.456] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.458] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.459] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.460] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.461] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.463] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.464] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.465] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.467] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.570] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.571] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.573] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.574] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.575] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.576] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.578] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.579] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.580] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.582] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.583] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.584] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.586] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.587] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.588] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.590] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.592] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.595] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.597] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.600] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.601] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.604] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.606] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.607] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.608] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.610] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.611] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.612] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.613] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.615] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.616] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.973] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.975] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.978] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.979] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:42:52.983] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 120") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Cosmic Vestige (/datum/lazy_template/virtual_domain/vaporwave): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("vaporwave") - the quantum server (/obj/machinery/quantum_server): cold boot map("vaporwave", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /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(Camille Curry (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 22:43:32.595] 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", Simon Holmes (/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-16 22:43:41.762] 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", Simon Holmes (/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-16 22:44:23.887] RUNTIME: ## TESTING: GC: -- [0x2106e268] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 22:45:08.816] RUNTIME: ## TESTING: GC: -- [0x204505e] | /atom/movable/flick_visual was unable to be GC'd -- (ref count of 3) [2026-09-16 22:46:11.350] RUNTIME: runtime error: type mismatch: cannot compare 1 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 signal changed(Simon Holmes (/mob/living/carbon/human), 1, 0) - Simon Holmes (/mob/living/carbon/human): SendSignal("mob_statchange", /list (/list)) - Simon Holmes (/mob/living/carbon/human): set stat(1) - Simon Holmes (/mob/living/carbon/human): set stat(1) - Simon Holmes (/mob/living/carbon/human): set stat(1) - Simon Holmes (/mob/living/carbon/human): update stat() - Simon Holmes (/mob/living/carbon/human): updatehealth() - Simon Holmes (/mob/living/carbon/human): updatehealth() - Simon Holmes (/mob/living/carbon/human): take overall damage(0, -0.7, 0, 1, 0, 16777215) - Simon Holmes (/mob/living/carbon/human): adjust fire loss(20, 1, 0, 16777215) - Fire Cone (/datum/action/cooldown/mob_cooldown/fire_breath/cone): on burn mob(Simon Holmes (/mob/living/carbon/human), the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon)) - Fire Cone (/datum/action/cooldown/mob_cooldown/fire_breath/cone): burn turf(the runic palestone floor (168,215,3) (/turf/open/indestructible/hierophant/two), /list (/list), the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon)) - Fire Cone (/datum/action/cooldown/mob_cooldown/fire_breath/cone): progressive fire line(/list (/list)) - Fire Cone (/datum/action/cooldown/mob_cooldown/fire_breath/cone): fire line(Simon Holmes (/mob/living/carbon/human), 0) - [2026-09-16 22:46:16.356] RUNTIME: runtime error: type mismatch: cannot compare 2 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 signal changed(Simon Holmes (/mob/living/carbon/human), 2, 1) - Simon Holmes (/mob/living/carbon/human): SendSignal("mob_statchange", /list (/list)) - Simon Holmes (/mob/living/carbon/human): set stat(2) - Simon Holmes (/mob/living/carbon/human): set stat(2) - Simon Holmes (/mob/living/carbon/human): set stat(2) - Simon Holmes (/mob/living/carbon/human): update stat() - Simon Holmes (/mob/living/carbon/human): updatehealth() - ... - Simon Holmes (/mob/living/carbon/human): adjust brute loss(75, 1, 0, 16777215) - Lava Swoop (/datum/action/cooldown/mob_cooldown/lava_swoop): swoop attack(Simon Holmes (/mob/living/carbon/human), 0) - Lava Swoop (/datum/action/cooldown/mob_cooldown/lava_swoop): attack sequence(Simon Holmes (/mob/living/carbon/human)) - Lava Swoop (/datum/action/cooldown/mob_cooldown/lava_swoop): Activate(Simon Holmes (/mob/living/carbon/human)) - Lava Swoop (/datum/action/cooldown/mob_cooldown/lava_swoop): PreActivate(Simon Holmes (/mob/living/carbon/human)) - Lava Swoop (/datum/action/cooldown/mob_cooldown/lava_swoop): InterceptClickOn(the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon), null, Simon Holmes (/mob/living/carbon/human)) - Lava Swoop (/datum/action/cooldown/mob_cooldown/lava_swoop): Trigger(null, null, Simon Holmes (/mob/living/carbon/human)) - the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon): OpenFire(Simon Holmes (/mob/living/carbon/human)) - the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon): handle automated action() - [2026-09-16 22:46:16.758] RUNTIME: runtime error: type mismatch: cannot compare 3 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 signal changed(Simon Holmes (/mob/living/carbon/human), 3, 2) - Simon Holmes (/mob/living/carbon/human): SendSignal("mob_statchange", /list (/list)) - Simon Holmes (/mob/living/carbon/human): set stat(3) - Simon Holmes (/mob/living/carbon/human): set stat(3) - Simon Holmes (/mob/living/carbon/human): set stat(3) - Simon Holmes (/mob/living/carbon/human): death(null) - Simon Holmes (/mob/living/carbon/human): death(null) - ... - Simon Holmes (/mob/living/carbon/human): updatehealth() - the human chest (/obj/item/bodypart/chest): receive damage(40, 0, 0, 1, 0, null, -100, 0, 0, 0, null, 1) - Simon Holmes (/mob/living/carbon/human): apply damage(40, "brute", the human chest (/obj/item/bodypart/chest), 0, 0, 0, -100, 0, 0, 0, null, 1) - Simon Holmes (/mob/living/carbon/human): apply damage(40, "brute", the human chest (/obj/item/bodypart/chest), 0, 0, 0, -100, 0, 0, 0, null, 1) - Simon Holmes (/mob/living/carbon/human): attack animal(the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon), null) - Simon Holmes (/mob/living/carbon/human): attack animal(the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon), null) - the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon): AttackingTarget(Simon Holmes (/mob/living/carbon/human)) - the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon): AttackingTarget(Simon Holmes (/mob/living/carbon/human)) - /datum/component/basic_mob_att... (/datum/component/basic_mob_attack_telegraph): on attack(the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon), Simon Holmes (/mob/living/carbon/human)) - [2026-09-16 22:50:52.252] RUNTIME: ## TESTING: GC: -- [0x21071657] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-16 22:53:53.507] RUNTIME: runtime error: list index out of bounds - proc name: attack hand (/obj/structure/flatpack_cart/attack_hand) - source file: code/game/objects/items/flatpacks.dm,151 - usr: Alexia Strangler (/mob/living/carbon/human) - src: the flatpack cart (/obj/structure/flatpack_cart) - usr.loc: the floor (165,145,2) (/turf/open/floor/iron) - src.loc: the floor (164,145,2) (/turf/open/floor/iron) - call stack: - the flatpack cart (/obj/structure/flatpack_cart): attack hand(Alexia Strangler (/mob/living/carbon/human), /list (/list)) - Alexia Strangler (/mob/living/carbon/human): resolve unarmed attack(the flatpack cart (/obj/structure/flatpack_cart), /list (/list)) - Alexia Strangler (/mob/living/carbon/human): UnarmedAttack(the flatpack cart (/obj/structure/flatpack_cart), 1, /list (/list)) - Alexia Strangler (/mob/living/carbon/human): UnarmedAttack(the flatpack cart (/obj/structure/flatpack_cart), 1, /list (/list)) - Alexia Strangler (/mob/living/carbon/human): ClickOn(the flatpack cart (/obj/structure/flatpack_cart), "icon-x=20;icon-y=10;left=1;but...") - the flatpack cart (/obj/structure/flatpack_cart): Click(the floor (164,145,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=20;icon-y=10;left=1;but...") - Observatory (/client): Click(the flatpack cart (/obj/structure/flatpack_cart), the floor (164,145,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=20;icon-y=10;left=1;but...") - [2026-09-16 23:02:04.010] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the alien wall (188,164,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (188,164,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (188,164,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.313] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the alien wall (187,164,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (187,164,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (187,164,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.314] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the alien wall (185,164,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (185,164,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (185,164,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.315] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the alien wall (184,164,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (184,164,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (184,164,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.315] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the alien wall (189,163,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (189,163,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (189,163,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.461] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the alien wall (183,163,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (183,163,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (183,163,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.462] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the alien wall (189,162,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (189,162,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (189,162,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.463] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the alien wall (183,162,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (183,162,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (183,162,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.512] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.513] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.515] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.516] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.517] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.519] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.520] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.521] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.523] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.524] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.525] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.526] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.528] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.529] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.530] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.531] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.532] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.533] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.534] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.536] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.537] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.538] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.539] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.541] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.542] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.543] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.544] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.545] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.546] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.558] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the alien wall (189,161,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (189,161,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (189,161,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.559] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the alien wall (183,161,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (183,161,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (183,161,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.559] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the alien wall (189,160,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (189,160,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (189,160,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.560] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the alien wall (183,160,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (183,160,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (183,160,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.561] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the alien wall (188,159,13) (/turf/closed/wall/mineral/abductor) - call stack: - the alien wall (188,159,13) (/turf/closed/wall/mineral/abductor): bitmask smooth() - the alien wall (188,159,13) (/turf/closed/wall/mineral/abductor): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:04.600] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.601] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.602] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.604] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.605] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.606] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.607] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.608] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.609] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.610] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.612] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.613] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.614] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.615] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.616] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.618] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.619] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.620] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.621] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.622] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.623] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:04.624] RUNTIME: runtime error: a lighting object was assigned to a turf that already had a lighting object! - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Camille Curry (/mob/living/carbon/human) - src: null - usr.loc: the floor (65,167,2) (/turf/open/floor/iron/dark/textured_half) - call stack: - stack trace("a lighting object was assigned...", "code/modules/lighting/lighting...", 35) - (/atom/movable/lighting_object): Initialize(1) - Atoms (/datum/controller/subsystem/atoms): InitAtom( (/atom/movable/lighting_object), 1, /list (/list)) - Atoms (/datum/controller/subsystem/atoms): CreateAtoms(/list (/list), null, "subsystem init 124") - Atoms (/datum/controller/subsystem/atoms): InitializeAtoms(/list (/list), null) - Abductor Ship (/datum/lazy_template/virtual_domain/abductor_ship): lazy load() - the quantum server (/obj/machinery/quantum_server): load domain("abductor_ship") - the quantum server (/obj/machinery/quantum_server): cold boot map("abductor_ship", 0) - the quantum console (/obj/machinery/computer/quantum_console): ui act("set_domain", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("set_domain", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:02:15.060] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (150,108,1) (/turf/open/floor/mineral/titanium/blue), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the crate (/obj/structure/closet/crate), the shuttle floor (150,108,1) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): Attach(the crate (/obj/structure/closet/crate), 14) - the crate (/obj/structure/closet/crate): AddElement(/list (/list)) - the crate (/obj/structure/closet/crate): Initialize(0) - Atoms (/datum/controller/subsystem/atoms): InitAtom(the crate (/obj/structure/closet/crate), 0, /list (/list)) - the crate (/obj/structure/closet/crate): New(0) - Religious Supplies Crate (/datum/supply_pack/misc/religious_supplies): generate(the shuttle floor (150,108,1) (/turf/open/floor/mineral/titanium/blue), null, null) - /datum/supply_order (/datum/supply_order): generate(the shuttle floor (150,108,1) (/turf/open/floor/mineral/titanium/blue)) - the supply shuttle (/obj/docking_port/mobile/supply): buy() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(Transit for cargo/supply shutt... (/obj/docking_port/stationary/transit), 0) - the supply shuttle (/obj/docking_port/mobile/supply): enterTransit() - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:15.063] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) 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: (src) - src: null - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (150,108,1) (/turf/open/floor/mineral/titanium/blue), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the crate (/obj/structure/closet/crate), the shuttle floor (150,108,1) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): Attach(the crate (/obj/structure/closet/crate), 14) - the crate (/obj/structure/closet/crate): AddElement(/list (/list)) - the crate (/obj/structure/closet/crate): Initialize(0) - Atoms (/datum/controller/subsystem/atoms): InitAtom(the crate (/obj/structure/closet/crate), 0, /list (/list)) - the crate (/obj/structure/closet/crate): New(0) - Religious Supplies Crate (/datum/supply_pack/misc/religious_supplies): generate(the shuttle floor (150,108,1) (/turf/open/floor/mineral/titanium/blue), null, null) - /datum/supply_order (/datum/supply_order): generate(the shuttle floor (150,108,1) (/turf/open/floor/mineral/titanium/blue)) - the supply shuttle (/obj/docking_port/mobile/supply): buy() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(Transit for cargo/supply shutt... (/obj/docking_port/stationary/transit), 0) - the supply shuttle (/obj/docking_port/mobile/supply): enterTransit() - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:02:23.648] RUNTIME: ## TESTING: GC: -- [0x204767a] | /obj/effect/decal/chempuff was unable to be GC'd -- (ref count of 3) [2026-09-16 23:03:22.508] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Iris Redford (/mob/living/carbon/human) - src: null - usr.loc: the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), the shuttle floor (60,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 1, 10.1889, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 1, 10.1889, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): move from pull(Iris Redford (/mob/living/carbon/human), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 10.1889) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue), 4, 0, 1) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue), 4, null) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Secc (/client): Move(the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Iris Redford (/mob/living/carbon/human): keyLoop(Secc (/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-16 23:03:22.511] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) 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: Iris Redford (/mob/living/carbon/human) - src: null - usr.loc: the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), the shuttle floor (60,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 1, 10.1889, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 1, 10.1889, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): move from pull(Iris Redford (/mob/living/carbon/human), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 10.1889) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue), 4, 0, 1) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue), 4, null) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Secc (/client): Move(the shuttle floor (61,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Iris Redford (/mob/living/carbon/human): keyLoop(Secc (/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-16 23:04:01.666] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Iris Redford (/mob/living/carbon/human) - src: null - usr.loc: the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), 8, 10.3097, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), 8, 10.3097, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): move from pull(Iris Redford (/mob/living/carbon/human), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), 10.3097) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8, 0, 1) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8, null) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8) - Secc (/client): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8) - Iris Redford (/mob/living/carbon/human): keyLoop(Secc (/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-16 23:04:01.668] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) 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: Iris Redford (/mob/living/carbon/human) - src: null - usr.loc: the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), 8, 10.3097, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), 8, 10.3097, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): move from pull(Iris Redford (/mob/living/carbon/human), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), 10.3097) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8, 0, 1) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8, null) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8) - Secc (/client): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8) - Iris Redford (/mob/living/carbon/human): keyLoop(Secc (/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-16 23:04:01.966] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Iris Redford (/mob/living/carbon/human) - src: null - usr.loc: the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue) - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8, 10.3097, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8, 10.3097, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): move from pull(Iris Redford (/mob/living/carbon/human), the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 10.3097) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue), 2, 0, 1) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue), 2, null) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue), 2) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue), 2) - Secc (/client): Move(the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue), 2) - Iris Redford (/mob/living/carbon/human): keyLoop(Secc (/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-16 23:04:01.968] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) 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: Iris Redford (/mob/living/carbon/human) - src: null - usr.loc: the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue) - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8, 10.3097, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 8, 10.3097, 1) - the mail crate (/obj/structure/closet/crate/mail/economy): move from pull(Iris Redford (/mob/living/carbon/human), the shuttle floor (58,153,2) (/turf/open/floor/mineral/titanium/blue), 10.3097) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue), 2, 0, 1) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue), 2, null) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue), 2) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue), 2) - Secc (/client): Move(the shuttle floor (58,152,2) (/turf/open/floor/mineral/titanium/blue), 2) - Iris Redford (/mob/living/carbon/human): keyLoop(Secc (/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-16 23:04:33.339] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) 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 shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the religious supplies crate -... (/obj/structure/closet/crate), the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the religious supplies crate -... (/obj/structure/closet/crate), the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue), the shuttle floor (58,154,2) (/turf/open/floor/mineral/titanium/blue), null) - the religious supplies crate -... (/obj/structure/closet/crate): SendSignal("atom_entering", /list (/list)) - the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue): Entered(the religious supplies crate -... (/obj/structure/closet/crate), the shuttle floor (58,154,2) (/turf/open/floor/mineral/titanium/blue), null) - the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue): Entered(the religious supplies crate -... (/obj/structure/closet/crate), the shuttle floor (58,154,2) (/turf/open/floor/mineral/titanium/blue), null) - the religious supplies crate -... (/obj/structure/closet/crate): Move(the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue), 4, 0, 1) - the religious supplies crate -... (/obj/structure/closet/crate): Move(the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue), 4, 0, 1) - the religious supplies crate -... (/obj/structure/closet/crate): Move(the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), 6, 10.3097, 1) - ... - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 4, null) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Secc (/client): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Iris Redford (/mob/living/carbon/human): keyLoop(Secc (/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-16 23:04:33.341] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) 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 shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the religious supplies crate -... (/obj/structure/closet/crate), the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the religious supplies crate -... (/obj/structure/closet/crate), the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue), the shuttle floor (58,154,2) (/turf/open/floor/mineral/titanium/blue), null) - the religious supplies crate -... (/obj/structure/closet/crate): SendSignal("atom_entering", /list (/list)) - the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue): Entered(the religious supplies crate -... (/obj/structure/closet/crate), the shuttle floor (58,154,2) (/turf/open/floor/mineral/titanium/blue), null) - the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue): Entered(the religious supplies crate -... (/obj/structure/closet/crate), the shuttle floor (58,154,2) (/turf/open/floor/mineral/titanium/blue), null) - the religious supplies crate -... (/obj/structure/closet/crate): Move(the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue), 4, 0, 1) - the religious supplies crate -... (/obj/structure/closet/crate): Move(the shuttle floor (59,154,2) (/turf/open/floor/mineral/titanium/blue), 4, 0, 1) - the religious supplies crate -... (/obj/structure/closet/crate): Move(the shuttle floor (59,153,2) (/turf/open/floor/mineral/titanium/blue), 6, 10.3097, 1) - ... - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 4, null) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Iris Redford (/mob/living/carbon/human): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Secc (/client): Move(the shuttle floor (60,153,2) (/turf/open/floor/mineral/titanium/blue), 4) - Iris Redford (/mob/living/carbon/human): keyLoop(Secc (/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-16 23:07:04.742] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(the hotspot (/obj/effect/hotspot), 1, 0, 1, null) - spread reagents(/datum/reagents (/datum/reagents), the floor (137,183,2) (/turf/open/floor/iron/white/side), 2) - chem splash(the floor (137,183,2) (/turf/open/floor/iron/white/side), /datum/reagents (/datum/reagents), 2, /list (/list), 0, 1, 1) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): boom() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): handle deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): burn() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom destruction("fire") - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(10, "burn", "fire", 0, null, 0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(20, "burn", "fire", 0, null) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): fire act(1044.36, 199.286) - the hotspot (/obj/effect/hotspot): perform exposure() - the hotspot (/obj/effect/hotspot): process() - Atmospherics (/datum/controller/subsystem/air): process hotspots(0) - Atmospherics (/datum/controller/subsystem/air): fire(0) - Atmospherics (/datum/controller/subsystem/air): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:07:04.744] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(the hotspot (/obj/effect/hotspot), 1, 0, 1, null) - spread reagents(/datum/reagents (/datum/reagents), the floor (137,183,2) (/turf/open/floor/iron/white/side), 2) - chem splash(the floor (137,183,2) (/turf/open/floor/iron/white/side), /datum/reagents (/datum/reagents), 2, /list (/list), 0, 1, 1) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): boom() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): handle deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): burn() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom destruction("fire") - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(10, "burn", "fire", 0, null, 0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(20, "burn", "fire", 0, null) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): fire act(1044.36, 199.286) - the hotspot (/obj/effect/hotspot): perform exposure() - the hotspot (/obj/effect/hotspot): process() - Atmospherics (/datum/controller/subsystem/air): process hotspots(0) - Atmospherics (/datum/controller/subsystem/air): fire(0) - Atmospherics (/datum/controller/subsystem/air): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:07:04.746] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(the hotspot (/obj/effect/hotspot), 1, 0, 1, null) - spread reagents(/datum/reagents (/datum/reagents), the floor (137,183,2) (/turf/open/floor/iron/white/side), 2) - chem splash(the floor (137,183,2) (/turf/open/floor/iron/white/side), /datum/reagents (/datum/reagents), 2, /list (/list), 0, 1, 1) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): boom() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): handle deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): burn() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom destruction("fire") - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(10, "burn", "fire", 0, null, 0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(20, "burn", "fire", 0, null) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): fire act(1044.36, 199.286) - the hotspot (/obj/effect/hotspot): perform exposure() - the hotspot (/obj/effect/hotspot): process() - Atmospherics (/datum/controller/subsystem/air): process hotspots(0) - Atmospherics (/datum/controller/subsystem/air): fire(0) - Atmospherics (/datum/controller/subsystem/air): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:07:04.748] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(the hotspot (/obj/effect/hotspot), 1, 0, 1, null) - spread reagents(/datum/reagents (/datum/reagents), the floor (137,183,2) (/turf/open/floor/iron/white/side), 2) - chem splash(the floor (137,183,2) (/turf/open/floor/iron/white/side), /datum/reagents (/datum/reagents), 2, /list (/list), 0, 1, 1) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): boom() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): handle deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): burn() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom destruction("fire") - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(10, "burn", "fire", 0, null, 0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(20, "burn", "fire", 0, null) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): fire act(1044.36, 199.286) - the hotspot (/obj/effect/hotspot): perform exposure() - the hotspot (/obj/effect/hotspot): process() - Atmospherics (/datum/controller/subsystem/air): process hotspots(0) - Atmospherics (/datum/controller/subsystem/air): fire(0) - Atmospherics (/datum/controller/subsystem/air): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:07:04.750] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(the hotspot (/obj/effect/hotspot), 1, 0, 1, null) - spread reagents(/datum/reagents (/datum/reagents), the floor (137,183,2) (/turf/open/floor/iron/white/side), 2) - chem splash(the floor (137,183,2) (/turf/open/floor/iron/white/side), /datum/reagents (/datum/reagents), 2, /list (/list), 0, 1, 1) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): boom() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): handle deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): burn() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom destruction("fire") - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(10, "burn", "fire", 0, null, 0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(20, "burn", "fire", 0, null) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): fire act(1044.36, 199.286) - the hotspot (/obj/effect/hotspot): perform exposure() - the hotspot (/obj/effect/hotspot): process() - Atmospherics (/datum/controller/subsystem/air): process hotspots(0) - Atmospherics (/datum/controller/subsystem/air): fire(0) - Atmospherics (/datum/controller/subsystem/air): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:07:04.753] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(the hotspot (/obj/effect/hotspot), 1, 0, 1, null) - spread reagents(/datum/reagents (/datum/reagents), the floor (137,183,2) (/turf/open/floor/iron/white/side), 2) - chem splash(the floor (137,183,2) (/turf/open/floor/iron/white/side), /datum/reagents (/datum/reagents), 2, /list (/list), 0, 1, 1) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): boom() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): handle deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): burn() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom destruction("fire") - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(10, "burn", "fire", 0, null, 0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(20, "burn", "fire", 0, null) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): fire act(1044.36, 199.286) - the hotspot (/obj/effect/hotspot): perform exposure() - the hotspot (/obj/effect/hotspot): process() - Atmospherics (/datum/controller/subsystem/air): process hotspots(0) - Atmospherics (/datum/controller/subsystem/air): fire(0) - Atmospherics (/datum/controller/subsystem/air): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:07:04.755] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(the hotspot (/obj/effect/hotspot), 1, 0, 1, null) - spread reagents(/datum/reagents (/datum/reagents), the floor (137,183,2) (/turf/open/floor/iron/white/side), 2) - chem splash(the floor (137,183,2) (/turf/open/floor/iron/white/side), /datum/reagents (/datum/reagents), 2, /list (/list), 0, 1, 1) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): boom() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): handle deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): burn() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom destruction("fire") - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(10, "burn", "fire", 0, null, 0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(20, "burn", "fire", 0, null) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): fire act(1044.36, 199.286) - the hotspot (/obj/effect/hotspot): perform exposure() - the hotspot (/obj/effect/hotspot): process() - Atmospherics (/datum/controller/subsystem/air): process hotspots(0) - Atmospherics (/datum/controller/subsystem/air): fire(0) - Atmospherics (/datum/controller/subsystem/air): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:07:04.757] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(the hotspot (/obj/effect/hotspot), 1, 0, 1, null) - spread reagents(/datum/reagents (/datum/reagents), the floor (137,183,2) (/turf/open/floor/iron/white/side), 2) - chem splash(the floor (137,183,2) (/turf/open/floor/iron/white/side), /datum/reagents (/datum/reagents), 2, /list (/list), 0, 1, 1) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): boom() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): handle deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): deconstruct(0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): burn() - the water cooler (/obj/structure/reagent_dispensers/water_cooler): atom destruction("fire") - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(10, "burn", "fire", 0, null, 0) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): take damage(20, "burn", "fire", 0, null) - the water cooler (/obj/structure/reagent_dispensers/water_cooler): fire act(1044.36, 199.286) - the hotspot (/obj/effect/hotspot): perform exposure() - the hotspot (/obj/effect/hotspot): process() - Atmospherics (/datum/controller/subsystem/air): process hotspots(0) - Atmospherics (/datum/controller/subsystem/air): fire(0) - Atmospherics (/datum/controller/subsystem/air): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:08:03.159] RUNTIME: ## TESTING: GC: -- [0x3000c10] | /mob/living/basic/trooper/abductor/ranged was unable to be GC'd -- (ref count of 3) [2026-09-16 23:11:16.599] RUNTIME: ## TESTING: GC: -- [0x3000c19] | /mob/living/basic/trooper/abductor/ranged was unable to be GC'd -- (ref count of 3) [2026-09-16 23:14:12.144] 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 (140,125,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=28;icon-y=19;left=1;but...") - the range (/obj/machinery/oven/range): Click(the floor (141,126,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=28;icon-y=19;left=1;but...") - Acersago (/client): Click(the range (/obj/machinery/oven/range), the floor (141,126,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=28;icon-y=19;left=1;but...") - [2026-09-16 23:17:59.450] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (73,170,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:17:59.763] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (69,170,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:17:59.765] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (74,170,13) (/turf/closed/wall) - call stack: - the wall (74,170,13) (/turf/closed/wall): bitmask smooth() - the wall (74,170,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:17:59.951] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (72,170,13) (/turf/closed/wall) - call stack: - the wall (72,170,13) (/turf/closed/wall): bitmask smooth() - the wall (72,170,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:17:59.952] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (70,170,13) (/turf/closed/wall) - call stack: - the wall (70,170,13) (/turf/closed/wall): bitmask smooth() - the wall (70,170,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:17:59.953] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (68,170,13) (/turf/closed/wall) - call stack: - the wall (68,170,13) (/turf/closed/wall): bitmask smooth() - the wall (68,170,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:18:26.574] RUNTIME: ## TESTING: GC: -- [0x21077d62] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:19:17.518] RUNTIME: ## TESTING: GC: -- [0x2104f0b3] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:19:31.709] RUNTIME: ## TESTING: GC: -- [0x21077e0d] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:19:45.838] RUNTIME: runtime error: Cannot modify null.dismantle_cooldown. - proc name: process cell (/turf/open/process_cell) - source file: code/modules/atmospherics/environmental/LINDA_turf_tile.dm,359 - usr: null - src: the reinforced floor (168,155,2) (/turf/open/floor/engine) - call stack: - the reinforced floor (168,155,2) (/turf/open/floor/engine): process cell(9866) - Atmospherics (/datum/controller/subsystem/air): process active turfs(1) - Atmospherics (/datum/controller/subsystem/air): fire(1) - Atmospherics (/datum/controller/subsystem/air): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:21:01.478] RUNTIME: ## TESTING: GC: -- [0x21077301] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:21:27.763] RUNTIME: ## TESTING: GC: -- [0x21077f50] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:23:41.844] RUNTIME: runtime error: Division by zero - proc name: inject (/obj/item/reagent_containers/hypospray/proc/inject) - source file: code/modules/reagents/reagent_containers/hypospray.dm,77 - usr: Tristan Buttermilk (/mob/living/carbon/human) - src: the hypospray (/obj/item/reagent_containers/hypospray/cmo) - usr.loc: the floor (87,102,2) (/turf/open/floor/iron/white) - src.loc: Tristan Buttermilk (/mob/living/carbon/human) - call stack: - the hypospray (/obj/item/reagent_containers/hypospray/cmo): inject(Camille Curry (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human)) - the hypospray (/obj/item/reagent_containers/hypospray/cmo): interact with atom(Camille Curry (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list)) - Camille Curry (/mob/living/carbon/human): base item interaction(Tristan Buttermilk (/mob/living/carbon/human), the hypospray (/obj/item/reagent_containers/hypospray/cmo), /list (/list)) - the hypospray (/obj/item/reagent_containers/hypospray/cmo): melee attack chain(Tristan Buttermilk (/mob/living/carbon/human), Camille Curry (/mob/living/carbon/human), /list (/list), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): ClickOn(Camille Curry (/mob/living/carbon/human), "icon-x=20;icon-y=15;left=1;but...") - Camille Curry (/mob/living/carbon/human): Click(the floor (88,102,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=20;icon-y=15;left=1;but...") - Camille Curry (/mob/living/carbon/human): Click(the floor (88,102,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=20;icon-y=15;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Tristan Buttermilk (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:25:38.380] RUNTIME: ## TESTING: GC: -- [0x21077ed1] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:26:13.747] RUNTIME: ## TESTING: GC: -- [0x210789e0] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-16 23:27:11.707] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (36,173,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.810] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (32,173,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.811] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (37,170,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.812] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (31,170,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.813] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (37,169,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.813] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (31,169,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.814] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (35,168,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.815] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (34,168,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.816] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (33,168,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.854] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (37,173,13) (/turf/closed/wall) - call stack: - the wall (37,173,13) (/turf/closed/wall): bitmask smooth() - the wall (37,173,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.855] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (35,173,13) (/turf/closed/wall) - call stack: - the wall (35,173,13) (/turf/closed/wall): bitmask smooth() - the wall (35,173,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.855] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (33,173,13) (/turf/closed/wall) - call stack: - the wall (33,173,13) (/turf/closed/wall): bitmask smooth() - the wall (33,173,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.856] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (31,173,13) (/turf/closed/wall) - call stack: - the wall (31,173,13) (/turf/closed/wall): bitmask smooth() - the wall (31,173,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.857] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (37,172,13) (/turf/closed/wall) - call stack: - the wall (37,172,13) (/turf/closed/wall): bitmask smooth() - the wall (37,172,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.858] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (31,172,13) (/turf/closed/wall) - call stack: - the wall (31,172,13) (/turf/closed/wall): bitmask smooth() - the wall (31,172,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.858] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (37,171,13) (/turf/closed/wall) - call stack: - the wall (37,171,13) (/turf/closed/wall): bitmask smooth() - the wall (37,171,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.859] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (31,171,13) (/turf/closed/wall) - call stack: - the wall (31,171,13) (/turf/closed/wall): bitmask smooth() - the wall (31,171,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.860] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (37,168,13) (/turf/closed/wall) - call stack: - the wall (37,168,13) (/turf/closed/wall): bitmask smooth() - the wall (37,168,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.860] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (36,168,13) (/turf/closed/wall) - call stack: - the wall (36,168,13) (/turf/closed/wall): bitmask smooth() - the wall (36,168,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.861] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (32,168,13) (/turf/closed/wall) - call stack: - the wall (32,168,13) (/turf/closed/wall): bitmask smooth() - the wall (32,168,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:11.862] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (31,168,13) (/turf/closed/wall) - call stack: - the wall (31,168,13) (/turf/closed/wall): bitmask smooth() - the wall (31,168,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:27:32.486] RUNTIME: runtime error: Division by zero - proc name: inject (/obj/item/reagent_containers/hypospray/proc/inject) - source file: code/modules/reagents/reagent_containers/hypospray.dm,77 - usr: Tristan Buttermilk (/mob/living/carbon/human) - src: the hypospray (/obj/item/reagent_containers/hypospray/cmo) - usr.loc: the floor (89,102,2) (/turf/open/floor/iron/white) - src.loc: Tristan Buttermilk (/mob/living/carbon/human) - call stack: - the hypospray (/obj/item/reagent_containers/hypospray/cmo): inject(Alexia Strangler (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human)) - the hypospray (/obj/item/reagent_containers/hypospray/cmo): interact with atom(Alexia Strangler (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list)) - Alexia Strangler (/mob/living/carbon/human): base item interaction(Tristan Buttermilk (/mob/living/carbon/human), the hypospray (/obj/item/reagent_containers/hypospray/cmo), /list (/list)) - the hypospray (/obj/item/reagent_containers/hypospray/cmo): melee attack chain(Tristan Buttermilk (/mob/living/carbon/human), Alexia Strangler (/mob/living/carbon/human), /list (/list), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): ClickOn(Alexia Strangler (/mob/living/carbon/human), "icon-x=17;icon-y=19;left=1;but...") - Alexia Strangler (/mob/living/carbon/human): Click(the floor (89,103,2) (/turf/open/floor/iron/white/smooth_large), "mapwindow.map", "icon-x=17;icon-y=19;left=1;but...") - Finder559 (/client): Click(Alexia Strangler (/mob/living/carbon/human), the floor (89,103,2) (/turf/open/floor/iron/white/smooth_large), "mapwindow.map", "icon-x=17;icon-y=19;left=1;but...") - [2026-09-16 23:28:31.731] RUNTIME: ## TESTING: GC: -- [0x2107878b] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:31:06.560] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (109,180,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:31:06.754] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (105,180,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:31:06.756] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (110,177,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:31:06.911] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (110,180,13) (/turf/closed/wall) - call stack: - the wall (110,180,13) (/turf/closed/wall): bitmask smooth() - the wall (110,180,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:31:06.912] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (108,180,13) (/turf/closed/wall) - call stack: - the wall (108,180,13) (/turf/closed/wall): bitmask smooth() - the wall (108,180,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:31:07.001] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (106,180,13) (/turf/closed/wall) - call stack: - the wall (106,180,13) (/turf/closed/wall): bitmask smooth() - the wall (106,180,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:31:07.002] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (104,180,13) (/turf/closed/wall) - call stack: - the wall (104,180,13) (/turf/closed/wall): bitmask smooth() - the wall (104,180,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:31:53.263] RUNTIME: runtime error: Cannot modify null.dismantle_cooldown. - proc name: process cell (/turf/open/process_cell) - source file: code/modules/atmospherics/environmental/LINDA_turf_tile.dm,359 - usr: null - src: the plating (72,54,10) (/turf/open/floor/plating/airless) - call stack: - the plating (72,54,10) (/turf/open/floor/plating/airless): process cell(11271) - Atmospherics (/datum/controller/subsystem/air): process active turfs(1) - Atmospherics (/datum/controller/subsystem/air): fire(1) - Atmospherics (/datum/controller/subsystem/air): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:32:30.442] 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 (138,125,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=16;icon-y=17;left=1;but...") - the range (/obj/machinery/oven/range): Click(the floor (139,126,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=16;icon-y=17;left=1;but...") - Acersago (/client): Click(the range (/obj/machinery/oven/range), the floor (139,126,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=16;icon-y=17;left=1;but...") - [2026-09-16 23:32:43.356] RUNTIME: ## TESTING: GC: -- [0x21061143] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:32:43.357] RUNTIME: ## TESTING: GC: -- [0x2106db67] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:32:51.549] 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 (138,125,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=15;left=1;but...") - the range (/obj/machinery/oven/range): Click(the floor (139,126,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=21;icon-y=15;left=1;but...") - Acersago (/client): Click(the range (/obj/machinery/oven/range), the floor (139,126,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=21;icon-y=15;left=1;but...") - [2026-09-16 23:34:59.244] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (188,193,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(0) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.348] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (184,193,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.349] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (189,190,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.350] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (183,190,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.351] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (189,189,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.352] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (183,189,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.352] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (187,188,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.353] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (186,188,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.354] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile) - src.loc: the plating (185,188,13) (/turf/open/floor/plating) - call stack: - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): bitmask smooth() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - the full tile reinforced windo... (/obj/structure/window/reinforced/fulltile): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.355] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (189,193,13) (/turf/closed/wall) - call stack: - the wall (189,193,13) (/turf/closed/wall): bitmask smooth() - the wall (189,193,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.356] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (187,193,13) (/turf/closed/wall) - call stack: - the wall (187,193,13) (/turf/closed/wall): bitmask smooth() - the wall (187,193,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.356] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (185,193,13) (/turf/closed/wall) - call stack: - the wall (185,193,13) (/turf/closed/wall): bitmask smooth() - the wall (185,193,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.357] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,251 - usr: null - src: the wall (183,193,13) (/turf/closed/wall) - call stack: - the wall (183,193,13) (/turf/closed/wall): bitmask smooth() - the wall (183,193,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.358] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (189,192,13) (/turf/closed/wall) - call stack: - the wall (189,192,13) (/turf/closed/wall): bitmask smooth() - the wall (189,192,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.359] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (183,192,13) (/turf/closed/wall) - call stack: - the wall (183,192,13) (/turf/closed/wall): bitmask smooth() - the wall (183,192,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.393] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,253 - usr: null - src: the wall (189,191,13) (/turf/closed/wall) - call stack: - the wall (189,191,13) (/turf/closed/wall): bitmask smooth() - the wall (189,191,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.394] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,254 - usr: null - src: the wall (183,191,13) (/turf/closed/wall) - call stack: - the wall (183,191,13) (/turf/closed/wall): bitmask smooth() - the wall (183,191,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.395] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (189,188,13) (/turf/closed/wall) - call stack: - the wall (189,188,13) (/turf/closed/wall): bitmask smooth() - the wall (189,188,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.396] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (188,188,13) (/turf/closed/wall) - call stack: - the wall (188,188,13) (/turf/closed/wall): bitmask smooth() - the wall (188,188,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.396] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (184,188,13) (/turf/closed/wall) - call stack: - the wall (184,188,13) (/turf/closed/wall): bitmask smooth() - the wall (184,188,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:34:59.397] RUNTIME: runtime error: bad index - proc name: bitmask smooth (/atom/proc/bitmask_smooth) - source file: code/__HELPERS/icon_smoothing.dm,252 - usr: null - src: the wall (183,188,13) (/turf/closed/wall) - call stack: - the wall (183,188,13) (/turf/closed/wall): bitmask smooth() - the wall (183,188,13) (/turf/closed/wall): smooth icon() - Icon Smoothing (/datum/controller/subsystem/icon_smooth): fire(1) - Icon Smoothing (/datum/controller/subsystem/icon_smooth): ignite(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:36:05.293] RUNTIME: ## TESTING: GC: -- [0x21073d46] | /datum/bt_node/subtree was unable to be GC'd -- (ref count of 3) [2026-09-16 23:36:05.294] RUNTIME: ## TESTING: GC: -- [0x210796cb] | /datum/ai_controller/basic_controller/stoat/kit was unable to be GC'd -- (ref count of 3) [2026-09-16 23:37:17.843] RUNTIME: runtime error: Cannot read null.x - proc name: get dist euclidean (/proc/get_dist_euclidean) - source file: code/__HELPERS/spatial_info.dm,333 - usr: the stoat kit (/mob/living/basic/stoat/kit) - src: null - usr.loc: null - call stack: - get dist euclidean(the floor (107,137,2) (/turf/open/floor/iron/dark), null) - /datum/threed_sound (/datum/threed_sound): update listener(the stoat kit (/mob/living/basic/stoat/kit)) - /datum/threed_sound (/datum/threed_sound): listener moved(the stoat kit (/mob/living/basic/stoat/kit), the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): SendSignal("movable_moved", /list (/list)) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): doMove(null) - the stoat kit (/mob/living/basic/stoat/kit): moveToNullspace() - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): restore caster(0) - ... - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): Destroy(0) - qdel(/datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt), 0) - the stoat kit (/mob/living/basic/stoat/kit): remove status effect(/datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): do unshapeshift(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): Activate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): PreActivate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=12;icon-y=27;left=1;but...") - [2026-09-16 23:37:17.845] RUNTIME: runtime error: Cannot execute null.return air(). - proc name: update listener (/datum/threed_sound/proc/update_listener) - source file: code/datums/3d_sounds/_3d_sound.dm,250 - usr: the stoat kit (/mob/living/basic/stoat/kit) - src: /datum/threed_sound (/datum/threed_sound) - usr.loc: null - call stack: - /datum/threed_sound (/datum/threed_sound): update listener(the stoat kit (/mob/living/basic/stoat/kit)) - /datum/threed_sound (/datum/threed_sound): listener moved(the stoat kit (/mob/living/basic/stoat/kit), the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): SendSignal("movable_moved", /list (/list)) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): doMove(null) - the stoat kit (/mob/living/basic/stoat/kit): moveToNullspace() - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): restore caster(0) - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): restore caster(null) - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): on remove() - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): Destroy(0) - qdel(/datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt), 0) - the stoat kit (/mob/living/basic/stoat/kit): remove status effect(/datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): do unshapeshift(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): Activate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): PreActivate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): Trigger(the stoat kit (/mob/living/basic/stoat/kit), null, null) - Invert Polymorphic Field (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=12;icon-y=27;left=1;but...") - [2026-09-16 23:37:17.846] RUNTIME: runtime error: Cannot read null.x - proc name: get dist euclidean (/proc/get_dist_euclidean) - source file: code/__HELPERS/spatial_info.dm,333 - usr: the stoat kit (/mob/living/basic/stoat/kit) - src: null - usr.loc: null - call stack: - get dist euclidean(the floor (109,136,2) (/turf/open/floor/iron/dark), null) - /datum/threed_sound (/datum/threed_sound): update listener(the stoat kit (/mob/living/basic/stoat/kit)) - /datum/threed_sound (/datum/threed_sound): listener moved(the stoat kit (/mob/living/basic/stoat/kit), the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): SendSignal("movable_moved", /list (/list)) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): doMove(null) - the stoat kit (/mob/living/basic/stoat/kit): moveToNullspace() - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): restore caster(0) - ... - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): Destroy(0) - qdel(/datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt), 0) - the stoat kit (/mob/living/basic/stoat/kit): remove status effect(/datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): do unshapeshift(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): Activate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): PreActivate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=12;icon-y=27;left=1;but...") - [2026-09-16 23:37:17.848] RUNTIME: runtime error: Cannot execute null.return air(). - proc name: update listener (/datum/threed_sound/proc/update_listener) - source file: code/datums/3d_sounds/_3d_sound.dm,250 - usr: the stoat kit (/mob/living/basic/stoat/kit) - src: /datum/threed_sound (/datum/threed_sound) - usr.loc: null - call stack: - /datum/threed_sound (/datum/threed_sound): update listener(the stoat kit (/mob/living/basic/stoat/kit)) - /datum/threed_sound (/datum/threed_sound): listener moved(the stoat kit (/mob/living/basic/stoat/kit), the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): SendSignal("movable_moved", /list (/list)) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (105,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): doMove(null) - the stoat kit (/mob/living/basic/stoat/kit): moveToNullspace() - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): restore caster(0) - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): restore caster(null) - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): on remove() - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): Destroy(0) - qdel(/datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt), 0) - the stoat kit (/mob/living/basic/stoat/kit): remove status effect(/datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): do unshapeshift(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): Activate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): PreActivate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): Trigger(the stoat kit (/mob/living/basic/stoat/kit), null, null) - Invert Polymorphic Field (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=12;icon-y=27;left=1;but...") - [2026-09-16 23:38:14.626] RUNTIME: ## TESTING: GC: -- [0x2107b1a7] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:40:15.336] RUNTIME: runtime error: Cannot read null.x - proc name: get dist euclidean (/proc/get_dist_euclidean) - source file: code/__HELPERS/spatial_info.dm,333 - usr: the stoat kit (/mob/living/basic/stoat/kit) - src: null - usr.loc: null - call stack: - get dist euclidean(the floor (109,133,2) (/turf/open/floor/iron/dark), null) - /datum/threed_sound (/datum/threed_sound): update listener(the stoat kit (/mob/living/basic/stoat/kit)) - /datum/threed_sound (/datum/threed_sound): listener moved(the stoat kit (/mob/living/basic/stoat/kit), the floor (107,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): SendSignal("movable_moved", /list (/list)) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (107,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (107,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (107,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): doMove(null) - the stoat kit (/mob/living/basic/stoat/kit): moveToNullspace() - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): restore caster(0) - ... - the stoat kit (/mob/living/basic/stoat/kit): remove status effect(/datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): do unshapeshift(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): Activate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): PreActivate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=16;icon-y=25;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(the stoat kit (/mob/living/basic/stoat/kit), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:40:15.338] RUNTIME: runtime error: Cannot execute null.return air(). - proc name: update listener (/datum/threed_sound/proc/update_listener) - source file: code/datums/3d_sounds/_3d_sound.dm,250 - usr: the stoat kit (/mob/living/basic/stoat/kit) - src: /datum/threed_sound (/datum/threed_sound) - usr.loc: null - call stack: - /datum/threed_sound (/datum/threed_sound): update listener(the stoat kit (/mob/living/basic/stoat/kit)) - /datum/threed_sound (/datum/threed_sound): listener moved(the stoat kit (/mob/living/basic/stoat/kit), the floor (107,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): SendSignal("movable_moved", /list (/list)) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (107,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (107,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): Moved(the floor (107,138,2) (/turf/open/floor/iron/dark), 0, 1, null, 1) - the stoat kit (/mob/living/basic/stoat/kit): doMove(null) - the stoat kit (/mob/living/basic/stoat/kit): moveToNullspace() - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): restore caster(0) - /datum/status_effect/shapechan... (/datum/status_effect/shapechange_mob/from_spell/polymorph_belt): restore caster(null) - ... - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): do unshapeshift(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): cast(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): Activate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): PreActivate(the stoat kit (/mob/living/basic/stoat/kit)) - Invert Polymorphic Field (/datum/action/cooldown/spell/shapeshift/polymorph_belt): Trigger(the stoat kit (/mob/living/basic/stoat/kit), null, null) - Invert Polymorphic Field (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=16;icon-y=25;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-16 23:40:15.798] RUNTIME: ## TESTING: GC: -- [0x210780c0] | /datum/bt_node/subtree was unable to be GC'd -- (ref count of 3) [2026-09-16 23:40:15.799] RUNTIME: ## TESTING: GC: -- [0x2107a441] | /datum/ai_controller/basic_controller/stoat/kit was unable to be GC'd -- (ref count of 3) [2026-09-16 23:41:11.283] RUNTIME: ## TESTING: GC: -- [0x3000c30] | /mob/dead/observer was unable to be GC'd -- (ref count of 3) [2026-09-16 23:41:19.683] RUNTIME: ## TESTING: GC: -- [0x2107a444] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-16 23:42:24.924] RUNTIME: ## TESTING: GC: -- [0x2107cb02] | /datum/bt_node/subtree was unable to be GC'd -- (ref count of 3) [2026-09-16 23:42:24.925] RUNTIME: ## TESTING: GC: -- [0x2107c940] | /datum/ai_controller/basic_controller/stoat/kit was unable to be GC'd -- (ref count of 3) [2026-09-16 23:43:39.492] RUNTIME: ## TESTING: GC: -- [0x3000c32] | /mob/dead/observer was unable to be GC'd -- (ref count of 3) [2026-09-16 23:45:22.407] RUNTIME: ## TESTING: GC: -- [0x2107226e] | /datum/bt_node/subtree was unable to be GC'd -- (ref count of 3) [2026-09-16 23:45:22.409] RUNTIME: ## TESTING: GC: -- [0x21078284] | /datum/ai_controller/basic_controller/stoat/kit was unable to be GC'd -- (ref count of 3) [2026-09-16 23:47:56.940] RUNTIME: ## TESTING: GC: -- [0x21073d95] | /datum/bt_node/subtree was unable to be GC'd -- (ref count of 3) [2026-09-16 23:47:56.941] RUNTIME: ## TESTING: GC: -- [0x2107c583] | /datum/ai_controller/basic_controller/stoat/kit was unable to be GC'd -- (ref count of 3) [2026-09-16 23:50:06.936] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: extract core (/datum/surgery_operation/basic/core_removal) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - extract core (/datum/surgery_operation/basic/core_removal): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - extract core (/datum/surgery_operation/basic/core_removal): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.937] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,38 - usr: Iris Redford (/mob/living/carbon/human) - src: make incision (/datum/surgery_operation/basic/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make incision (/datum/surgery_operation/basic/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.939] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/saw_bone/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,101 - usr: Iris Redford (/mob/living/carbon/human) - src: saw bone (/datum/surgery_operation/basic/saw_bone) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw bone (/datum/surgery_operation/basic/saw_bone): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.940] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: tend wounds (/datum/surgery_operation/basic/tend_wounds) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - tend wounds (/datum/surgery_operation/basic/tend_wounds): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - tend wounds (/datum/surgery_operation/basic/tend_wounds): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.941] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: implant removal (/datum/surgery_operation/basic/implant_removal) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - implant removal (/datum/surgery_operation/basic/implant_removal): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - implant removal (/datum/surgery_operation/basic/implant_removal): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.942] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: shock brain (/datum/surgery_operation/basic/revival) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - shock brain (/datum/surgery_operation/basic/revival): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - shock brain (/datum/surgery_operation/basic/revival): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.943] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: full system reboot (/datum/surgery_operation/basic/revival/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - full system reboot (/datum/surgery_operation/basic/revival/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - full system reboot (/datum/surgery_operation/basic/revival/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.945] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Iris Redford (/mob/living/carbon/human) - src: make skin incision (/datum/surgery_operation/limb/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make skin incision (/datum/surgery_operation/limb/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.946] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Iris Redford (/mob/living/carbon/human) - src: make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.947] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: retract skin (/datum/surgery_operation/limb/retract_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - retract skin (/datum/surgery_operation/limb/retract_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - retract skin (/datum/surgery_operation/limb/retract_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.948] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: clamp bleeders (/datum/surgery_operation/limb/clamp_bleeders) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - clamp bleeders (/datum/surgery_operation/limb/clamp_bleeders): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - clamp bleeders (/datum/surgery_operation/limb/clamp_bleeders): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.949] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: unclamp bleeders (/datum/surgery_operation/limb/unclamp_bleeders) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - unclamp bleeders (/datum/surgery_operation/limb/unclamp_bleeders): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unclamp bleeders (/datum/surgery_operation/limb/unclamp_bleeders): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.950] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/saw_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,343 - usr: Iris Redford (/mob/living/carbon/human) - src: saw limb bone (/datum/surgery_operation/limb/saw_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw limb bone (/datum/surgery_operation/limb/saw_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.951] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: fix limb bone (/datum/surgery_operation/limb/fix_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - fix limb bone (/datum/surgery_operation/limb/fix_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - fix limb bone (/datum/surgery_operation/limb/fix_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.952] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/drill_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,456 - usr: Iris Redford (/mob/living/carbon/human) - src: drill limb bone (/datum/surgery_operation/limb/drill_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - drill limb bone (/datum/surgery_operation/limb/drill_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.953] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_organs/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,509 - usr: Iris Redford (/mob/living/carbon/human) - src: incise organs (/datum/surgery_operation/limb/incise_organs) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - incise organs (/datum/surgery_operation/limb/incise_organs): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.954] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_incision/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,29 - usr: Iris Redford (/mob/living/carbon/human) - src: unscrew shell (/datum/surgery_operation/limb/mechanical_incision) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.956] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: open hatch (/datum/surgery_operation/limb/mechanical_open) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - open hatch (/datum/surgery_operation/limb/mechanical_open): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - open hatch (/datum/surgery_operation/limb/mechanical_open): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.957] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_close/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,108 - usr: Iris Redford (/mob/living/carbon/human) - src: screw shell (/datum/surgery_operation/limb/mechanical_close) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - screw shell (/datum/surgery_operation/limb/mechanical_close): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.958] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: prepare electronics (/datum/surgery_operation/limb/prepare_electronics) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - prepare electronics (/datum/surgery_operation/limb/prepare_electronics): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - prepare electronics (/datum/surgery_operation/limb/prepare_electronics): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.959] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: unwrench endoskeleton (/datum/surgery_operation/limb/mechanic_unwrench) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - unwrench endoskeleton (/datum/surgery_operation/limb/mechanic_unwrench): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unwrench endoskeleton (/datum/surgery_operation/limb/mechanic_unwrench): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.960] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: wrench endoskeleton (/datum/surgery_operation/limb/mechanic_wrench) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - wrench endoskeleton (/datum/surgery_operation/limb/mechanic_wrench): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - wrench endoskeleton (/datum/surgery_operation/limb/mechanic_wrench): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.961] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: force open windpipe (/datum/surgery_operation/organ/asthmatic_bypass) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - force open windpipe (/datum/surgery_operation/organ/asthmatic_bypass): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - force open windpipe (/datum/surgery_operation/organ/asthmatic_bypass): check availability(Tristan Buttermilk (/mob/living/carbon/human), the upgraded cybernetic lungs (/obj/item/organ/lungs/cybernetic/tier3), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.962] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: excise damaged lung lobe (/datum/surgery_operation/organ/repair/lobectomy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - excise damaged lung lobe (/datum/surgery_operation/organ/repair/lobectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - excise damaged lung lobe (/datum/surgery_operation/organ/repair/lobectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the upgraded cybernetic lungs (/obj/item/organ/lungs/cybernetic/tier3), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.963] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/lobectomy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/lobectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/lobectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the upgraded cybernetic lungs (/obj/item/organ/lungs/cybernetic/tier3), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.964] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: remove damaged liver section (/datum/surgery_operation/organ/repair/hepatectomy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove damaged liver section (/datum/surgery_operation/organ/repair/hepatectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged liver section (/datum/surgery_operation/organ/repair/hepatectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the upgraded cybernetic liver (/obj/item/organ/liver/cybernetic/tier3), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.965] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/hepatectomy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/hepatectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/hepatectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the upgraded cybernetic liver (/obj/item/organ/liver/cybernetic/tier3), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.966] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: graft coronary bypass (/datum/surgery_operation/organ/repair/coronary_bypass) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - graft coronary bypass (/datum/surgery_operation/organ/repair/coronary_bypass): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - graft coronary bypass (/datum/surgery_operation/organ/repair/coronary_bypass): check availability(Tristan Buttermilk (/mob/living/carbon/human), the upgraded cybernetic heart (/obj/item/organ/heart/cybernetic/tier3), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.967] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: access engine internals (/datum/surgery_operation/organ/repair/coronary_bypass/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - access engine internals (/datum/surgery_operation/organ/repair/coronary_bypass/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - access engine internals (/datum/surgery_operation/organ/repair/coronary_bypass/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the upgraded cybernetic heart (/obj/item/organ/heart/cybernetic/tier3), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.968] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Iris Redford (/mob/living/carbon/human) - src: remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.969] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Iris Redford (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.971] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: ear surgery (/datum/surgery_operation/organ/repair/ears) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - ear surgery (/datum/surgery_operation/organ/repair/ears): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - ear surgery (/datum/surgery_operation/organ/repair/ears): check availability(Tristan Buttermilk (/mob/living/carbon/human), the cat ears (/obj/item/organ/ears/cat), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.972] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: eye surgery (/datum/surgery_operation/organ/repair/eyes) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - eye surgery (/datum/surgery_operation/organ/repair/eyes): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - eye surgery (/datum/surgery_operation/organ/repair/eyes): check availability(Tristan Buttermilk (/mob/living/carbon/human), the felinid eyes (/obj/item/organ/eyes/felinid), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.973] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: brain surgery (/datum/surgery_operation/organ/repair/brain) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - brain surgery (/datum/surgery_operation/organ/repair/brain): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - brain surgery (/datum/surgery_operation/organ/repair/brain): check availability(Tristan Buttermilk (/mob/living/carbon/human), the brain (/obj/item/organ/brain/felinid), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.974] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: perform neural debugging (/datum/surgery_operation/organ/repair/brain/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform neural debugging (/datum/surgery_operation/organ/repair/brain/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform neural debugging (/datum/surgery_operation/organ/repair/brain/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the brain (/obj/item/organ/brain/felinid), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.975] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: pump stomach (/datum/surgery_operation/organ/stomach_pump) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - pump stomach (/datum/surgery_operation/organ/stomach_pump): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - pump stomach (/datum/surgery_operation/organ/stomach_pump): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:06.976] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: purge nutrient processor (/datum/surgery_operation/organ/stomach_pump/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - purge nutrient processor (/datum/surgery_operation/organ/stomach_pump/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - purge nutrient processor (/datum/surgery_operation/organ/stomach_pump/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:19.219] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: extract core (/datum/surgery_operation/basic/core_removal) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - extract core (/datum/surgery_operation/basic/core_removal): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - extract core (/datum/surgery_operation/basic/core_removal): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.222] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,38 - usr: Iris Redford (/mob/living/carbon/human) - src: make incision (/datum/surgery_operation/basic/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make incision (/datum/surgery_operation/basic/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.223] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/saw_bone/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,101 - usr: Iris Redford (/mob/living/carbon/human) - src: saw bone (/datum/surgery_operation/basic/saw_bone) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw bone (/datum/surgery_operation/basic/saw_bone): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.226] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: tend wounds (/datum/surgery_operation/basic/tend_wounds) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - tend wounds (/datum/surgery_operation/basic/tend_wounds): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - tend wounds (/datum/surgery_operation/basic/tend_wounds): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.228] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: implant removal (/datum/surgery_operation/basic/implant_removal) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - implant removal (/datum/surgery_operation/basic/implant_removal): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - implant removal (/datum/surgery_operation/basic/implant_removal): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.230] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: shock brain (/datum/surgery_operation/basic/revival) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - shock brain (/datum/surgery_operation/basic/revival): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - shock brain (/datum/surgery_operation/basic/revival): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.232] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: full system reboot (/datum/surgery_operation/basic/revival/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - full system reboot (/datum/surgery_operation/basic/revival/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - full system reboot (/datum/surgery_operation/basic/revival/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.234] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: secure prosthetic (/datum/surgery_operation/limb/secure_arbitrary_prosthetic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - secure prosthetic (/datum/surgery_operation/limb/secure_arbitrary_prosthetic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - secure prosthetic (/datum/surgery_operation/limb/secure_arbitrary_prosthetic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.236] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: amputate limb (/datum/surgery_operation/limb/amputate) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - amputate limb (/datum/surgery_operation/limb/amputate): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - amputate limb (/datum/surgery_operation/limb/amputate): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.238] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: disassemble limb (/datum/surgery_operation/limb/amputate/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - disassemble limb (/datum/surgery_operation/limb/amputate/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - disassemble limb (/datum/surgery_operation/limb/amputate/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.240] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: detach wooden limb (/datum/surgery_operation/limb/amputate/pegleg) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - detach wooden limb (/datum/surgery_operation/limb/amputate/pegleg): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - detach wooden limb (/datum/surgery_operation/limb/amputate/pegleg): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.242] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: autopsy (/datum/surgery_operation/limb/autopsy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - autopsy (/datum/surgery_operation/limb/autopsy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - autopsy (/datum/surgery_operation/limb/autopsy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.243] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: system failure analysis (/datum/surgery_operation/limb/autopsy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - system failure analysis (/datum/surgery_operation/limb/autopsy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - system failure analysis (/datum/surgery_operation/limb/autopsy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.245] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: reset dislocation (/datum/surgery_operation/limb/repair_dislocation) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - reset dislocation (/datum/surgery_operation/limb/repair_dislocation): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - reset dislocation (/datum/surgery_operation/limb/repair_dislocation): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.247] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: repair hairline fracture (/datum/surgery_operation/limb/repair_hairline) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - repair hairline fracture (/datum/surgery_operation/limb/repair_hairline): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - repair hairline fracture (/datum/surgery_operation/limb/repair_hairline): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.249] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: reset compound fracture (/datum/surgery_operation/limb/reset_compound) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - reset compound fracture (/datum/surgery_operation/limb/reset_compound): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - reset compound fracture (/datum/surgery_operation/limb/reset_compound): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.250] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: repair compound fracture (/datum/surgery_operation/limb/repair_compound) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - repair compound fracture (/datum/surgery_operation/limb/repair_compound): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - repair compound fracture (/datum/surgery_operation/limb/repair_compound): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.252] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: discard skull debris (/datum/surgery_operation/limb/prepare_cranium_repair) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - discard skull debris (/datum/surgery_operation/limb/prepare_cranium_repair): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - discard skull debris (/datum/surgery_operation/limb/prepare_cranium_repair): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.254] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: repair cranium (/datum/surgery_operation/limb/repair_cranium) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - repair cranium (/datum/surgery_operation/limb/repair_cranium): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - repair cranium (/datum/surgery_operation/limb/repair_cranium): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.255] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: widen chest cavity (/datum/surgery_operation/limb/prepare_cavity) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - widen chest cavity (/datum/surgery_operation/limb/prepare_cavity): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - widen chest cavity (/datum/surgery_operation/limb/prepare_cavity): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.257] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: close chest cavity (/datum/surgery_operation/limb/undo_prepare_cavity) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - close chest cavity (/datum/surgery_operation/limb/undo_prepare_cavity): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - close chest cavity (/datum/surgery_operation/limb/undo_prepare_cavity): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.259] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: cavity implant (/datum/surgery_operation/limb/cavity_implant) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - cavity implant (/datum/surgery_operation/limb/cavity_implant): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - cavity implant (/datum/surgery_operation/limb/cavity_implant): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.260] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: remove cavity implant (/datum/surgery_operation/limb/undo_cavity_implant) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove cavity implant (/datum/surgery_operation/limb/undo_cavity_implant): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove cavity implant (/datum/surgery_operation/limb/undo_cavity_implant): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.262] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: debride infected flesh (/datum/surgery_operation/limb/debride) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - debride infected flesh (/datum/surgery_operation/limb/debride): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - debride infected flesh (/datum/surgery_operation/limb/debride): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.264] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: add dental implant (/datum/surgery_operation/limb/add_dental_implant) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - add dental implant (/datum/surgery_operation/limb/add_dental_implant): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - add dental implant (/datum/surgery_operation/limb/add_dental_implant): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.265] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: remove dental implant (/datum/surgery_operation/limb/remove_dental_implant) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove dental implant (/datum/surgery_operation/limb/remove_dental_implant): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove dental implant (/datum/surgery_operation/limb/remove_dental_implant): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.267] RUNTIME: runtime error: list index out of bounds - proc name: get tool quality (/datum/surgery_operation/proc/get_tool_quality) - source file: code/modules/surgery/operations/_operation.dm,521 - usr: Iris Redford (/mob/living/carbon/human) - src: blood filtration (/datum/surgery_operation/limb/filter_blood) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - blood filtration (/datum/surgery_operation/limb/filter_blood): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - blood filtration (/datum/surgery_operation/limb/filter_blood): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.269] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Iris Redford (/mob/living/carbon/human) - src: make skin incision (/datum/surgery_operation/limb/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make skin incision (/datum/surgery_operation/limb/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.271] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Iris Redford (/mob/living/carbon/human) - src: make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:50:19.273] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/saw_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,343 - usr: Iris Redford (/mob/living/carbon/human) - src: saw limb bone (/datum/surgery_operation/limb/saw_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw limb bone (/datum/surgery_operation/limb/saw_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.275] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/drill_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,456 - usr: Iris Redford (/mob/living/carbon/human) - src: drill limb bone (/datum/surgery_operation/limb/drill_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - drill limb bone (/datum/surgery_operation/limb/drill_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.276] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_organs/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,509 - usr: Iris Redford (/mob/living/carbon/human) - src: incise organs (/datum/surgery_operation/limb/incise_organs) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - incise organs (/datum/surgery_operation/limb/incise_organs): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.278] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_incision/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,29 - usr: Iris Redford (/mob/living/carbon/human) - src: unscrew shell (/datum/surgery_operation/limb/mechanical_incision) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.279] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_close/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,108 - usr: Iris Redford (/mob/living/carbon/human) - src: screw shell (/datum/surgery_operation/limb/mechanical_close) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - screw shell (/datum/surgery_operation/limb/mechanical_close): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.281] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/lipoplasty/tool_check) - source file: code/modules/surgery/operations/operation_lipo.dm,39 - usr: Iris Redford (/mob/living/carbon/human) - src: excise excess fat (/datum/surgery_operation/limb/lipoplasty) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - excise excess fat (/datum/surgery_operation/limb/lipoplasty): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - excise excess fat (/datum/surgery_operation/limb/lipoplasty): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - excise excess fat (/datum/surgery_operation/limb/lipoplasty): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.283] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/lipoplasty/tool_check) - source file: code/modules/surgery/operations/operation_lipo.dm,39 - usr: Iris Redford (/mob/living/carbon/human) - src: engage expulsion valve (/datum/surgery_operation/limb/lipoplasty/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - engage expulsion valve (/datum/surgery_operation/limb/lipoplasty/mechanic): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - engage expulsion valve (/datum/surgery_operation/limb/lipoplasty/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - engage expulsion valve (/datum/surgery_operation/limb/lipoplasty/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the human right arm (/obj/item/bodypart/arm/right), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.286] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Iris Redford (/mob/living/carbon/human) - src: remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:19.287] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Iris Redford (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=14;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=17;vis-x=18;v...") - ... - world: push usr(Iris Redford (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:50:24.306] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,38 - usr: Iris Redford (/mob/living/carbon/human) - src: make incision (/datum/surgery_operation/basic/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make incision (/datum/surgery_operation/basic/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:24.308] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/saw_bone/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,101 - usr: Iris Redford (/mob/living/carbon/human) - src: saw bone (/datum/surgery_operation/basic/saw_bone) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw bone (/datum/surgery_operation/basic/saw_bone): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:24.310] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Iris Redford (/mob/living/carbon/human) - src: make skin incision (/datum/surgery_operation/limb/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make skin incision (/datum/surgery_operation/limb/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:24.311] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Iris Redford (/mob/living/carbon/human) - src: make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:24.313] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/saw_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,343 - usr: Iris Redford (/mob/living/carbon/human) - src: saw limb bone (/datum/surgery_operation/limb/saw_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw limb bone (/datum/surgery_operation/limb/saw_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:24.314] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/drill_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,456 - usr: Iris Redford (/mob/living/carbon/human) - src: drill limb bone (/datum/surgery_operation/limb/drill_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - drill limb bone (/datum/surgery_operation/limb/drill_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:24.315] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_organs/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,509 - usr: Iris Redford (/mob/living/carbon/human) - src: incise organs (/datum/surgery_operation/limb/incise_organs) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - incise organs (/datum/surgery_operation/limb/incise_organs): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:24.316] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_incision/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,29 - usr: Iris Redford (/mob/living/carbon/human) - src: unscrew shell (/datum/surgery_operation/limb/mechanical_incision) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:24.318] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_close/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,108 - usr: Iris Redford (/mob/living/carbon/human) - src: screw shell (/datum/surgery_operation/limb/mechanical_close) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - screw shell (/datum/surgery_operation/limb/mechanical_close): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:24.320] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Iris Redford (/mob/living/carbon/human) - src: remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:24.322] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Iris Redford (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=15;icon-y=21;vis-x=22;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=15;icon-y=21;vis-x=22;v...") - [2026-09-16 23:50:41.107] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,38 - usr: Iris Redford (/mob/living/carbon/human) - src: make incision (/datum/surgery_operation/basic/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make incision (/datum/surgery_operation/basic/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:41.109] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/saw_bone/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,101 - usr: Iris Redford (/mob/living/carbon/human) - src: saw bone (/datum/surgery_operation/basic/saw_bone) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw bone (/datum/surgery_operation/basic/saw_bone): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:41.111] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Iris Redford (/mob/living/carbon/human) - src: make skin incision (/datum/surgery_operation/limb/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make skin incision (/datum/surgery_operation/limb/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:41.112] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Iris Redford (/mob/living/carbon/human) - src: make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:41.113] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/saw_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,343 - usr: Iris Redford (/mob/living/carbon/human) - src: saw limb bone (/datum/surgery_operation/limb/saw_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw limb bone (/datum/surgery_operation/limb/saw_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:41.115] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/drill_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,456 - usr: Iris Redford (/mob/living/carbon/human) - src: drill limb bone (/datum/surgery_operation/limb/drill_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - drill limb bone (/datum/surgery_operation/limb/drill_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:41.116] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_organs/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,509 - usr: Iris Redford (/mob/living/carbon/human) - src: incise organs (/datum/surgery_operation/limb/incise_organs) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - incise organs (/datum/surgery_operation/limb/incise_organs): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:41.117] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_incision/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,29 - usr: Iris Redford (/mob/living/carbon/human) - src: unscrew shell (/datum/surgery_operation/limb/mechanical_incision) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:41.118] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_close/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,108 - usr: Iris Redford (/mob/living/carbon/human) - src: screw shell (/datum/surgery_operation/limb/mechanical_close) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - screw shell (/datum/surgery_operation/limb/mechanical_close): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:41.120] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Iris Redford (/mob/living/carbon/human) - src: remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:41.121] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Iris Redford (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Iris Redford (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Iris Redford (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Iris Redford (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Iris Redford (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=18;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - Secc (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=18;icon-y=17;vis-x=18;v...") - [2026-09-16 23:50:45.148] 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: Leta Kelley (/mob/living/carbon/human) - src: Tristan Buttermilk (/mob/living/carbon/human) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - src.loc: the floor (85,105,2) (/turf/open/floor/iron/white) - call stack: - Tristan Buttermilk (/mob/living/carbon/human): get clothing on part(null) - Tristan Buttermilk (/mob/living/carbon/human): can inject(Leta Kelley (/mob/living/carbon/human), "l_arm", 4) - Tristan Buttermilk (/mob/living/carbon/human): try inject(Leta Kelley (/mob/living/carbon/human), "l_arm", 4) - Tristan Buttermilk (/mob/living/carbon/human): try inject(Leta Kelley (/mob/living/carbon/human), "l_arm", 4) - the suture (/obj/item/stack/medical/suture): can heal(Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), "l_arm", 0) - the suture (/obj/item/stack/medical/suture): try heal checks(Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), "l_arm", 0) - the suture (/obj/item/stack/medical/suture): begin heal loop(Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), 1) - the suture (/obj/item/stack/medical/suture): interact with atom(Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the suture (/obj/item/stack/medical/suture), /list (/list)) - the suture (/obj/item/stack/medical/suture): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=13;icon-y=22;vis-x=23;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=13;icon-y=22;vis-x=23;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=13;icon-y=22;vis-x=23;v...") - [2026-09-16 23:51:02.730] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,38 - usr: Leta Kelley (/mob/living/carbon/human) - src: make incision (/datum/surgery_operation/basic/incise_skin) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - make incision (/datum/surgery_operation/basic/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:02.731] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/saw_bone/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,101 - usr: Leta Kelley (/mob/living/carbon/human) - src: saw bone (/datum/surgery_operation/basic/saw_bone) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - saw bone (/datum/surgery_operation/basic/saw_bone): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:02.733] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Leta Kelley (/mob/living/carbon/human) - src: make skin incision (/datum/surgery_operation/limb/incise_skin) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - make skin incision (/datum/surgery_operation/limb/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:02.734] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Leta Kelley (/mob/living/carbon/human) - src: make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:02.736] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/saw_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,343 - usr: Leta Kelley (/mob/living/carbon/human) - src: saw limb bone (/datum/surgery_operation/limb/saw_bones) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - saw limb bone (/datum/surgery_operation/limb/saw_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:02.737] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/drill_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,456 - usr: Leta Kelley (/mob/living/carbon/human) - src: drill limb bone (/datum/surgery_operation/limb/drill_bones) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - drill limb bone (/datum/surgery_operation/limb/drill_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:02.739] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_organs/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,509 - usr: Leta Kelley (/mob/living/carbon/human) - src: incise organs (/datum/surgery_operation/limb/incise_organs) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - incise organs (/datum/surgery_operation/limb/incise_organs): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:02.740] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_incision/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,29 - usr: Leta Kelley (/mob/living/carbon/human) - src: unscrew shell (/datum/surgery_operation/limb/mechanical_incision) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:02.741] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_close/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,108 - usr: Leta Kelley (/mob/living/carbon/human) - src: screw shell (/datum/surgery_operation/limb/mechanical_close) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - screw shell (/datum/surgery_operation/limb/mechanical_close): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:02.743] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Leta Kelley (/mob/living/carbon/human) - src: remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:02.744] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Leta Kelley (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=18;vis-x=19;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=18;vis-x=19;v...") - [2026-09-16 23:51:10.748] 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: Leta Kelley (/mob/living/carbon/human) - src: Tristan Buttermilk (/mob/living/carbon/human) - usr.loc: the floor (84,104,2) (/turf/open/floor/iron/white) - src.loc: the floor (85,105,2) (/turf/open/floor/iron/white) - call stack: - Tristan Buttermilk (/mob/living/carbon/human): get clothing on part(null) - Tristan Buttermilk (/mob/living/carbon/human): can inject(Leta Kelley (/mob/living/carbon/human), "l_arm", 4) - Tristan Buttermilk (/mob/living/carbon/human): try inject(Leta Kelley (/mob/living/carbon/human), "l_arm", 4) - Tristan Buttermilk (/mob/living/carbon/human): try inject(Leta Kelley (/mob/living/carbon/human), "l_arm", 4) - the suture (/obj/item/stack/medical/suture): can heal(Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), "l_arm", 0) - the suture (/obj/item/stack/medical/suture): try heal checks(Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), "l_arm", 0) - the suture (/obj/item/stack/medical/suture): begin heal loop(Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), 1) - the suture (/obj/item/stack/medical/suture): interact with atom(Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the suture (/obj/item/stack/medical/suture), /list (/list)) - the suture (/obj/item/stack/medical/suture): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ThatguyZach (/client): Click(Tristan Buttermilk (/mob/living/carbon/human), the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - [2026-09-16 23:52:06.808] RUNTIME: ## TESTING: GC: -- [0x3000c20] | /mob/dead/observer was unable to be GC'd -- (ref count of 3) [2026-09-16 23:52:18.583] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,38 - usr: Leta Kelley (/mob/living/carbon/human) - src: make incision (/datum/surgery_operation/basic/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make incision (/datum/surgery_operation/basic/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:18.586] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/saw_bone/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,101 - usr: Leta Kelley (/mob/living/carbon/human) - src: saw bone (/datum/surgery_operation/basic/saw_bone) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw bone (/datum/surgery_operation/basic/saw_bone): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:18.588] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Leta Kelley (/mob/living/carbon/human) - src: make skin incision (/datum/surgery_operation/limb/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make skin incision (/datum/surgery_operation/limb/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:18.590] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Leta Kelley (/mob/living/carbon/human) - src: make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:52:18.592] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/saw_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,343 - usr: Leta Kelley (/mob/living/carbon/human) - src: saw limb bone (/datum/surgery_operation/limb/saw_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw limb bone (/datum/surgery_operation/limb/saw_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:18.593] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/drill_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,456 - usr: Leta Kelley (/mob/living/carbon/human) - src: drill limb bone (/datum/surgery_operation/limb/drill_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - drill limb bone (/datum/surgery_operation/limb/drill_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:18.595] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_organs/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,509 - usr: Leta Kelley (/mob/living/carbon/human) - src: incise organs (/datum/surgery_operation/limb/incise_organs) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - incise organs (/datum/surgery_operation/limb/incise_organs): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:18.597] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_incision/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,29 - usr: Leta Kelley (/mob/living/carbon/human) - src: unscrew shell (/datum/surgery_operation/limb/mechanical_incision) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:18.598] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_close/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,108 - usr: Leta Kelley (/mob/living/carbon/human) - src: screw shell (/datum/surgery_operation/limb/mechanical_close) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - screw shell (/datum/surgery_operation/limb/mechanical_close): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:18.601] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Leta Kelley (/mob/living/carbon/human) - src: remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:18.602] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Leta Kelley (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:20.783] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,38 - usr: Leta Kelley (/mob/living/carbon/human) - src: make incision (/datum/surgery_operation/basic/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make incision (/datum/surgery_operation/basic/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:20.787] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/saw_bone/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,101 - usr: Leta Kelley (/mob/living/carbon/human) - src: saw bone (/datum/surgery_operation/basic/saw_bone) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw bone (/datum/surgery_operation/basic/saw_bone): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:20.789] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Leta Kelley (/mob/living/carbon/human) - src: make skin incision (/datum/surgery_operation/limb/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make skin incision (/datum/surgery_operation/limb/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:20.791] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Leta Kelley (/mob/living/carbon/human) - src: make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:52:20.793] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/saw_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,343 - usr: Leta Kelley (/mob/living/carbon/human) - src: saw limb bone (/datum/surgery_operation/limb/saw_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw limb bone (/datum/surgery_operation/limb/saw_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:20.794] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/drill_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,456 - usr: Leta Kelley (/mob/living/carbon/human) - src: drill limb bone (/datum/surgery_operation/limb/drill_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - drill limb bone (/datum/surgery_operation/limb/drill_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:20.796] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_organs/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,509 - usr: Leta Kelley (/mob/living/carbon/human) - src: incise organs (/datum/surgery_operation/limb/incise_organs) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - incise organs (/datum/surgery_operation/limb/incise_organs): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:20.797] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_incision/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,29 - usr: Leta Kelley (/mob/living/carbon/human) - src: unscrew shell (/datum/surgery_operation/limb/mechanical_incision) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:20.799] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_close/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,108 - usr: Leta Kelley (/mob/living/carbon/human) - src: screw shell (/datum/surgery_operation/limb/mechanical_close) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - screw shell (/datum/surgery_operation/limb/mechanical_close): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/left/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:20.801] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Leta Kelley (/mob/living/carbon/human) - src: remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:20.803] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Leta Kelley (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "l_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "l_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:21.783] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,38 - usr: Leta Kelley (/mob/living/carbon/human) - src: make incision (/datum/surgery_operation/basic/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make incision (/datum/surgery_operation/basic/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:21.785] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/saw_bone/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,101 - usr: Leta Kelley (/mob/living/carbon/human) - src: saw bone (/datum/surgery_operation/basic/saw_bone) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw bone (/datum/surgery_operation/basic/saw_bone): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:21.787] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Leta Kelley (/mob/living/carbon/human) - src: make skin incision (/datum/surgery_operation/limb/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make skin incision (/datum/surgery_operation/limb/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:21.789] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Leta Kelley (/mob/living/carbon/human) - src: make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:52:21.790] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/saw_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,343 - usr: Leta Kelley (/mob/living/carbon/human) - src: saw limb bone (/datum/surgery_operation/limb/saw_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw limb bone (/datum/surgery_operation/limb/saw_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:21.792] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/drill_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,456 - usr: Leta Kelley (/mob/living/carbon/human) - src: drill limb bone (/datum/surgery_operation/limb/drill_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - drill limb bone (/datum/surgery_operation/limb/drill_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:21.794] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_organs/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,509 - usr: Leta Kelley (/mob/living/carbon/human) - src: incise organs (/datum/surgery_operation/limb/incise_organs) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - incise organs (/datum/surgery_operation/limb/incise_organs): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:21.795] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_incision/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,29 - usr: Leta Kelley (/mob/living/carbon/human) - src: unscrew shell (/datum/surgery_operation/limb/mechanical_incision) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:21.797] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_close/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,108 - usr: Leta Kelley (/mob/living/carbon/human) - src: screw shell (/datum/surgery_operation/limb/mechanical_close) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - screw shell (/datum/surgery_operation/limb/mechanical_close): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:21.800] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Leta Kelley (/mob/living/carbon/human) - src: remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:21.801] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Leta Kelley (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:39.620] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,38 - usr: Leta Kelley (/mob/living/carbon/human) - src: make incision (/datum/surgery_operation/basic/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make incision (/datum/surgery_operation/basic/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make incision (/datum/surgery_operation/basic/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:39.622] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/basic/saw_bone/tool_check) - source file: code/modules/surgery/operations/operation_generic_basic.dm,101 - usr: Leta Kelley (/mob/living/carbon/human) - src: saw bone (/datum/surgery_operation/basic/saw_bone) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw bone (/datum/surgery_operation/basic/saw_bone): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw bone (/datum/surgery_operation/basic/saw_bone): check availability(Tristan Buttermilk (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:39.625] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Leta Kelley (/mob/living/carbon/human) - src: make skin incision (/datum/surgery_operation/limb/incise_skin) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make skin incision (/datum/surgery_operation/limb/incise_skin): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make skin incision (/datum/surgery_operation/limb/incise_skin): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:39.626] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_skin/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,36 - usr: Leta Kelley (/mob/living/carbon/human) - src: make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - make thick skin incision (/datum/surgery_operation/limb/incise_skin/thick): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-16 23:52:39.628] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/saw_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,343 - usr: Leta Kelley (/mob/living/carbon/human) - src: saw limb bone (/datum/surgery_operation/limb/saw_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - saw limb bone (/datum/surgery_operation/limb/saw_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - saw limb bone (/datum/surgery_operation/limb/saw_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:39.630] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/drill_bones/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,456 - usr: Leta Kelley (/mob/living/carbon/human) - src: drill limb bone (/datum/surgery_operation/limb/drill_bones) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - drill limb bone (/datum/surgery_operation/limb/drill_bones): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - drill limb bone (/datum/surgery_operation/limb/drill_bones): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:39.631] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/incise_organs/tool_check) - source file: code/modules/surgery/operations/operation_generic.dm,509 - usr: Leta Kelley (/mob/living/carbon/human) - src: incise organs (/datum/surgery_operation/limb/incise_organs) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - incise organs (/datum/surgery_operation/limb/incise_organs): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - incise organs (/datum/surgery_operation/limb/incise_organs): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:39.633] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_incision/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,29 - usr: Leta Kelley (/mob/living/carbon/human) - src: unscrew shell (/datum/surgery_operation/limb/mechanical_incision) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - unscrew shell (/datum/surgery_operation/limb/mechanical_incision): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:39.634] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/limb/mechanical_close/tool_check) - source file: code/modules/surgery/operations/operation_generic_mechanic.dm,108 - usr: Leta Kelley (/mob/living/carbon/human) - src: screw shell (/datum/surgery_operation/limb/mechanical_close) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - screw shell (/datum/surgery_operation/limb/mechanical_close): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - screw shell (/datum/surgery_operation/limb/mechanical_close): check availability(Tristan Buttermilk (/mob/living/carbon/human), the stump (/obj/item/bodypart/arm/right/stump), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:39.637] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Leta Kelley (/mob/living/carbon/human) - src: remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - remove damaged stomach section (/datum/surgery_operation/organ/repair/gastrectomy): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:52:39.638] RUNTIME: runtime error: list index out of bounds - proc name: tool check (/datum/surgery_operation/organ/repair/gastrectomy/tool_check) - source file: code/modules/surgery/operations/operation_organ_repair.dm,265 - usr: Leta Kelley (/mob/living/carbon/human) - src: perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic) - usr.loc: the floor (85,104,2) (/turf/open/floor/iron/white) - call stack: - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): tool check(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): get tool quality(the energy sword (/obj/item/melee/energy/sword/saber)) - perform maintenance (/datum/surgery_operation/organ/repair/gastrectomy/mechanic): check availability(Tristan Buttermilk (/mob/living/carbon/human), the surplus prosthetic stomach (/obj/item/organ/stomach/cybernetic/surplus), Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): get available operations(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), "r_arm") - Leta Kelley (/mob/living/carbon/human): perform surgery(Tristan Buttermilk (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), 0, "r_arm") - Tristan Buttermilk (/mob/living/carbon/human): item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - Tristan Buttermilk (/mob/living/carbon/human): base item interaction(Leta Kelley (/mob/living/carbon/human), the energy sword (/obj/item/melee/energy/sword/saber), /list (/list)) - the energy sword (/obj/item/melee/energy/sword/saber): melee attack chain(Leta Kelley (/mob/living/carbon/human), Tristan Buttermilk (/mob/living/carbon/human), /list (/list), /list (/list)) - Leta Kelley (/mob/living/carbon/human): ClickOn(Tristan Buttermilk (/mob/living/carbon/human), "icon-x=16;icon-y=17;vis-x=18;v...") - Tristan Buttermilk (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=16;icon-y=17;vis-x=18;v...") - ... - world: push usr(Leta Kelley (/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() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - 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-16 23:55:55.682] RUNTIME: ## TESTING: GC: -- [0x2107c1eb] | /datum/bt_node/subtree was unable to be GC'd -- (ref count of 3) [2026-09-16 23:55:55.684] RUNTIME: ## TESTING: GC: -- [0x2107ce99] | /datum/ai_controller/basic_controller/stoat/kit was unable to be GC'd -- (ref count of 3) [2026-09-16 23:57:52.917] RUNTIME: ## TESTING: GC: -- [0x3000c2d] | /mob/dead/observer was unable to be GC'd -- (ref count of 3) [2026-09-16 23:59:37.093] RUNTIME: ## TESTING: GC: -- [0x3000be5] | /mob/living/carbon/human was unable to be GC'd -- (ref count of 3) [2026-09-17 00:00:10.470] RUNTIME: runtime error: Cannot execute null.IsContainedAtomAccessible(). - proc name: pointed (/mob/proc/_pointed) - source file: code/modules/point/point.dm,123 - usr: (src) - src: Sydney McKraken (/mob/dead/observer) - src.loc: the floor (142,154,2) (/turf/open/floor/iron) - call stack: - Sydney McKraken (/mob/dead/observer): pointed(the snail (/obj/effect/overlay/vis_effect/snail)) - Sydney McKraken (/mob/dead/observer): pointed(the snail (/obj/effect/overlay/vis_effect/snail)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Sydney McKraken (/mob/dead/observer): gvb pointed(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Sydney McKraken (/mob/dead/observer), /mob/verb/pointed (/mob/verb/pointed), /list (/list), Sydney McKraken (/mob/dead/observer)) - Sydney McKraken (/mob/dead/observer): Point To(the snail (/obj/effect/overlay/vis_effect/snail)) - Sydney McKraken (/mob/dead/observer): Point To(the snail (/obj/effect/overlay/vis_effect/snail)) - Sydney McKraken (/mob/dead/observer): ShiftMiddleClickOn(the snail (/obj/effect/overlay/vis_effect/snail)) - Sydney McKraken (/mob/dead/observer): ClickOn(the snail (/obj/effect/overlay/vis_effect/snail), "icon-x=14;icon-y=14;middle=1;s...") - the snail (/obj/effect/overlay/vis_effect/snail): Click(the grass patch (143,153,2) (/turf/open/floor/grass), "mapwindow.map", "icon-x=14;icon-y=14;middle=1;s...") - 0x0 (/client): Click(the snail (/obj/effect/overlay/vis_effect/snail), the grass patch (143,153,2) (/turf/open/floor/grass), "mapwindow.map", "icon-x=14;icon-y=14;middle=1;s...") - [2026-09-17 00:02:48.293] 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)) - Tristan Buttermilk (/mob/living/carbon/human): gvb say verb(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Tristan Buttermilk (/mob/living/carbon/human), /mob/verb/say_verb (/mob/verb/say_verb), /list (/list), null) - Tristan Buttermilk (/mob/living/carbon/human): Say("I despise underhanded tactic-") - Tristan Buttermilk (/mob/living/carbon/human): Say("I despise underhanded tactic-") - /datum/tgui_say (/datum/tgui_say): delegate speech("I despise underhanded tactic-", "Say") - /datum/tgui_say (/datum/tgui_say): handle entry("force", /list (/list)) - /datum/tgui_say (/datum/tgui_say): force say(/list (/list), 1) - Tristan Buttermilk (/mob/living/carbon/human): force say(/list (/list), 1, 0) - ... - the shuttle floor (210,71,1) (/turf/open/floor/mineral/titanium): Enter(Leta Kelley (/mob/living/carbon/human)) - Leta Kelley (/mob/living/carbon/human): Move(the shuttle floor (210,71,1) (/turf/open/floor/mineral/titanium), 2, 30.7626, 1) - Leta Kelley (/mob/living/carbon/human): Move(the shuttle floor (210,71,1) (/turf/open/floor/mineral/titanium), 2, 30.7626) - /datum/thrownthing (/datum/thrownthing): tick() - Leta Kelley (/mob/living/carbon/human): throw at(space (210,1,1) (/turf/open/space/basic), 20, 4, null, 1, 0, null, 9000, 0, 1, /datum/thrownthing (/datum/thrownthing)) - Leta Kelley (/mob/living/carbon/human): lateShuttleMove(hyperspace (84,40,14) (/turf/open/space/transit/north), /list (/list), 2) - Meta emergency shuttle (/obj/docking_port/mobile/emergency): cleanup runway(CentCom Emergency Shuttle Dock (/obj/docking_port/stationary), /list (/list), /list (/list), /list (/list), /list (/list), /list (/list), 0, 2, Hyperspace (/area/shuttle/transit)) - Meta emergency shuttle (/obj/docking_port/mobile/emergency): dock id("emergency_away") - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-17 00:02:51.388] RUNTIME: runtime error: json_decode error: Unexpected character at (character 1) - proc name: save wall engravings (/datum/controller/subsystem/persistence/proc/save_wall_engravings) - source file: code/controllers/subsystem/persistence/engravings.dm,57 - usr: null - src: Persistence (/datum/controller/subsystem/persistence) - call stack: - Persistence (/datum/controller/subsystem/persistence): save wall engravings() - Persistence (/datum/controller/subsystem/persistence): collect data() - Ticker (/datum/controller/subsystem/ticker): declare completion(0) - [2026-09-17 00:02:51.390] 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-17 00:03:58.365] RUNTIME: Shutting down Ban Cache subsystem... [2026-09-17 00:03:58.367] RUNTIME: Shutting down Chat subsystem... [2026-09-17 00:03:58.367] RUNTIME: Shutting down Init Profiler subsystem... [2026-09-17 00:03:58.367] RUNTIME: Shutting down Shuttle subsystem... [2026-09-17 00:03:58.367] RUNTIME: Warning: Subsystem `Shuttle` slept 53 times. [2026-09-17 00:03:58.368] RUNTIME: Shutting down Atmospherics subsystem... [2026-09-17 00:03:58.368] RUNTIME: Shutting down Fishing subsystem... [2026-09-17 00:03:58.368] RUNTIME: Shutting down Icon Smoothing subsystem... [2026-09-17 00:03:58.368] RUNTIME: Shutting down Library Loading subsystem... [2026-09-17 00:03:58.368] RUNTIME: Shutting down Lighting subsystem... [2026-09-17 00:03:58.368] RUNTIME: Shutting down Map Previews subsystem... [2026-09-17 00:03:58.369] RUNTIME: Shutting down Machines subsystem... [2026-09-17 00:03:58.369] RUNTIME: Shutting down Market subsystem... [2026-09-17 00:03:58.369] RUNTIME: Shutting down Minor Mapping subsystem... [2026-09-17 00:03:58.369] RUNTIME: Shutting down Ore Generation subsystem... [2026-09-17 00:03:58.369] RUNTIME: Shutting down Traitor subsystem... [2026-09-17 00:03:58.369] RUNTIME: Shutting down Wardrobe subsystem... [2026-09-17 00:03:58.370] RUNTIME: Shutting down Assets subsystem... [2026-09-17 00:03:58.370] RUNTIME: Shutting down Persistent Paintings subsystem... [2026-09-17 00:03:58.370] RUNTIME: Shutting down Persistence subsystem... [2026-09-17 00:03:58.370] RUNTIME: Shutting down Atoms subsystem... [2026-09-17 00:03:58.370] RUNTIME: Shutting down Cameras subsystem... [2026-09-17 00:03:58.370] RUNTIME: Shutting down Spatial Grid subsystem... [2026-09-17 00:03:58.371] RUNTIME: Shutting down Weather subsystem... [2026-09-17 00:03:58.371] RUNTIME: Shutting down Mapping subsystem... [2026-09-17 00:03:58.371] RUNTIME: Shutting down Ticker subsystem... [2026-09-17 00:03:58.371] RUNTIME: Warning: Subsystem `Ticker` slept 1 times. [2026-09-17 00:03:58.377] RUNTIME: Shutting down Achievements subsystem... [2026-09-17 00:03:58.409] RUNTIME: Shutting down Ambience subsystem... [2026-09-17 00:03:58.409] RUNTIME: Shutting down Area Contents subsystem... [2026-09-17 00:03:58.410] RUNTIME: Shutting down Asset Loading subsystem... [2026-09-17 00:03:58.410] RUNTIME: Shutting down Augury subsystem... [2026-09-17 00:03:58.410] RUNTIME: Shutting down Blackbox subsystem... [2026-09-17 00:03:58.456] RUNTIME: Shutting down Processing subsystem... [2026-09-17 00:03:58.457] RUNTIME: Shutting down Blood Drying subsystem... [2026-09-17 00:03:58.457] RUNTIME: Shutting down Datum Component System subsystem... [2026-09-17 00:03:58.457] RUNTIME: Shutting down Mood subsystem... [2026-09-17 00:03:58.457] RUNTIME: Shutting down Transport subsystem... [2026-09-17 00:03:58.457] RUNTIME: Shutting down Acid subsystem... [2026-09-17 00:03:58.457] RUNTIME: Shutting down Basic Avoidance subsystem... [2026-09-17 00:03:58.458] RUNTIME: Shutting down Antag HUDs subsystem... [2026-09-17 00:03:58.458] RUNTIME: Shutting down Aura subsystem... [2026-09-17 00:03:58.458] RUNTIME: Shutting down Clock Component subsystem... [2026-09-17 00:03:58.458] RUNTIME: Shutting down Digital Clocks subsystem... [2026-09-17 00:03:58.458] RUNTIME: Shutting down Fast Processing subsystem... [2026-09-17 00:03:58.458] RUNTIME: Shutting down Burning subsystem... [2026-09-17 00:03:58.459] RUNTIME: Shutting down Instruments subsystem... [2026-09-17 00:03:58.459] RUNTIME: Shutting down Manufacturing Processing subsystem... [2026-09-17 00:03:58.459] RUNTIME: Shutting down New Player Info subsystem... [2026-09-17 00:03:58.459] RUNTIME: Shutting down Objects subsystem... [2026-09-17 00:03:58.459] RUNTIME: Shutting down Personalities subsystem... [2026-09-17 00:03:58.460] RUNTIME: Shutting down Plumbing subsystem... [2026-09-17 00:03:58.460] RUNTIME: Shutting down Priority Status Effects subsystem... [2026-09-17 00:03:58.460] RUNTIME: Shutting down Projectiles subsystem... [2026-09-17 00:03:58.460] RUNTIME: Shutting down Quirks subsystem... [2026-09-17 00:03:58.460] RUNTIME: Shutting down Singularity subsystem... [2026-09-17 00:03:58.460] RUNTIME: Shutting down Jobs subsystem... [2026-09-17 00:03:58.461] RUNTIME: Shutting down Events subsystem... [2026-09-17 00:03:58.461] RUNTIME: Shutting down Radioactive Nebula subsystem... [2026-09-17 00:03:58.461] RUNTIME: Shutting down Research subsystem... [2026-09-17 00:03:58.461] RUNTIME: Shutting down Station subsystem... [2026-09-17 00:03:58.461] RUNTIME: Shutting down Supermatter Cascade subsystem... [2026-09-17 00:03:58.462] RUNTIME: Shutting down Timed Actions subsystem... [2026-09-17 00:03:58.462] RUNTIME: Shutting down Turret Processing subsystem... [2026-09-17 00:03:58.462] RUNTIME: Shutting down Wet floors subsystem... [2026-09-17 00:03:58.462] RUNTIME: Shutting down Escape Menu subsystem... [2026-09-17 00:03:58.463] RUNTIME: Shutting down Disease subsystem... [2026-09-17 00:03:58.463] RUNTIME: Shutting down Economy subsystem... [2026-09-17 00:03:58.463] RUNTIME: Shutting down Explosions subsystem... [2026-09-17 00:03:58.463] RUNTIME: Shutting down Fluid subsystem... [2026-09-17 00:03:58.463] RUNTIME: Shutting down Smoke subsystem... [2026-09-17 00:03:58.464] RUNTIME: Shutting down Foam subsystem... [2026-09-17 00:03:58.464] RUNTIME: Shutting down Verb Manager subsystem... [2026-09-17 00:03:58.464] RUNTIME: Shutting down Speech Controller subsystem... [2026-09-17 00:03:58.464] RUNTIME: Shutting down XKeyScore subsystem... [2026-09-17 00:03:58.464] RUNTIME: Shutting down Lag Switch subsystem... [2026-09-17 00:03:58.464] RUNTIME: Shutting down Lua Scripting subsystem... [2026-09-17 00:03:58.465] RUNTIME: Shutting down Map Vote subsystem... [2026-09-17 00:03:58.465] RUNTIME: Shutting down Materials subsystem... [2026-09-17 00:03:58.465] RUNTIME: Shutting down Mobs subsystem... [2026-09-17 00:03:58.465] RUNTIME: Shutting down MouseEntered subsystem... [2026-09-17 00:03:58.465] RUNTIME: Shutting down NPC Pool subsystem... [2026-09-17 00:03:58.466] RUNTIME: Shutting down Overlay subsystem... [2026-09-17 00:03:58.719] RUNTIME: Shutting down pAI subsystem... [2026-09-17 00:03:58.719] RUNTIME: Shutting down Parallax subsystem... [2026-09-17 00:03:58.719] RUNTIME: Shutting down Pathfinder subsystem... [2026-09-17 00:03:58.719] RUNTIME: Shutting down Points of Interest subsystem... [2026-09-17 00:03:58.720] RUNTIME: Shutting down Polling subsystem... [2026-09-17 00:03:58.720] RUNTIME: Shutting down Queue Links subsystem... [2026-09-17 00:03:58.720] RUNTIME: Shutting down Radiation subsystem... [2026-09-17 00:03:58.720] RUNTIME: Shutting down Restaurant subsystem... [2026-09-17 00:03:58.720] RUNTIME: Shutting down Timer subsystem... [2026-09-17 00:03:58.721] RUNTIME: Shutting down Runechat subsystem... [2026-09-17 00:03:58.721] RUNTIME: Shutting down Sound Loops subsystem... [2026-09-17 00:03:58.721] RUNTIME: Shutting down Security Level subsystem... [2026-09-17 00:03:58.721] RUNTIME: Shutting down Skills subsystem... [2026-09-17 00:03:58.721] RUNTIME: Shutting down Sound Tokens subsystem... [2026-09-17 00:03:58.721] RUNTIME: Shutting down Sprite Accessories subsystem... [2026-09-17 00:03:58.722] RUNTIME: Shutting down Stat Panels subsystem... [2026-09-17 00:03:58.722] RUNTIME: Shutting down PRISM subsystem... [2026-09-17 00:03:58.722] RUNTIME: Shutting down Stock Market subsystem... [2026-09-17 00:03:58.722] RUNTIME: Shutting down Sun subsystem... [2026-09-17 00:03:58.722] RUNTIME: Shutting down Trading Card Game subsystem... [2026-09-17 00:03:58.722] RUNTIME: Shutting down tgui subsystem... [2026-09-17 00:03:58.764] RUNTIME: Shutting down Throwing subsystem... [2026-09-17 00:03:58.764] RUNTIME: Shutting down Time Tracking subsystem... [2026-09-17 00:03:58.765] RUNTIME: Shutting down Text To Speech subsystem... [2026-09-17 00:03:58.765] RUNTIME: Shutting down Tutorials subsystem... [2026-09-17 00:03:58.765] RUNTIME: Shutting down Vis contents overlays subsystem... [2026-09-17 00:03:58.765] RUNTIME: Shutting down Vote subsystem... [2026-09-17 00:03:58.766] RUNTIME: Shutting down Dynamic subsystem... [2026-09-17 00:03:58.766] RUNTIME: Warning: Subsystem `Dynamic` slept 2 times. [2026-09-17 00:03:58.766] RUNTIME: Shutting down Movement Loops subsystem... [2026-09-17 00:03:58.766] RUNTIME: Shutting down AI Controller Ticker subsystem... [2026-09-17 00:03:58.767] RUNTIME: Shutting down AI Controller Ticker (Low) subsystem... [2026-09-17 00:03:58.767] RUNTIME: Shutting down AI movement subsystem... [2026-09-17 00:03:58.767] RUNTIME: Shutting down Cliff Falling subsystem... [2026-09-17 00:03:58.767] RUNTIME: Shutting down Hyperspace Drift subsystem... [2026-09-17 00:03:58.768] RUNTIME: Shutting down Newtonian Movement subsystem... [2026-09-17 00:03:58.768] RUNTIME: Shutting down Conveyor Belts subsystem... [2026-09-17 00:03:58.768] RUNTIME: Shutting down Bitrunning subsystem... [2026-09-17 00:03:58.768] RUNTIME: Shutting down Circuit Components subsystem... [2026-09-17 00:03:58.768] RUNTIME: Shutting down IDs and Access subsystem... [2026-09-17 00:03:58.769] RUNTIME: Shutting down Modular Computers subsystem... [2026-09-17 00:03:58.769] RUNTIME: Shutting down Radio subsystem... [2026-09-17 00:03:58.769] RUNTIME: Shutting down Wiremod Composite Templates subsystem... [2026-09-17 00:03:58.769] RUNTIME: Shutting down Loot Icon Generation subsystem... [2026-09-17 00:03:58.769] RUNTIME: Shutting down Admin Verbs subsystem... [2026-09-17 00:03:58.770] RUNTIME: Shutting down Early Assets subsystem... [2026-09-17 00:03:58.770] RUNTIME: Shutting down Greyscale Previews subsystem... [2026-09-17 00:03:58.770] RUNTIME: Shutting down Greyscale subsystem... [2026-09-17 00:03:58.770] RUNTIME: Shutting down Reagents subsystem... [2026-09-17 00:03:58.770] RUNTIME: Shutting down Discord subsystem... [2026-09-17 00:03:58.774] RUNTIME: Shutting down Input subsystem... [2026-09-17 00:03:58.774] RUNTIME: Shutting down Ping subsystem... [2026-09-17 00:03:58.774] RUNTIME: Shutting down Server Tasks subsystem... [2026-09-17 00:03:59.379] RUNTIME: Shutting down Sounds subsystem... [2026-09-17 00:03:59.379] RUNTIME: Shutting down Title Screen subsystem... [2026-09-17 00:03:59.381] RUNTIME: Shutting down Verbs subsystem... [2026-09-17 00:03:59.382] RUNTIME: Shutting down Database subsystem... [2026-09-17 00:03:59.382] RUNTIME: Clearing DB Queries. (Standby: 0; Active: 0; All: 0) [2026-09-17 00:03:59.390] RUNTIME: Done clearing DB queries in right now (Standby: 0; Active: 0; All: 0)] [2026-09-17 00:03:59.393] RUNTIME: Shutting down Garbage subsystem... [2026-09-17 00:04:00.217] RUNTIME: Shutting down Profiler subsystem... [2026-09-17 00:04:00.219] RUNTIME: Warning: Subsystem `Profiler` slept 16 times. [2026-09-17 00:04:00.258] RUNTIME: Shutdown complete [2026-09-17 00:04:00.259] RUNTIME: World hard rebooted at 00:04:00