[2026-09-29 07:02:26.089] Starting up round ID 264142. - ------------------------- [2026-09-29 07:02:26.113] RUNTIME: World loaded at 07:02:25! [2026-09-29 07:02:26.113] RUNTIME: TGS Info: Activating API for version 5.11.0 [2026-09-29 07:02:26.113] RUNTIME: Running /tg/ revision: 2026-09-28T18:15:47+00:00 - origin/master: b405ba9bef03fc903172ebf7461a3c486303c63f - Test merge active of PR #97612 commit cc41d3e7fd69ffda3801caf02acb431dc618a388 - Test merge active of PR #97699 commit e71323e5cdb677845d805e152239edcc016d180b - Test merge active of PR #97906 commit 2d06358418a7c003e54f2621ed63dcebbc213ea2 - HEAD: e2a8128716eddd227bd1eeb6f1546c093c3b1438 - Running rust-g version 7.0.0 [2026-09-29 07:02:26.118] RUNTIME: map_config not found: _maps/eventmap.json [2026-09-29 07:02:26.119] RUNTIME: map_config not found: _maps/eventmap2.json [2026-09-29 07:02:26.119] RUNTIME: Database connection established. [2026-09-29 07:02:26.120] RUNTIME: Round ID: 264142 [2026-09-29 07:02:26.120] RUNTIME: Running /tg/ revision: 2026-09-28T18:15:47+00:00 - origin/master: b405ba9bef03fc903172ebf7461a3c486303c63f - Test merge active of PR #97612 commit cc41d3e7fd69ffda3801caf02acb431dc618a388 - Test merge active of PR #97699 commit e71323e5cdb677845d805e152239edcc016d180b - Test merge active of PR #97906 commit 2d06358418a7c003e54f2621ed63dcebbc213ea2 - HEAD: e2a8128716eddd227bd1eeb6f1546c093c3b1438 - Running rust-g version 7.0.0 [2026-09-29 07:02:26.384] RUNTIME: RETA: System initialized with duration=3000ds, cooldown=150ds, enabled=1 [2026-09-29 07:02:27.388] RUNTIME: Initialized Profiler subsystem within 0 seconds! [2026-09-29 07:02:27.389] RUNTIME: Initialized Database subsystem within 0 seconds! [2026-09-29 07:02:27.400] RUNTIME: Initialized Verbs subsystem within 0 seconds! [2026-09-29 07:02:27.406] RUNTIME: Initialized Title Screen subsystem within 0 seconds! [2026-09-29 07:02:27.515] RUNTIME: Initialized Sounds subsystem within 0.11 seconds! [2026-09-29 07:02:27.517] RUNTIME: Initialized Server Tasks subsystem within 0 seconds! [2026-09-29 07:02:27.517] RUNTIME: Initialized Input subsystem within 0 seconds! [2026-09-29 07:02:27.518] RUNTIME: Initialized Discord subsystem within 0 seconds! [2026-09-29 07:02:27.530] RUNTIME: Initialized Reagents subsystem within 0.01 seconds! [2026-09-29 07:02:27.840] RUNTIME: Initialized Greyscale subsystem within 0.31 seconds! [2026-09-29 07:02:27.840] RUNTIME: Initialized Greyscale Previews subsystem within 0 seconds! [2026-09-29 07:02:29.881] RUNTIME: Initialized Early Assets subsystem within 2.04 seconds! [2026-09-29 07:02:29.883] RUNTIME: Initialized Admin Verbs subsystem within 0 seconds! [2026-09-29 07:02:29.884] RUNTIME: Initialized Wiremod Composite Templates subsystem within 0 seconds! [2026-09-29 07:02:29.885] RUNTIME: Initialized Modular Computers subsystem within 0 seconds! [2026-09-29 07:02:29.890] RUNTIME: Initialized IDs and Access subsystem within 0 seconds! [2026-09-29 07:02:29.890] RUNTIME: Initialized Bitrunning subsystem within 0 seconds! [2026-09-29 07:02:29.891] RUNTIME: Initialized AI movement subsystem within 0 seconds! [2026-09-29 07:02:29.891] RUNTIME: Initialized AI Controller Ticker subsystem within 0 seconds! [2026-09-29 07:02:29.891] RUNTIME: Initialized Vote subsystem within 0 seconds! [2026-09-29 07:02:29.892] RUNTIME: Initialized Tutorials subsystem within 0 seconds! [2026-09-29 07:02:29.970] RUNTIME: Initialized Text To Speech subsystem within 0.08 seconds! [2026-09-29 07:02:29.971] RUNTIME: Initialized Time Tracking subsystem within 0 seconds! [2026-09-29 07:02:29.990] RUNTIME: Initialized Trading Card Game subsystem within 0.02 seconds! [2026-09-29 07:02:29.990] RUNTIME: Initialized Sun subsystem within 0 seconds! [2026-09-29 07:02:29.991] RUNTIME: Initialized Stock Market subsystem within 0 seconds! [2026-09-29 07:02:30.485] RUNTIME: Initialized PRISM subsystem within 0.49 seconds! [2026-09-29 07:02:30.486] RUNTIME: Initialized Skills subsystem within 0 seconds! [2026-09-29 07:02:30.486] RUNTIME: Initialized Security Level subsystem within 0 seconds! [2026-09-29 07:02:30.487] RUNTIME: Initialized Restaurant subsystem within 0 seconds! [2026-09-29 07:02:30.487] RUNTIME: Initialized Pathfinder subsystem within 0 seconds! [2026-09-29 07:02:30.488] RUNTIME: Initialized Map Vote subsystem within 0 seconds! [2026-09-29 07:02:30.488] RUNTIME: Initialized Lua Scripting subsystem within 0 seconds! [2026-09-29 07:02:30.488] RUNTIME: Initialized Lag Switch subsystem within 0 seconds! [2026-09-29 07:02:30.488] RUNTIME: Initialized Foam subsystem within 0 seconds! [2026-09-29 07:02:30.488] RUNTIME: Initialized Smoke subsystem within 0 seconds! [2026-09-29 07:02:30.489] RUNTIME: Initialized Fluid subsystem within 0 seconds! [2026-09-29 07:02:30.489] RUNTIME: Initialized Economy subsystem within 0 seconds! [2026-09-29 07:02:30.489] RUNTIME: Initialized Disease subsystem within 0 seconds! [2026-09-29 07:02:30.491] RUNTIME: Initialized Station subsystem within 0 seconds! [2026-09-29 07:02:30.522] RUNTIME: Initialized Research subsystem within 0.03 seconds! [2026-09-29 07:02:30.524] RUNTIME: Initialized Events subsystem within 0 seconds! [2026-09-29 07:02:30.530] RUNTIME: Initialized Jobs subsystem within 0.01 seconds! [2026-09-29 07:02:30.534] RUNTIME: Initialized Quirks subsystem within 0 seconds! [2026-09-29 07:02:30.534] RUNTIME: Initialized Personalities subsystem within 0 seconds! [2026-09-29 07:02:30.562] RUNTIME: Initialized Instruments subsystem within 0.03 seconds! [2026-09-29 07:02:30.562] RUNTIME: Initialized Blackbox subsystem within 0 seconds! [2026-09-29 07:02:42.064] RUNTIME: Initialized Achievements subsystem within 11.5 seconds! [2026-09-29 07:02:42.322] RUNTIME: Initialized Ticker subsystem within 0.26 seconds! [2026-09-29 07:02:42.423] RUNTIME: Loading Kilo Station... [2026-09-29 07:02:44.130] RUNTIME: Loaded Station in 1.70625s! [2026-09-29 07:02:45.722] RUNTIME: Loaded Lavaland in 1.32031s! [2026-09-29 07:02:51.822] RUNTIME: Lava Ruins loader finished placing 32/42 ruins with 0 left to spend. [2026-09-29 07:02:51.883] RUNTIME: Space Ruins loader finished placing 30/85 ruins with 0 left to spend. [2026-09-29 07:02:52.686] RUNTIME: Cave Generator terrain generation finished in 0.79375s! [2026-09-29 07:02:52.725] RUNTIME: Cave Generator terrain generation finished in 0.0328125s! [2026-09-29 07:02:55.292] RUNTIME: Cave Generator terrain population finished in 0.053125s! [2026-09-29 07:02:55.296] RUNTIME: Cave Generator terrain population finished in 0.0015625s! [2026-09-29 07:02:56.050] RUNTIME: Initialized Mapping subsystem within 13.66 seconds! [2026-09-29 07:02:56.051] RUNTIME: Initialized Weather subsystem within 0 seconds! [2026-09-29 07:02:56.102] RUNTIME: Initialized Spatial Grid subsystem within 0.05 seconds! [2026-09-29 07:02:56.103] RUNTIME: Initialized Cameras subsystem within 0 seconds! [2026-09-29 07:03:57.499] RUNTIME: Initialized Atoms subsystem within 61.39 seconds! [2026-09-29 07:03:57.792] RUNTIME: Loaded 5 engraved messages on map Kilo Station [2026-09-29 07:03:57.793] 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-29 07:03:57.805] RUNTIME: Initialized Persistence subsystem within 0.02 seconds! [2026-09-29 07:03:58.026] RUNTIME: Initialized Persistent Paintings subsystem within 0.22 seconds! [2026-09-29 07:04:00.432] RUNTIME: Initialized Assets subsystem within 2.4 seconds! [2026-09-29 07:04:00.466] RUNTIME: Initialized Wardrobe subsystem within 0.03 seconds! [2026-09-29 07:04:00.470] RUNTIME: Initialized Traitor subsystem within 0 seconds! [2026-09-29 07:04:00.814] RUNTIME: Initialized Ore Generation subsystem within 0.34 seconds! [2026-09-29 07:04:00.967] RUNTIME: Initialized Minor Mapping subsystem within 0.15 seconds! [2026-09-29 07:04:00.968] RUNTIME: Initialized Market subsystem within 0 seconds! [2026-09-29 07:04:01.135] RUNTIME: Initialized Machines subsystem within 0.17 seconds! [2026-09-29 07:04:01.136] RUNTIME: Initialized Map Previews subsystem within 0 seconds! [2026-09-29 07:04:14.821] RUNTIME: Initialized Lighting subsystem within 13.68 seconds! [2026-09-29 07:04:16.235] RUNTIME: Initialized Library Loading subsystem within 1.41 seconds! [2026-09-29 07:04:21.194] RUNTIME: Initialized Icon Smoothing subsystem within 4.96 seconds! [2026-09-29 07:04:21.493] RUNTIME: Initialized Fishing subsystem within 0.3 seconds! [2026-09-29 07:04:30.794] RUNTIME: Initialized Atmospherics subsystem within 9.3 seconds! [2026-09-29 07:04:37.201] RUNTIME: Initialized Shuttle subsystem within 6.41 seconds! [2026-09-29 07:04:37.240] RUNTIME: Initialized Init Profiler subsystem within 0.04 seconds! [2026-09-29 07:04:37.566] RUNTIME: Initialized Ban Cache subsystem within 0.32 seconds! [2026-09-29 07:04:37.567] RUNTIME: Initializations complete within 130.18 seconds! [2026-09-29 07:07:35.274] RUNTIME: runtime error: A client was Del()'d without a persistent_client! This should not be happening. - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("A client was Del()\'d without ...", "code/modules/client/client_pro...", 628) - Ribier (/client): Destroy() - Ribier (/client): Del() - [2026-09-29 07:08:40.584] RUNTIME: Game start took 1.11094s [2026-09-29 07:09:38.964] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Nyakiza Hunten (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (174,120,2) (/turf/open/floor/iron) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight(Nyakiza Hunten (/mob/living/carbon/human), "meson_vision") - Nyakiza Hunten (/mob/living/carbon/human): update sight(Nyakiza Hunten (/mob/living/carbon/human), "meson_vision") - Nyakiza Hunten (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Nyakiza Hunten (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Nyakiza Hunten (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Nyakiza Hunten (/mob/living/carbon/human), 8, 0) - Nyakiza Hunten (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Nyakiza Hunten (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - ... - the optical meson scanner (/obj/item/clothing/glasses/meson): equip to best slot(Nyakiza Hunten (/mob/living/carbon/human)) - Nyakiza Hunten (/mob/living/carbon/human): execute quick equip() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Nyakiza Hunten (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Nyakiza Hunten (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Nyakiza Hunten (/mob/living/carbon/human)) - Nyakiza Hunten (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(ThinkerWhov (/client), space (175,115,2) (/turf/open/space/basic), 1, -31) - ThinkerWhov (/client): keyDown("E", 917, 1181, 1734, 1369) - [2026-09-29 07:09:38.967] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Nyakiza Hunten (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (174,120,2) (/turf/open/floor/iron) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Nyakiza Hunten (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Nyakiza Hunten (/mob/living/carbon/human), 8, 0) - Nyakiza Hunten (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Nyakiza Hunten (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Nyakiza Hunten (/mob/living/carbon/human): equip to slot(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 0) - Nyakiza Hunten (/mob/living/carbon/human): equip to slot if possible(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 1, 0, 0, 0) - ... - Nyakiza Hunten (/mob/living/carbon/human): execute quick equip() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Nyakiza Hunten (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Nyakiza Hunten (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Nyakiza Hunten (/mob/living/carbon/human)) - Nyakiza Hunten (/mob/living/carbon/human): quick-equip() - Nyakiza Hunten (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(ThinkerWhov (/client), space (175,115,2) (/turf/open/space/basic), 1, -31) - ThinkerWhov (/client): keyDown("E", 917, 1181, 1734, 1369) - [2026-09-29 07:11:13.142] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Nyakiza Hunten (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the shuttle floor (133,45,13) (/turf/open/floor/mineral/titanium/yellow) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - the red glasses (/obj/item/clothing/glasses/red): dropped(Nyakiza Hunten (/mob/living/carbon/human), 1) - /datum/storage/backpack (/datum/storage/backpack): attempt remove(the red glasses (/obj/item/clothing/glasses/red), Nyakiza Hunten (/mob/living/carbon/human), 1, 1) - /datum/storage/backpack (/datum/storage/backpack): remove single(Nyakiza Hunten (/mob/living/carbon/human), the red glasses (/obj/item/clothing/glasses/red), Nyakiza Hunten (/mob/living/carbon/human), 1) - the red glasses (/obj/item/clothing/glasses/red): attempt pickup(Nyakiza Hunten (/mob/living/carbon/human), 0) - the red glasses (/obj/item/clothing/glasses/red): attack hand(Nyakiza Hunten (/mob/living/carbon/human), /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): resolve unarmed attack(the red glasses (/obj/item/clothing/glasses/red), /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): UnarmedAttack(the red glasses (/obj/item/clothing/glasses/red), 1, /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): UnarmedAttack(the red glasses (/obj/item/clothing/glasses/red), 1, /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): ClickOn(the red glasses (/obj/item/clothing/glasses/red), "icon-x=16;icon-y=17;left=1;but...") - the red glasses (/obj/item/clothing/glasses/red): Click(null, "mapwindow.map", "icon-x=16;icon-y=17;left=1;but...") - ThinkerWhov (/client): Click(the red glasses (/obj/item/clothing/glasses/red), null, "mapwindow.map", "icon-x=16;icon-y=17;left=1;but...") - [2026-09-29 07:11:14.155] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Nyakiza Hunten (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the shuttle floor (133,45,13) (/turf/open/floor/mineral/titanium/yellow) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - the red glasses (/obj/item/clothing/glasses/red): dropped(Nyakiza Hunten (/mob/living/carbon/human), 0) - Nyakiza Hunten (/mob/living/carbon/human): has unequipped(the red glasses (/obj/item/clothing/glasses/red), 0) - Nyakiza Hunten (/mob/living/carbon/human): has unequipped(the red glasses (/obj/item/clothing/glasses/red), 0) - Nyakiza Hunten (/mob/living/carbon/human): doUnEquip(the red glasses (/obj/item/clothing/glasses/red), 0, the shuttle floor (132,46,13) (/turf/open/floor/mineral/plastitanium), 0, 1, 0) - Nyakiza Hunten (/mob/living/carbon/human): doUnEquip(the red glasses (/obj/item/clothing/glasses/red), 0, the shuttle floor (132,46,13) (/turf/open/floor/mineral/plastitanium), 0, 1, 0) - Nyakiza Hunten (/mob/living/carbon/human): doUnEquip(the red glasses (/obj/item/clothing/glasses/red), 0, the shuttle floor (132,46,13) (/turf/open/floor/mineral/plastitanium), 0, 1, 0) - Nyakiza Hunten (/mob/living/carbon/human): transfer item to turf(the red glasses (/obj/item/clothing/glasses/red), the shuttle floor (132,46,13) (/turf/open/floor/mineral/plastitanium), 9, 7, 0, 0, 1) - the table (/obj/structure/table): table place act(Nyakiza Hunten (/mob/living/carbon/human), the red glasses (/obj/item/clothing/glasses/red), /list (/list)) - the table (/obj/structure/table): base item interaction(Nyakiza Hunten (/mob/living/carbon/human), the red glasses (/obj/item/clothing/glasses/red), /list (/list)) - the red glasses (/obj/item/clothing/glasses/red): melee attack chain(Nyakiza Hunten (/mob/living/carbon/human), the table (/obj/structure/table), /list (/list), /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): ClickOn(the table (/obj/structure/table), "icon-x=25;icon-y=23;left=1;but...") - the table (/obj/structure/table): Click(the shuttle floor (132,46,13) (/turf/open/floor/mineral/plastitanium), "mapwindow.map", "icon-x=25;icon-y=23;left=1;but...") - ThinkerWhov (/client): Click(the table (/obj/structure/table), the shuttle floor (132,46,13) (/turf/open/floor/mineral/plastitanium), "mapwindow.map", "icon-x=25;icon-y=23;left=1;but...") - [2026-09-29 07:11:48.798] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Nyakiza Hunten (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (155,31,3) (/turf/open/floor/iron/dark/textured_large) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - the felinid eyes (/obj/item/organ/eyes/felinid): refresh(Nyakiza Hunten (/mob/living/carbon/human), 0) - Nyakiza Hunten (/mob/living/carbon/human): update eyes(1) - Nyakiza Hunten (/mob/living/carbon/human): item coverage changed(4832, 0) - Nyakiza Hunten (/mob/living/carbon/human): item coverage changed(4832, 0) - Nyakiza Hunten (/mob/living/carbon/human): add item coverage(the explorer gas mask (/obj/item/clothing/mask/gas/explorer)) - Nyakiza Hunten (/mob/living/carbon/human): has equipped(the explorer gas mask (/obj/item/clothing/mask/gas/explorer), 32, 0) - ... - the explorer gas mask (/obj/item/clothing/mask/gas/explorer): equip to best slot(Nyakiza Hunten (/mob/living/carbon/human)) - Nyakiza Hunten (/mob/living/carbon/human): execute quick equip() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Nyakiza Hunten (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Nyakiza Hunten (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Nyakiza Hunten (/mob/living/carbon/human)) - Nyakiza Hunten (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(ThinkerWhov (/client), the floor (156,30,3) (/turf/open/floor/iron/dark), 26, -19) - ThinkerWhov (/client): keyDown("E", 987, 783, 1734, 1369) - [2026-09-29 07:13:36.877] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Fifteen Eunomia (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (123,11,3) (/turf/open/floor/iron/dark/smooth_edge) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Fifteen Eunomia (/mob/living/carbon/human): sync lighting plane cutoff() - Fifteen Eunomia (/mob/living/carbon/human): update sight(Fifteen Eunomia (/mob/living/carbon/human), "meson_vision") - Fifteen Eunomia (/mob/living/carbon/human): update sight(Fifteen Eunomia (/mob/living/carbon/human), "meson_vision") - Fifteen Eunomia (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Fifteen Eunomia (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Fifteen Eunomia (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Fifteen Eunomia (/mob/living/carbon/human), 8, 0) - Fifteen Eunomia (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Fifteen Eunomia (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - ... - Fifteen Eunomia (/mob/living/carbon/human): execute quick equip() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Fifteen Eunomia (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 07:13:36.879] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Fifteen Eunomia (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (123,11,3) (/turf/open/floor/iron/dark/smooth_edge) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Fifteen Eunomia (/mob/living/carbon/human): sync lighting plane cutoff() - Fifteen Eunomia (/mob/living/carbon/human): update sight() - Fifteen Eunomia (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Fifteen Eunomia (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Fifteen Eunomia (/mob/living/carbon/human), 8, 0) - Fifteen Eunomia (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Fifteen Eunomia (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Fifteen Eunomia (/mob/living/carbon/human): equip to slot(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 0) - Fifteen Eunomia (/mob/living/carbon/human): equip to slot if possible(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 1, 0, 0, 0) - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Fifteen Eunomia (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): run verb queue() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 07:24:32.037] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: null - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - the felinid eyes (/obj/item/organ/eyes/felinid): refresh(Nyakiza Hunten (/mob/living/carbon/human), 0) - Nyakiza Hunten (/mob/living/carbon/human): update eyes(1) - Nyakiza Hunten (/mob/living/carbon/human): update body parts(null) - Nyakiza Hunten (/mob/living/carbon/human): update body parts(null) - the human head (/obj/item/bodypart/head): add bodypart overlay(/datum/bodypart_overlay/simple... (/datum/bodypart_overlay/simple/emote/blush), 1) - Nyakiza Hunten (/mob/living/carbon/human): give emote overlay(/datum/bodypart_overlay/simple... (/datum/bodypart_overlay/simple/emote/blush)) - ... - /datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk): New(/list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): apply status effect(/datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk), 6.25092) - Nyakiza Hunten (/mob/living/carbon/human): adjust drunk effect(0.69282, 0, 1e+31) - Absinthe (/datum/reagent/consumable/ethanol/absinthe): on mob life(Nyakiza Hunten (/mob/living/carbon/human), 2, 0.5) - /datum/reagents (/datum/reagents): metabolize(Nyakiza Hunten (/mob/living/carbon/human), 2, 1, 0, 0) - Nyakiza Hunten (/mob/living/carbon/human): handle organs(2) - Nyakiza Hunten (/mob/living/carbon/human): Life(2) - Mobs (/datum/controller/subsystem/mobs): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 07:24:33.840] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: null - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - the felinid eyes (/obj/item/organ/eyes/felinid): refresh(Nyakiza Hunten (/mob/living/carbon/human), 0) - Nyakiza Hunten (/mob/living/carbon/human): update eyes(1) - Nyakiza Hunten (/mob/living/carbon/human): update body parts(null) - Nyakiza Hunten (/mob/living/carbon/human): update body parts(null) - the human head (/obj/item/bodypart/head): remove bodypart overlay(/datum/bodypart_overlay/simple... (/datum/bodypart_overlay/simple/emote/blush), 1) - /datum/bodypart_overlay/simple... (/datum/bodypart_overlay/simple/emote/blush): Destroy(0) - ... - Nyakiza Hunten (/mob/living/carbon/human): clear mood event("drunk") - /datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk): clear effects() - /datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk): be replaced() - Nyakiza Hunten (/mob/living/carbon/human): apply status effect(/datum/status_effect/inebriate... (/datum/status_effect/inebriated/tipsy), 5.99088) - /datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk): set drunk value(5.99088) - /datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk): process(0.2) - Fast Processing (/datum/controller/subsystem/processing/fastprocess): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 07:24:34.039] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: null - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - the felinid eyes (/obj/item/organ/eyes/felinid): refresh(Nyakiza Hunten (/mob/living/carbon/human), 0) - Nyakiza Hunten (/mob/living/carbon/human): update eyes(1) - Nyakiza Hunten (/mob/living/carbon/human): update body parts(null) - Nyakiza Hunten (/mob/living/carbon/human): update body parts(null) - the human head (/obj/item/bodypart/head): add bodypart overlay(/datum/bodypart_overlay/simple... (/datum/bodypart_overlay/simple/emote/blush), 1) - Nyakiza Hunten (/mob/living/carbon/human): give emote overlay(/datum/bodypart_overlay/simple... (/datum/bodypart_overlay/simple/emote/blush)) - ... - /datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk): New(/list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): apply status effect(/datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk), 6.66021) - Nyakiza Hunten (/mob/living/carbon/human): adjust drunk effect(0.669328, 0, 1e+31) - Absinthe (/datum/reagent/consumable/ethanol/absinthe): on mob life(Nyakiza Hunten (/mob/living/carbon/human), 2, 0.5) - /datum/reagents (/datum/reagents): metabolize(Nyakiza Hunten (/mob/living/carbon/human), 2, 1, 0, 0) - Nyakiza Hunten (/mob/living/carbon/human): handle organs(2) - Nyakiza Hunten (/mob/living/carbon/human): Life(2) - Mobs (/datum/controller/subsystem/mobs): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 07:25:16.029] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: null - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - the felinid eyes (/obj/item/organ/eyes/felinid): refresh(Nyakiza Hunten (/mob/living/carbon/human), 0) - Nyakiza Hunten (/mob/living/carbon/human): update eyes(1) - Nyakiza Hunten (/mob/living/carbon/human): update body parts(null) - Nyakiza Hunten (/mob/living/carbon/human): update body parts(null) - the human head (/obj/item/bodypart/head): remove bodypart overlay(/datum/bodypart_overlay/simple... (/datum/bodypart_overlay/simple/emote/blush), 1) - /datum/bodypart_overlay/simple... (/datum/bodypart_overlay/simple/emote/blush): Destroy(0) - ... - Nyakiza Hunten (/mob/living/carbon/human): clear mood event("drunk") - /datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk): clear effects() - /datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk): be replaced() - Nyakiza Hunten (/mob/living/carbon/human): apply status effect(/datum/status_effect/inebriate... (/datum/status_effect/inebriated/tipsy), 5.88191) - /datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk): set drunk value(5.88191) - /datum/status_effect/inebriate... (/datum/status_effect/inebriated/drunk): process(0.2) - Fast Processing (/datum/controller/subsystem/processing/fastprocess): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 07:29:18.818] RUNTIME: ## TESTING: GC: -- [0x2104a6c2] | /datum/sound_token was unable to be GC'd -- (ref count of 3) [2026-09-29 07:31:18.953] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Nyakiza Hunten (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the volcanic floor (64,61,3) (/turf/open/misc/asteroid/basalt/lava_land_surface) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - the felinid eyes (/obj/item/organ/eyes/felinid): refresh(Nyakiza Hunten (/mob/living/carbon/human), 0) - Nyakiza Hunten (/mob/living/carbon/human): update eyes(1) - Nyakiza Hunten (/mob/living/carbon/human): update body parts(0) - Nyakiza Hunten (/mob/living/carbon/human): update body parts(0) - Nyakiza Hunten (/mob/living/carbon/human): update body(0) - Nyakiza Hunten (/mob/living/carbon/human): update body(0) - ... - Nyakiza Hunten (/mob/living/carbon/human): has equipped(the explorer hood (/obj/item/clothing/head/hooded/explorer), 64, 0) - Nyakiza Hunten (/mob/living/carbon/human): equip to slot(the explorer hood (/obj/item/clothing/head/hooded/explorer), 64, 0, 1, 0) - Nyakiza Hunten (/mob/living/carbon/human): equip to slot if possible(the explorer hood (/obj/item/clothing/head/hooded/explorer), 64, 0, 0, 1, 0, 0, 0) - /datum/component/toggle_attach... (/datum/component/toggle_attached_clothing): toggle deployable() - /datum/component/toggle_attach... (/datum/component/toggle_attached_clothing): on toggle pressed(the reinforced explorer suit (/obj/item/clothing/suit/hooded/explorer), Nyakiza Hunten (/mob/living/carbon/human), Toggle Hood (/datum/action/item_action)) - the reinforced explorer suit (/obj/item/clothing/suit/hooded/explorer): SendSignal("item_action_click", /list (/list)) - the reinforced explorer suit (/obj/item/clothing/suit/hooded/explorer): ui action click(Nyakiza Hunten (/mob/living/carbon/human), Toggle Hood (/datum/action/item_action)) - Toggle Hood (/datum/action/item_action): Trigger(Nyakiza Hunten (/mob/living/carbon/human), null) - ThinkerWhov (/client): Click(Toggle Hood (/atom/movable/screen/movable/action_button), null, "mapwindow.map", "icon-x=15;icon-y=13;left=1;but...") - [2026-09-29 07:42:47.183] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Nyakiza Hunten (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the shuttle floor (188,120,2) (/turf/open/floor/mineral/titanium/yellow) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight(Nyakiza Hunten (/mob/living/carbon/human), "meson_vision") - Nyakiza Hunten (/mob/living/carbon/human): update sight(Nyakiza Hunten (/mob/living/carbon/human), "meson_vision") - Nyakiza Hunten (/mob/living/carbon/human): SendSignal("removetrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Nyakiza Hunten (/mob/living/carbon/human), 1) - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Nyakiza Hunten (/mob/living/carbon/human), 1) - Nyakiza Hunten (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Nyakiza Hunten (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Nyakiza Hunten (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Nyakiza Hunten (/mob/living/carbon/human), 1, 1, 1) - ... - Nyakiza Hunten (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, 1, Nyakiza Hunten (/mob/living/carbon/human)) - the optical meson scanner (/obj/item/clothing/glasses/meson): attempt pickup(Nyakiza Hunten (/mob/living/carbon/human), 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): attack hand(Nyakiza Hunten (/mob/living/carbon/human), /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): resolve unarmed attack(the optical meson scanner (/obj/item/clothing/glasses/meson), /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): ClickOn(the optical meson scanner (/obj/item/clothing/glasses/meson), "icon-x=26;icon-y=14;left=1;but...") - the optical meson scanner (/obj/item/clothing/glasses/meson): Click(null, "mapwindow.map", "icon-x=26;icon-y=14;left=1;but...") - ThinkerWhov (/client): Click(the eyes (/atom/movable/screen/inventory), null, "mapwindow.map", "icon-x=26;icon-y=14;left=1;but...") - [2026-09-29 07:42:47.187] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Nyakiza Hunten (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the shuttle floor (188,120,2) (/turf/open/floor/mineral/titanium/yellow) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Nyakiza Hunten (/mob/living/carbon/human): sync lighting plane cutoff() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - Nyakiza Hunten (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Nyakiza Hunten (/mob/living/carbon/human), 1) - Nyakiza Hunten (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Nyakiza Hunten (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Nyakiza Hunten (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Nyakiza Hunten (/mob/living/carbon/human), 1, 1, 1) - Nyakiza Hunten (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Nyakiza Hunten (/mob/living/carbon/human), 1, 1, 1) - Nyakiza Hunten (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Nyakiza Hunten (/mob/living/carbon/human), 1, 1, 1) - Nyakiza Hunten (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, 1, Nyakiza Hunten (/mob/living/carbon/human)) - the optical meson scanner (/obj/item/clothing/glasses/meson): attempt pickup(Nyakiza Hunten (/mob/living/carbon/human), 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): attack hand(Nyakiza Hunten (/mob/living/carbon/human), /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): resolve unarmed attack(the optical meson scanner (/obj/item/clothing/glasses/meson), /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Nyakiza Hunten (/mob/living/carbon/human): ClickOn(the optical meson scanner (/obj/item/clothing/glasses/meson), "icon-x=26;icon-y=14;left=1;but...") - the optical meson scanner (/obj/item/clothing/glasses/meson): Click(null, "mapwindow.map", "icon-x=26;icon-y=14;left=1;but...") - the eyes (/atom/movable/screen/inventory): Click(null, "mapwindow.map", "icon-x=26;icon-y=14;left=1;but...") - ThinkerWhov (/client): Click(the eyes (/atom/movable/screen/inventory), null, "mapwindow.map", "icon-x=26;icon-y=14;left=1;but...") - [2026-09-29 08:34:38.280] RUNTIME: runtime error: A client was Del()'d without a persistent_client! This should not be happening. - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("A client was Del()\'d without ...", "code/modules/client/client_pro...", 628) - Chickenmanmanner (/client): Destroy() - Chickenmanmanner (/client): Del() - [2026-09-29 09:14:26.404] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Troy Scott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (136,79,2) (/turf/open/floor/iron) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 9) - Troy Scott (/mob/living/carbon/human): sync lighting plane cutoff() - Troy Scott (/mob/living/carbon/human): update sight(Troy Scott (/mob/living/carbon/human), "meson_vision") - Troy Scott (/mob/living/carbon/human): update sight(Troy Scott (/mob/living/carbon/human), "meson_vision") - Troy Scott (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equipped(Troy Scott (/mob/living/carbon/human), 8, 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equipped(Troy Scott (/mob/living/carbon/human), 8, 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): on equipped(Troy Scott (/mob/living/carbon/human), 8, 0) - Troy Scott (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - Troy Scott (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - ... - the eyes (/atom/movable/screen/inventory): Click(null, "mapwindow.map", "icon-x=18;icon-y=19;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): 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-29 09:14:26.407] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Troy Scott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (136,79,2) (/turf/open/floor/iron) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 9) - Troy Scott (/mob/living/carbon/human): sync lighting plane cutoff() - Troy Scott (/mob/living/carbon/human): update sight() - Troy Scott (/mob/living/carbon/human): update sight() - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equipped(Troy Scott (/mob/living/carbon/human), 8, 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): on equipped(Troy Scott (/mob/living/carbon/human), 8, 0) - Troy Scott (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - Troy Scott (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - Troy Scott (/mob/living/carbon/human): equip to slot(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0, 0, 0) - Troy Scott (/mob/living/carbon/human): equip to slot if possible(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0, 0, 0, 0, 0, 0) - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Troy Scott (/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): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:14:27.623] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Troy Scott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (136,79,2) (/turf/open/floor/iron) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 9) - Troy Scott (/mob/living/carbon/human): sync lighting plane cutoff() - Troy Scott (/mob/living/carbon/human): update sight(Troy Scott (/mob/living/carbon/human), "meson_vision") - Troy Scott (/mob/living/carbon/human): update sight(Troy Scott (/mob/living/carbon/human), "meson_vision") - Troy Scott (/mob/living/carbon/human): SendSignal("removetrait meson_vision", /list (/list)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): detach clothing traits(/list (/list)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): toggle mode(Troy Scott (/mob/living/carbon/human), 1) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attack self(Troy Scott (/mob/living/carbon/human)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): ui action click(Troy Scott (/mob/living/carbon/human), Toggle Mode (/datum/action/item_action/toggle_mode)) - Toggle Mode (/datum/action/item_action/toggle_mode): do effect(null) - Toggle Mode (/datum/action/item_action/toggle_mode): Trigger(Troy Scott (/mob/living/carbon/human), null) - Toggle Mode (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=14;icon-y=26;left=1;but...") - Chickenmanmanner (/client): Click(Toggle Mode (/atom/movable/screen/movable/action_button), null, "mapwindow.map", "icon-x=14;icon-y=26;left=1;but...") - [2026-09-29 09:14:29.198] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Troy Scott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (136,79,2) (/turf/open/floor/iron) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 9) - Troy Scott (/mob/living/carbon/human): sync lighting plane cutoff() - Troy Scott (/mob/living/carbon/human): update sight() - Troy Scott (/mob/living/carbon/human): update sight() - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): toggle mode(Troy Scott (/mob/living/carbon/human), 1) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attack self(Troy Scott (/mob/living/carbon/human)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): ui action click(Troy Scott (/mob/living/carbon/human), Toggle Mode (/datum/action/item_action/toggle_mode)) - Toggle Mode (/datum/action/item_action/toggle_mode): do effect(null) - Toggle Mode (/datum/action/item_action/toggle_mode): Trigger(Troy Scott (/mob/living/carbon/human), null) - Toggle Mode (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=14;icon-y=26;left=1;but...") - Chickenmanmanner (/client): Click(Toggle Mode (/atom/movable/screen/movable/action_button), null, "mapwindow.map", "icon-x=14;icon-y=26;left=1;but...") - [2026-09-29 09:16:16.750] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Troy Scott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the reinforced floor (136,77,2) (/turf/open/floor/engine) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 9) - Troy Scott (/mob/living/carbon/human): sync lighting plane cutoff() - Troy Scott (/mob/living/carbon/human): update sight() - Troy Scott (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Troy Scott (/mob/living/carbon/human), 0) - Troy Scott (/mob/living/carbon/human): update eyes(1) - Troy Scott (/mob/living/carbon/human): update body parts(null) - Troy Scott (/mob/living/carbon/human): update body parts(null) - the human head (/obj/item/bodypart/head): add bodypart texture(/datum/bodypart_texture/mesh/s... (/datum/bodypart_texture/mesh/space), 1) - /datum/element/equipment_bodyp... (/datum/element/equipment_bodypart_texture): item equipped(the engineering MOD helmet (/obj/item/clothing/head/mod), Troy Scott (/mob/living/carbon/human), 64) - ... - Troy Scott (/mob/living/carbon/human): equip to slot(the engineering MOD helmet (/obj/item/clothing/head/mod), 64, 0, 1, 0) - Troy Scott (/mob/living/carbon/human): equip to slot if possible(the engineering MOD helmet (/obj/item/clothing/head/mod), 64, 0, 1, 1, 0, 0, 0) - the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): deploy(Troy Scott (/mob/living/carbon/human), the engineering MOD helmet (/obj/item/clothing/head/mod), 0) - the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): choose deploy(Troy Scott (/mob/living/carbon/human)) - the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): choose deploy(Troy Scott (/mob/living/carbon/human)) - Deploy MODsuit (/datum/action/item_action/mod/deploy): do effect(null) - Deploy MODsuit (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=13;icon-y=6;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-29 09:16:18.766] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: Troy Scott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the reinforced floor (137,77,2) (/turf/open/floor/engine) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 9) - Troy Scott (/mob/living/carbon/human): sync lighting plane cutoff() - Troy Scott (/mob/living/carbon/human): update sight() - Troy Scott (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Troy Scott (/mob/living/carbon/human), 0) - Troy Scott (/mob/living/carbon/human): update eyes(1) - Troy Scott (/mob/living/carbon/human): item coverage changed(4592, 0) - Troy Scott (/mob/living/carbon/human): item coverage changed(4592, 0) - Troy Scott (/mob/living/carbon/human): refresh obscured() - the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): seal part(the engineering MOD helmet (/obj/item/clothing/head/mod), 1) - the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): delayed seal part(the engineering MOD helmet (/obj/item/clothing/head/mod)) - the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): toggle activate(Troy Scott (/mob/living/carbon/human), 0) - Activate MODsuit (/datum/action/item_action/mod/activate): do effect(null) - Activate MODsuit (/datum/action/item_action/mod/activate): Trigger(Troy Scott (/mob/living/carbon/human), null) - Activate MODsuit (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=15;icon-y=16;left=1;but...") - Activate MODsuit (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=15;icon-y=16;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Troy Scott (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-29 09:33:32.878] RUNTIME: ## TESTING: GC: -- [0x2106dd09] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:33:32.879] RUNTIME: ## TESTING: GC: -- [0x2106e322] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:33:32.880] RUNTIME: ## TESTING: GC: -- [0x2104a47d] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:33:32.880] RUNTIME: ## TESTING: GC: -- [0x2106d764] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:33:34.913] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump) - src.loc: space (142,75,2) (/turf/open/space) - call stack: - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): relocate airs(/datum/gas_mixture (/datum/gas_mixture)) - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): on deconstruction(0) - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): handle deconstruct(0) - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): deconstruct(0) - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): atom destruction("bomb") - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): take damage(1e+31, "brute", "bomb", 0, null, 0) - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): ex act(3, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:34.923] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump) - src.loc: space (143,75,2) (/turf/open/space) - call stack: - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): relocate airs(/datum/gas_mixture (/datum/gas_mixture)) - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): on deconstruction(0) - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): handle deconstruct(0) - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): deconstruct(0) - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): atom destruction("bomb") - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): take damage(1e+31, "brute", "bomb", 0, null, 0) - External Gas to Loop (/obj/machinery/atmospherics/components/binary/pump): ex act(3, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.001] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: the omni gas filter (/obj/machinery/atmospherics/components/trinary/filter/flipped/critical) - src.loc: space (136,76,2) (/turf/open/space) - call stack: - the omni gas filter (/obj/machinery/atmospherics/components/trinary/filter/flipped/critical): relocate airs(null) - the omni gas filter (/obj/machinery/atmospherics/components/trinary/filter/flipped/critical): on deconstruction(0) - the omni gas filter (/obj/machinery/atmospherics/components/trinary/filter/flipped/critical): handle deconstruct(0) - the omni gas filter (/obj/machinery/atmospherics/components/trinary/filter/flipped/critical): deconstruct(0) - the omni gas filter (/obj/machinery/atmospherics/components/trinary/filter/flipped/critical): atom destruction("bomb") - the omni gas filter (/obj/machinery/atmospherics/components/trinary/filter/flipped/critical): take damage(1e+31, "brute", "bomb", 0, null, 0) - the omni gas filter (/obj/machinery/atmospherics/components/trinary/filter/flipped/critical): ex act(3, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.008] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Gas to Filter (/obj/machinery/atmospherics/components/binary/pump/on) - src.loc: space (139,76,2) (/turf/open/space) - call stack: - Gas to Filter (/obj/machinery/atmospherics/components/binary/pump/on): relocate airs(null) - Gas to Filter (/obj/machinery/atmospherics/components/binary/pump/on): on deconstruction(0) - Gas to Filter (/obj/machinery/atmospherics/components/binary/pump/on): handle deconstruct(0) - Gas to Filter (/obj/machinery/atmospherics/components/binary/pump/on): deconstruct(0) - Gas to Filter (/obj/machinery/atmospherics/components/binary/pump/on): atom destruction("bomb") - Gas to Filter (/obj/machinery/atmospherics/components/binary/pump/on): take damage(1e+31, "brute", "bomb", 0, null, 0) - Gas to Filter (/obj/machinery/atmospherics/components/binary/pump/on): ex act(3, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.206] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Cold Loop Bypass (/obj/machinery/atmospherics/components/binary/pump/on) - src.loc: space (134,68,2) (/turf/open/space) - call stack: - Cold Loop Bypass (/obj/machinery/atmospherics/components/binary/pump/on): relocate airs(null) - Cold Loop Bypass (/obj/machinery/atmospherics/components/binary/pump/on): on deconstruction(0) - Cold Loop Bypass (/obj/machinery/atmospherics/components/binary/pump/on): handle deconstruct(0) - Cold Loop Bypass (/obj/machinery/atmospherics/components/binary/pump/on): deconstruct(0) - Cold Loop Bypass (/obj/machinery/atmospherics/components/binary/pump/on): atom destruction("bomb") - Cold Loop Bypass (/obj/machinery/atmospherics/components/binary/pump/on): take damage(1e+31, "brute", "bomb", 0, null, 0) - Cold Loop Bypass (/obj/machinery/atmospherics/components/binary/pump/on): ex act(3, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.511] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2) - src.loc: space (129,81,2) (/turf/open/space) - call stack: - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): relocate airs(null) - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): on deconstruction(0) - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): handle deconstruct(0) - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): deconstruct(0) - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): atom destruction("bomb") - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): take damage(208, "brute", "bomb", 0, null, 0) - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.522] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4) - src.loc: space (133,81,2) (/turf/open/space) - call stack: - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): relocate airs(null) - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): on deconstruction(0) - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): handle deconstruct(0) - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): deconstruct(0) - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): atom destruction("bomb") - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): take damage(243, "brute", "bomb", 0, null, 0) - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.524] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2) - src.loc: the plating (137,81,2) (/turf/open/floor/plating) - call stack: - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): relocate airs(null) - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): on deconstruction(0) - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): handle deconstruct(0) - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): deconstruct(0) - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): atom destruction("bomb") - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): take damage(245, "brute", "bomb", 0, null, 0) - Shared Engineering Storage omn... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.573] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4) - src.loc: space (129,80,2) (/turf/open/space) - call stack: - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): relocate airs(null) - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): on deconstruction(0) - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): handle deconstruct(0) - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): deconstruct(0) - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): atom destruction("bomb") - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): take damage(232, "brute", "bomb", 0, null, 0) - Security Post - Engineering om... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.689] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Waste Disposal omni air vent 9... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4) - src.loc: space (147,59,2) (/turf/open/space) - call stack: - Waste Disposal omni air vent 9... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): relocate airs(null) - Waste Disposal omni air vent 9... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): on deconstruction(0) - Waste Disposal omni air vent 9... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): handle deconstruct(0) - Waste Disposal omni air vent 9... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): deconstruct(0) - Waste Disposal omni air vent 9... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): atom destruction("bomb") - Waste Disposal omni air vent 9... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): take damage(234, "brute", "bomb", 0, null, 0) - Waste Disposal omni air vent 9... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.694] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Waste Disposal omni air vent M... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4) - src.loc: space (150,59,2) (/turf/open/space) - call stack: - Waste Disposal omni air vent M... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): relocate airs(null) - Waste Disposal omni air vent M... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): on deconstruction(0) - Waste Disposal omni air vent M... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): handle deconstruct(0) - Waste Disposal omni air vent M... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): deconstruct(0) - Waste Disposal omni air vent M... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): atom destruction("bomb") - Waste Disposal omni air vent M... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): take damage(176, "brute", "bomb", 0, null, 0) - Waste Disposal omni air vent M... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.719] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: the omni connector port (/obj/machinery/atmospherics/components/unary/portables_connector/visible) - src.loc: the floor (131,84,2) (/turf/open/floor/iron/showroomfloor) - call stack: - the omni connector port (/obj/machinery/atmospherics/components/unary/portables_connector/visible): relocate airs(null) - the omni connector port (/obj/machinery/atmospherics/components/unary/portables_connector/visible): on deconstruction(0) - the omni connector port (/obj/machinery/atmospherics/components/unary/portables_connector/visible): handle deconstruct(0) - the omni connector port (/obj/machinery/atmospherics/components/unary/portables_connector/visible): deconstruct(0) - the omni connector port (/obj/machinery/atmospherics/components/unary/portables_connector/visible): atom destruction("bomb") - the omni connector port (/obj/machinery/atmospherics/components/unary/portables_connector/visible): take damage(228, "brute", "bomb", 0, null, 0) - the omni connector port (/obj/machinery/atmospherics/components/unary/portables_connector/visible): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.729] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Engineering omni air scrubber ... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2) - src.loc: the plating (141,84,2) (/turf/open/floor/plating) - call stack: - Engineering omni air scrubber ... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): relocate airs(null) - Engineering omni air scrubber ... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): on deconstruction(0) - Engineering omni air scrubber ... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): handle deconstruct(0) - Engineering omni air scrubber ... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): deconstruct(0) - Engineering omni air scrubber ... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): atom destruction("bomb") - Engineering omni air scrubber ... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): take damage(208, "brute", "bomb", 0, null, 0) - Engineering omni air scrubber ... (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.732] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Engineering omni air vent lNIQ... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4) - src.loc: space (142,84,2) (/turf/open/space) - call stack: - Engineering omni air vent lNIQ... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): relocate airs(null) - Engineering omni air vent lNIQ... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): on deconstruction(0) - Engineering omni air vent lNIQ... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): handle deconstruct(0) - Engineering omni air vent lNIQ... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): deconstruct(0) - Engineering omni air vent lNIQ... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): atom destruction("bomb") - Engineering omni air vent lNIQ... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): take damage(206, "brute", "bomb", 0, null, 0) - Engineering omni air vent lNIQ... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.806] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Atmospherics Pumping Room omni... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4) - src.loc: space (125,74,2) (/turf/open/space) - call stack: - Atmospherics Pumping Room omni... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): relocate airs(null) - Atmospherics Pumping Room omni... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): on deconstruction(0) - Atmospherics Pumping Room omni... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): handle deconstruct(0) - Atmospherics Pumping Room omni... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): deconstruct(0) - Atmospherics Pumping Room omni... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): atom destruction("bomb") - Atmospherics Pumping Room omni... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): take damage(119, "brute", "bomb", 0, null, 0) - Atmospherics Pumping Room omni... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.895] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Engineering Hallway omni air v... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4) - src.loc: the floor (131,88,2) (/turf/open/floor/iron) - call stack: - Engineering Hallway omni air v... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): relocate airs(null) - Engineering Hallway omni air v... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): on deconstruction(0) - Engineering Hallway omni air v... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): handle deconstruct(0) - Engineering Hallway omni air v... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): deconstruct(0) - Engineering Hallway omni air v... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): atom destruction("bomb") - Engineering Hallway omni air v... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): take damage(131, "brute", "bomb", 0, null, 0) - Engineering Hallway omni air v... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:35.903] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: the omni external airlock pump (/obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only) - src.loc: space (122,61,2) (/turf/open/space) - call stack: - the omni external airlock pump (/obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only): relocate airs(null) - the omni external airlock pump (/obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only): on deconstruction(0) - the omni external airlock pump (/obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only): on deconstruction(0) - the omni external airlock pump (/obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only): handle deconstruct(0) - the omni external airlock pump (/obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only): deconstruct(0) - the omni external airlock pump (/obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only): atom destruction("bomb") - the omni external airlock pump (/obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only): take damage(197, "brute", "bomb", 0, null, 0) - the omni external airlock pump (/obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only): ex act(2, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:36.337] RUNTIME: runtime error: Cannot read null.air - proc name: relocate airs (/obj/machinery/atmospherics/components/proc/relocate_airs) - source file: code/modules/atmospherics/machinery/components/components_base.dm,406 - usr: null - src: Airlock Pump (/obj/machinery/atmospherics/components/binary/pump/on/layer4) - src.loc: space (150,60,2) (/turf/open/space) - call stack: - Airlock Pump (/obj/machinery/atmospherics/components/binary/pump/on/layer4): relocate airs(/datum/gas_mixture (/datum/gas_mixture)) - Airlock Pump (/obj/machinery/atmospherics/components/binary/pump/on/layer4): on deconstruction(0) - Airlock Pump (/obj/machinery/atmospherics/components/binary/pump/on/layer4): handle deconstruct(0) - Airlock Pump (/obj/machinery/atmospherics/components/binary/pump/on/layer4): deconstruct(0) - Airlock Pump (/obj/machinery/atmospherics/components/binary/pump/on/layer4): atom destruction("bomb") - Airlock Pump (/obj/machinery/atmospherics/components/binary/pump/on/layer4): take damage(61, "brute", "bomb", 0, null, 0) - Airlock Pump (/obj/machinery/atmospherics/components/binary/pump/on/layer4): ex act(1, null) - Explosions (/datum/controller/subsystem/explosions): fire(0) - Explosions (/datum/controller/subsystem/explosions): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-29 09:33:45.749] 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,353 - usr: null - src: the floor (126,79,2) (/turf/open/floor/iron/dark) - call stack: - the floor (126,79,2) (/turf/open/floor/iron/dark): process cell(9554) - 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-29 09:33:45.754] 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,353 - usr: null - src: the floor (138,84,2) (/turf/open/floor/iron) - call stack: - the floor (138,84,2) (/turf/open/floor/iron): process cell(9554) - 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-29 09:33:46.817] 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,353 - usr: null - src: the floor (131,77,2) (/turf/open/floor/iron/dark) - call stack: - the floor (131,77,2) (/turf/open/floor/iron/dark): process cell(9556) - 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-29 09:34:34.929] RUNTIME: ## TESTING: GC: -- [0x2106e37e] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:34:34.930] RUNTIME: ## TESTING: GC: -- [0x2106e49a] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:34:42.930] RUNTIME: ## TESTING: GC: -- [0x2106dbb6] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:34:42.931] RUNTIME: ## TESTING: GC: -- [0x2106e4d2] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:34:42.931] RUNTIME: ## TESTING: GC: -- [0x2106e533] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:34:42.931] RUNTIME: ## TESTING: GC: -- [0x2106e5ba] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:34:51.282] RUNTIME: ## TESTING: GC: -- [0x2106e65f] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:34:51.282] RUNTIME: ## TESTING: GC: -- [0x2106e5f3] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:34:51.283] RUNTIME: ## TESTING: GC: -- [0x21055876] | /datum/component/overlay_lighting was unable to be GC'd -- (ref count of 3) [2026-09-29 09:36:28.897] 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(1) - [2026-09-29 09:37:34.731] RUNTIME: Shutting down Ban Cache subsystem... [2026-09-29 09:37:34.731] RUNTIME: Shutting down Chat subsystem... [2026-09-29 09:37:34.731] RUNTIME: Shutting down Init Profiler subsystem... [2026-09-29 09:37:34.732] RUNTIME: Shutting down Shuttle subsystem... [2026-09-29 09:37:34.732] RUNTIME: Warning: Subsystem `Shuttle` slept 19 times. [2026-09-29 09:37:34.732] RUNTIME: Shutting down Atmospherics subsystem... [2026-09-29 09:37:34.732] RUNTIME: Shutting down Fishing subsystem... [2026-09-29 09:37:34.732] RUNTIME: Shutting down Icon Smoothing subsystem... [2026-09-29 09:37:34.732] RUNTIME: Shutting down Library Loading subsystem... [2026-09-29 09:37:34.733] RUNTIME: Shutting down Lighting subsystem... [2026-09-29 09:37:34.733] RUNTIME: Shutting down Map Previews subsystem... [2026-09-29 09:37:34.733] RUNTIME: Shutting down Machines subsystem... [2026-09-29 09:37:34.733] RUNTIME: Shutting down Market subsystem... [2026-09-29 09:37:34.733] RUNTIME: Shutting down Minor Mapping subsystem... [2026-09-29 09:37:34.733] RUNTIME: Shutting down Ore Generation subsystem... [2026-09-29 09:37:34.733] RUNTIME: Shutting down Traitor subsystem... [2026-09-29 09:37:34.734] RUNTIME: Shutting down Wardrobe subsystem... [2026-09-29 09:37:34.734] RUNTIME: Shutting down Assets subsystem... [2026-09-29 09:37:34.734] RUNTIME: Shutting down Persistent Paintings subsystem... [2026-09-29 09:37:34.734] RUNTIME: Shutting down Persistence subsystem... [2026-09-29 09:37:34.734] RUNTIME: Shutting down Atoms subsystem... [2026-09-29 09:37:34.734] RUNTIME: Shutting down Cameras subsystem... [2026-09-29 09:37:34.734] RUNTIME: Shutting down Spatial Grid subsystem... [2026-09-29 09:37:34.735] RUNTIME: Shutting down Weather subsystem... [2026-09-29 09:37:34.735] RUNTIME: Shutting down Mapping subsystem... [2026-09-29 09:37:34.735] RUNTIME: Shutting down Ticker subsystem... [2026-09-29 09:37:34.735] RUNTIME: Warning: Subsystem `Ticker` slept 1 times. [2026-09-29 09:37:34.738] RUNTIME: Shutting down Achievements subsystem... [2026-09-29 09:37:34.775] RUNTIME: Shutting down Ambience subsystem... [2026-09-29 09:37:34.775] RUNTIME: Shutting down Area Contents subsystem... [2026-09-29 09:37:34.776] RUNTIME: Shutting down Asset Loading subsystem... [2026-09-29 09:37:34.776] RUNTIME: Shutting down Augury subsystem... [2026-09-29 09:37:34.776] RUNTIME: Shutting down Blackbox subsystem... [2026-09-29 09:37:34.825] RUNTIME: Shutting down Processing subsystem... [2026-09-29 09:37:34.826] RUNTIME: Shutting down Blood Drying subsystem... [2026-09-29 09:37:34.826] RUNTIME: Shutting down Datum Component System subsystem... [2026-09-29 09:37:34.826] RUNTIME: Shutting down Mood subsystem... [2026-09-29 09:37:34.826] RUNTIME: Shutting down Transport subsystem... [2026-09-29 09:37:34.827] RUNTIME: Shutting down Acid subsystem... [2026-09-29 09:37:34.827] RUNTIME: Shutting down Basic Avoidance subsystem... [2026-09-29 09:37:34.827] RUNTIME: Shutting down Antag HUDs subsystem... [2026-09-29 09:37:34.827] RUNTIME: Shutting down Aura subsystem... [2026-09-29 09:37:34.827] RUNTIME: Shutting down Clock Component subsystem... [2026-09-29 09:37:34.828] RUNTIME: Shutting down Digital Clocks subsystem... [2026-09-29 09:37:34.828] RUNTIME: Shutting down Fast Processing subsystem... [2026-09-29 09:37:34.828] RUNTIME: Shutting down Burning subsystem... [2026-09-29 09:37:34.828] RUNTIME: Shutting down Instruments subsystem... [2026-09-29 09:37:34.828] RUNTIME: Shutting down Manufacturing Processing subsystem... [2026-09-29 09:37:34.829] RUNTIME: Shutting down New Player Info subsystem... [2026-09-29 09:37:34.829] RUNTIME: Shutting down Objects subsystem... [2026-09-29 09:37:34.829] RUNTIME: Shutting down Personalities subsystem... [2026-09-29 09:37:34.829] RUNTIME: Shutting down Plumbing subsystem... [2026-09-29 09:37:34.829] RUNTIME: Shutting down Priority Status Effects subsystem... [2026-09-29 09:37:34.829] RUNTIME: Shutting down Projectiles subsystem... [2026-09-29 09:37:34.830] RUNTIME: Shutting down Quirks subsystem... [2026-09-29 09:37:34.830] RUNTIME: Shutting down Singularity subsystem... [2026-09-29 09:37:34.830] RUNTIME: Shutting down Jobs subsystem... [2026-09-29 09:37:34.830] RUNTIME: Shutting down Events subsystem... [2026-09-29 09:37:34.830] RUNTIME: Shutting down Radioactive Nebula subsystem... [2026-09-29 09:37:34.831] RUNTIME: Shutting down Research subsystem... [2026-09-29 09:37:34.831] RUNTIME: Shutting down Station subsystem... [2026-09-29 09:37:34.831] RUNTIME: Shutting down Supermatter Cascade subsystem... [2026-09-29 09:37:34.831] RUNTIME: Shutting down Timed Actions subsystem... [2026-09-29 09:37:34.831] RUNTIME: Shutting down Turret Processing subsystem... [2026-09-29 09:37:34.831] RUNTIME: Shutting down Wet floors subsystem... [2026-09-29 09:37:34.832] RUNTIME: Shutting down Escape Menu subsystem... [2026-09-29 09:37:34.832] RUNTIME: Shutting down Disease subsystem... [2026-09-29 09:37:34.832] RUNTIME: Shutting down Economy subsystem... [2026-09-29 09:37:34.832] RUNTIME: Shutting down Explosions subsystem... [2026-09-29 09:37:34.832] RUNTIME: Shutting down Fluid subsystem... [2026-09-29 09:37:34.832] RUNTIME: Shutting down Smoke subsystem... [2026-09-29 09:37:34.833] RUNTIME: Shutting down Foam subsystem... [2026-09-29 09:37:34.833] RUNTIME: Shutting down Verb Manager subsystem... [2026-09-29 09:37:34.833] RUNTIME: Shutting down Speech Controller subsystem... [2026-09-29 09:37:34.833] RUNTIME: Shutting down XKeyScore subsystem... [2026-09-29 09:37:34.833] RUNTIME: Shutting down Lag Switch subsystem... [2026-09-29 09:37:34.833] RUNTIME: Shutting down Lua Scripting subsystem... [2026-09-29 09:37:34.833] RUNTIME: Shutting down Map Vote subsystem... [2026-09-29 09:37:34.834] RUNTIME: Shutting down Materials subsystem... [2026-09-29 09:37:34.834] RUNTIME: Shutting down Mobs subsystem... [2026-09-29 09:37:34.834] RUNTIME: Shutting down MouseEntered subsystem... [2026-09-29 09:37:34.834] RUNTIME: Shutting down NPC Pool subsystem... [2026-09-29 09:37:34.834] RUNTIME: Shutting down Overlay subsystem... [2026-09-29 09:37:34.991] RUNTIME: Shutting down pAI subsystem... [2026-09-29 09:37:34.991] RUNTIME: Shutting down Parallax subsystem... [2026-09-29 09:37:34.991] RUNTIME: Shutting down Pathfinder subsystem... [2026-09-29 09:37:34.992] RUNTIME: Shutting down Points of Interest subsystem... [2026-09-29 09:37:34.992] RUNTIME: Shutting down Polling subsystem... [2026-09-29 09:37:34.992] RUNTIME: Shutting down Queue Links subsystem... [2026-09-29 09:37:34.992] RUNTIME: Shutting down Radiation subsystem... [2026-09-29 09:37:34.992] RUNTIME: Shutting down Restaurant subsystem... [2026-09-29 09:37:34.992] RUNTIME: Shutting down Timer subsystem... [2026-09-29 09:37:34.993] RUNTIME: Shutting down Runechat subsystem... [2026-09-29 09:37:34.993] RUNTIME: Shutting down Sound Loops subsystem... [2026-09-29 09:37:34.993] RUNTIME: Shutting down Security Level subsystem... [2026-09-29 09:37:34.993] RUNTIME: Shutting down Skills subsystem... [2026-09-29 09:37:34.993] RUNTIME: Shutting down Sound Tokens subsystem... [2026-09-29 09:37:34.993] RUNTIME: Shutting down Sprite Accessories subsystem... [2026-09-29 09:37:34.993] RUNTIME: Shutting down Stat Panels subsystem... [2026-09-29 09:37:34.994] RUNTIME: Shutting down PRISM subsystem... [2026-09-29 09:37:34.994] RUNTIME: Shutting down Stock Market subsystem... [2026-09-29 09:37:34.994] RUNTIME: Shutting down Sun subsystem... [2026-09-29 09:37:34.994] RUNTIME: Shutting down Trading Card Game subsystem... [2026-09-29 09:37:34.994] RUNTIME: Shutting down tgui subsystem... [2026-09-29 09:37:34.994] RUNTIME: Shutting down Throwing subsystem... [2026-09-29 09:37:34.994] RUNTIME: Shutting down Time Tracking subsystem... [2026-09-29 09:37:34.995] RUNTIME: Shutting down Text To Speech subsystem... [2026-09-29 09:37:34.995] RUNTIME: Shutting down Tutorials subsystem... [2026-09-29 09:37:34.995] RUNTIME: Shutting down Vis contents overlays subsystem... [2026-09-29 09:37:34.995] RUNTIME: Shutting down Vote subsystem... [2026-09-29 09:37:34.995] RUNTIME: Shutting down Dynamic subsystem... [2026-09-29 09:37:34.995] RUNTIME: Shutting down Movement Loops subsystem... [2026-09-29 09:37:34.996] RUNTIME: Shutting down AI Controller Ticker subsystem... [2026-09-29 09:37:34.996] RUNTIME: Shutting down AI Controller Ticker (Low) subsystem... [2026-09-29 09:37:34.996] RUNTIME: Shutting down AI movement subsystem... [2026-09-29 09:37:34.996] RUNTIME: Shutting down Cliff Falling subsystem... [2026-09-29 09:37:34.996] RUNTIME: Shutting down Hyperspace Drift subsystem... [2026-09-29 09:37:34.996] RUNTIME: Shutting down Newtonian Movement subsystem... [2026-09-29 09:37:34.996] RUNTIME: Shutting down Conveyor Belts subsystem... [2026-09-29 09:37:34.997] RUNTIME: Shutting down Bitrunning subsystem... [2026-09-29 09:37:34.997] RUNTIME: Shutting down Circuit Components subsystem... [2026-09-29 09:37:34.997] RUNTIME: Shutting down IDs and Access subsystem... [2026-09-29 09:37:34.997] RUNTIME: Shutting down Modular Computers subsystem... [2026-09-29 09:37:34.997] RUNTIME: Shutting down Radio subsystem... [2026-09-29 09:37:34.997] RUNTIME: Shutting down Wiremod Composite Templates subsystem... [2026-09-29 09:37:34.997] RUNTIME: Shutting down Loot Icon Generation subsystem... [2026-09-29 09:37:34.998] RUNTIME: Shutting down Admin Verbs subsystem... [2026-09-29 09:37:34.998] RUNTIME: Shutting down Early Assets subsystem... [2026-09-29 09:37:34.998] RUNTIME: Shutting down Greyscale Previews subsystem... [2026-09-29 09:37:34.998] RUNTIME: Shutting down Greyscale subsystem... [2026-09-29 09:37:34.998] RUNTIME: Shutting down Reagents subsystem... [2026-09-29 09:37:34.998] RUNTIME: Shutting down Discord subsystem... [2026-09-29 09:37:35.000] RUNTIME: Shutting down Input subsystem... [2026-09-29 09:37:35.000] RUNTIME: Shutting down Ping subsystem... [2026-09-29 09:37:35.000] RUNTIME: Shutting down Server Tasks subsystem... [2026-09-29 09:37:35.133] RUNTIME: Shutting down Sounds subsystem... [2026-09-29 09:37:35.133] RUNTIME: Shutting down Title Screen subsystem... [2026-09-29 09:37:35.134] RUNTIME: Shutting down Verbs subsystem... [2026-09-29 09:37:35.134] RUNTIME: Shutting down Database subsystem... [2026-09-29 09:37:35.134] RUNTIME: Clearing DB Queries. (Standby: 0; Active: 0; All: 0) [2026-09-29 09:37:35.138] RUNTIME: Done clearing DB queries in right now (Standby: 0; Active: 0; All: 0)] [2026-09-29 09:37:35.139] RUNTIME: Shutting down Garbage subsystem... [2026-09-29 09:37:35.602] RUNTIME: Shutting down Profiler subsystem... [2026-09-29 09:37:35.624] RUNTIME: Shutdown complete [2026-09-29 09:37:35.624] RUNTIME: World hard rebooted at 09:37:35