[2026-10-01 05:41:13.912] Starting up round ID 264165. - ------------------------- [2026-10-01 05:41:13.939] RUNTIME: World loaded at 05:41:13! [2026-10-01 05:41:13.939] RUNTIME: TGS Info: Activating API for version 5.11.0 [2026-10-01 05:41:13.939] RUNTIME: Running /tg/ revision: 2026-10-01T00:15:47+00:00 - origin/master: cec8f7b0281f23a1920c3027e264e080b741cb9d - Test merge active of PR #97699 commit e71323e5cdb677845d805e152239edcc016d180b - Test merge active of PR #97612 commit cc41d3e7fd69ffda3801caf02acb431dc618a388 - HEAD: 5db8c53173bb6c85cfd588b7906c6451c8bd35c0 - Running rust-g version 7.0.0 [2026-10-01 05:41:13.943] RUNTIME: map_config not found: _maps/map_jsons/eventmap.json [2026-10-01 05:41:13.944] RUNTIME: map_config not found: _maps/map_jsons/eventmap2.json [2026-10-01 05:41:13.944] RUNTIME: Database connection established. [2026-10-01 05:41:13.945] RUNTIME: Round ID: 264165 [2026-10-01 05:41:13.945] RUNTIME: Running /tg/ revision: 2026-10-01T00:15:47+00:00 - origin/master: cec8f7b0281f23a1920c3027e264e080b741cb9d - Test merge active of PR #97699 commit e71323e5cdb677845d805e152239edcc016d180b - Test merge active of PR #97612 commit cc41d3e7fd69ffda3801caf02acb431dc618a388 - HEAD: 5db8c53173bb6c85cfd588b7906c6451c8bd35c0 - Running rust-g version 7.0.0 [2026-10-01 05:41:14.207] RUNTIME: RETA: System initialized with duration=3000ds, cooldown=150ds, enabled=1 [2026-10-01 05:41:15.212] RUNTIME: Initialized Profiler subsystem within 0 seconds! [2026-10-01 05:41:15.212] RUNTIME: Initialized Database subsystem within 0 seconds! [2026-10-01 05:41:15.222] RUNTIME: Initialized Verbs subsystem within 0 seconds! [2026-10-01 05:41:15.227] RUNTIME: Initialized Title Screen subsystem within 0 seconds! [2026-10-01 05:41:15.332] RUNTIME: Initialized Sounds subsystem within 0.1 seconds! [2026-10-01 05:41:15.334] RUNTIME: Initialized Server Tasks subsystem within 0 seconds! [2026-10-01 05:41:15.334] RUNTIME: Initialized Input subsystem within 0 seconds! [2026-10-01 05:41:15.335] RUNTIME: Initialized Discord subsystem within 0 seconds! [2026-10-01 05:41:15.345] RUNTIME: Initialized Reagents subsystem within 0.01 seconds! [2026-10-01 05:41:15.694] RUNTIME: Initialized Greyscale subsystem within 0.35 seconds! [2026-10-01 05:41:15.694] RUNTIME: Initialized Greyscale Previews subsystem within 0 seconds! [2026-10-01 05:41:17.813] RUNTIME: Initialized Early Assets subsystem within 2.12 seconds! [2026-10-01 05:41:17.815] RUNTIME: Initialized Admin Verbs subsystem within 0 seconds! [2026-10-01 05:41:17.816] RUNTIME: Initialized Wiremod Composite Templates subsystem within 0 seconds! [2026-10-01 05:41:17.817] RUNTIME: Initialized Modular Computers subsystem within 0 seconds! [2026-10-01 05:41:17.822] RUNTIME: Initialized IDs and Access subsystem within 0 seconds! [2026-10-01 05:41:17.822] RUNTIME: Initialized Bitrunning subsystem within 0 seconds! [2026-10-01 05:41:17.823] RUNTIME: Initialized AI movement subsystem within 0 seconds! [2026-10-01 05:41:17.823] RUNTIME: Initialized AI Controller Ticker subsystem within 0 seconds! [2026-10-01 05:41:17.823] RUNTIME: Initialized Vote subsystem within 0 seconds! [2026-10-01 05:41:17.824] RUNTIME: Initialized Tutorials subsystem within 0 seconds! [2026-10-01 05:41:17.903] RUNTIME: Initialized Text To Speech subsystem within 0.08 seconds! [2026-10-01 05:41:17.904] RUNTIME: Initialized Time Tracking subsystem within 0 seconds! [2026-10-01 05:41:17.922] RUNTIME: Initialized Trading Card Game subsystem within 0.02 seconds! [2026-10-01 05:41:17.922] RUNTIME: Initialized Sun subsystem within 0 seconds! [2026-10-01 05:41:17.922] RUNTIME: Initialized Stock Market subsystem within 0 seconds! [2026-10-01 05:41:18.420] RUNTIME: Initialized PRISM subsystem within 0.5 seconds! [2026-10-01 05:41:18.420] RUNTIME: Initialized Skills subsystem within 0 seconds! [2026-10-01 05:41:18.421] RUNTIME: Initialized Security Level subsystem within 0 seconds! [2026-10-01 05:41:18.422] RUNTIME: Initialized Restaurant subsystem within 0 seconds! [2026-10-01 05:41:18.422] RUNTIME: Initialized Pathfinder subsystem within 0 seconds! [2026-10-01 05:41:18.423] RUNTIME: Initialized Map Vote subsystem within 0 seconds! [2026-10-01 05:41:18.425] RUNTIME: Initialized Lua Scripting subsystem within 0 seconds! [2026-10-01 05:41:18.425] RUNTIME: Initialized Lag Switch subsystem within 0 seconds! [2026-10-01 05:41:18.425] RUNTIME: Initialized Foam subsystem within 0 seconds! [2026-10-01 05:41:18.425] RUNTIME: Initialized Smoke subsystem within 0 seconds! [2026-10-01 05:41:18.425] RUNTIME: Initialized Fluid subsystem within 0 seconds! [2026-10-01 05:41:18.426] RUNTIME: Initialized Economy subsystem within 0 seconds! [2026-10-01 05:41:18.426] RUNTIME: Initialized Disease subsystem within 0 seconds! [2026-10-01 05:41:18.427] RUNTIME: Initialized Station subsystem within 0 seconds! [2026-10-01 05:41:18.462] RUNTIME: Initialized Research subsystem within 0.03 seconds! [2026-10-01 05:41:18.465] RUNTIME: Initialized Events subsystem within 0 seconds! [2026-10-01 05:41:18.472] RUNTIME: Initialized Jobs subsystem within 0.01 seconds! [2026-10-01 05:41:18.475] RUNTIME: Initialized Quirks subsystem within 0 seconds! [2026-10-01 05:41:18.476] RUNTIME: Initialized Personalities subsystem within 0 seconds! [2026-10-01 05:41:18.507] RUNTIME: Initialized Instruments subsystem within 0.03 seconds! [2026-10-01 05:41:18.508] RUNTIME: Initialized Blackbox subsystem within 0 seconds! [2026-10-01 05:41:31.203] RUNTIME: Initialized Achievements subsystem within 12.69 seconds! [2026-10-01 05:41:31.470] RUNTIME: Initialized Ticker subsystem within 0.26 seconds! [2026-10-01 05:41:31.683] RUNTIME: Loading Delta Station... [2026-10-01 05:41:33.929] RUNTIME: Loaded Station in 2.24688s! [2026-10-01 05:41:35.450] RUNTIME: Loaded Lavaland in 1.49063s! [2026-10-01 05:41:42.534] RUNTIME: Lava Ruins loader finished placing 30/42 ruins with 0 left to spend. [2026-10-01 05:41:42.595] RUNTIME: Space Ruins loader finished placing 30/85 ruins with 0 left to spend. [2026-10-01 05:41:43.495] RUNTIME: Cave Generator terrain generation finished in 0.892187s! [2026-10-01 05:41:43.533] RUNTIME: Cave Generator terrain generation finished in 0.0328125s! [2026-10-01 05:41:46.218] RUNTIME: Cave Generator terrain population finished in 0.0515625s! [2026-10-01 05:41:46.222] RUNTIME: Cave Generator terrain population finished in 0.0015625s! [2026-10-01 05:41:47.068] RUNTIME: Initialized Mapping subsystem within 15.42 seconds! [2026-10-01 05:41:47.069] RUNTIME: Initialized Weather subsystem within 0 seconds! [2026-10-01 05:41:47.127] RUNTIME: Initialized Spatial Grid subsystem within 0.06 seconds! [2026-10-01 05:41:47.129] RUNTIME: Initialized Cameras subsystem within 0 seconds! [2026-10-01 05:42:44.048] RUNTIME: Initialized Atoms subsystem within 56.92 seconds! [2026-10-01 05:42:44.304] RUNTIME: Loaded 18 engraved messages on map Delta Station [2026-10-01 05:42:44.305] 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-10-01 05:42:44.320] RUNTIME: Initialized Persistence subsystem within 0.02 seconds! [2026-10-01 05:42:44.603] RUNTIME: Initialized Persistent Paintings subsystem within 0.28 seconds! [2026-10-01 05:42:47.113] RUNTIME: Initialized Assets subsystem within 2.51 seconds! [2026-10-01 05:42:47.188] RUNTIME: Initialized Wardrobe subsystem within 0.03 seconds! [2026-10-01 05:42:47.193] RUNTIME: Initialized Traitor subsystem within 0 seconds! [2026-10-01 05:42:47.578] RUNTIME: Initialized Ore Generation subsystem within 0.38 seconds! [2026-10-01 05:42:47.741] RUNTIME: Initialized Minor Mapping subsystem within 0.16 seconds! [2026-10-01 05:42:47.743] RUNTIME: Initialized Market subsystem within 0 seconds! [2026-10-01 05:42:47.927] RUNTIME: Initialized Machines subsystem within 0.18 seconds! [2026-10-01 05:42:47.928] RUNTIME: Initialized Map Previews subsystem within 0 seconds! [2026-10-01 05:43:04.442] RUNTIME: Initialized Lighting subsystem within 16.51 seconds! [2026-10-01 05:43:06.459] RUNTIME: Initialized Library Loading subsystem within 2.02 seconds! [2026-10-01 05:43:12.702] RUNTIME: Initialized Icon Smoothing subsystem within 6.24 seconds! [2026-10-01 05:43:13.012] RUNTIME: Initialized Fishing subsystem within 0.31 seconds! [2026-10-01 05:43:18.122] RUNTIME: ## WARNING: HEY! LISTEN! 0.27187 seconds were wasted processing 4 turf(s) (connected to 7653 other turfs) with atmos differences at round start. [2026-10-01 05:43:21.405] RUNTIME: Initialized Atmospherics subsystem within 8.39 seconds! [2026-10-01 05:43:29.141] RUNTIME: Initialized Shuttle subsystem within 7.73 seconds! [2026-10-01 05:43:29.321] RUNTIME: Initialized Init Profiler subsystem within 0.18 seconds! [2026-10-01 05:43:29.900] RUNTIME: Initialized Ban Cache subsystem within 0.51 seconds! [2026-10-01 05:43:29.900] RUNTIME: Initializations complete within 134.691 seconds! [2026-10-01 05:44:05.134] 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...", 629) - Grimgold (/client): Destroy() - Grimgold (/client): Del() - [2026-10-01 05:47:32.792] RUNTIME: runtime error: recursive_jsonify got an empty list after serialization - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("recursive_jsonify got an empty...", "code/modules/logging/log_holde...", 348) - /datum/log_holder (/datum/log_holder): recursive jsonify(/list (/list), /list (/list)) - /datum/log_holder (/datum/log_holder): recursive jsonify(/list (/list), /list (/list)) - /datum/log_holder (/datum/log_holder): Log("manifest", "funkemonke \\ BRIDGES \\ AI \\...", /list (/list)) - log manifest("funkemonke", BRIDGES (/datum/mind), BRIDGES (/mob/living/silicon/ai), 0) - /datum/manifest (/datum/manifest): build() - Ticker (/datum/controller/subsystem/ticker): setup() - Ticker (/datum/controller/subsystem/ticker): fire(0) - Ticker (/datum/controller/subsystem/ticker): ignite(0) - [2026-10-01 05:47:33.162] RUNTIME: Game start took 1.03906s [2026-10-01 05:49:20.074] 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 plating (71,189,9) (/turf/open/floor/plating/airless) - call stack: - the plating (71,189,9) (/turf/open/floor/plating/airless): process cell(206) - 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-10-01 05:49:20.075] 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 plating (70,189,9) (/turf/open/floor/plating/airless) - call stack: - the plating (70,189,9) (/turf/open/floor/plating/airless): process cell(206) - 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-10-01 05:49:20.076] 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 plating (75,188,9) (/turf/open/floor/plating/airless) - call stack: - the plating (75,188,9) (/turf/open/floor/plating/airless): process cell(206) - 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-10-01 05:55:22.867] RUNTIME: runtime error: Cannot read null.name - proc name: ui data (/datum/greyscale_modify_menu/ui_data) - source file: code/modules/admin/greyscale_modify_menu.dm,104 - usr: null - src: /datum/greyscale_modify_menu (/datum/greyscale_modify_menu) - call stack: - /datum/greyscale_modify_menu (/datum/greyscale_modify_menu): ui data(Fifteen Eunomia (/mob/living/carbon/human)) - /datum/tgui (/datum/tgui): get payload(null, 1, 1) - /datum/tgui (/datum/tgui): open() - /datum/greyscale_modify_menu (/datum/greyscale_modify_menu): ui interact(Fifteen Eunomia (/mob/living/carbon/human), /datum/tgui (/datum/tgui)) - /datum/tgui (/datum/tgui): process(0.9, 0) - tgui (/datum/controller/subsystem/tgui): fire(0) - tgui (/datum/controller/subsystem/tgui): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-10-01 07:40:06.322] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (101,118,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - ... - Malcolm Sullivan (/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(Malcolm Sullivan (/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-10-01 07:40:06.324] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (101,118,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): equip to slot(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 0) - Malcolm Sullivan (/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(Malcolm Sullivan (/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-10-01 07:41:55.408] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (159,99,2) (/turf/open/floor/iron/white) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Malcolm Sullivan (/mob/living/carbon/human), 0) - Malcolm Sullivan (/mob/living/carbon/human): update eyes(1) - Malcolm Sullivan (/mob/living/carbon/human): update body parts(null) - Malcolm Sullivan (/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), Malcolm Sullivan (/mob/living/carbon/human), 64) - ... - the engineering MOD helmet (/obj/item/clothing/head/mod): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 64, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering MOD helmet (/obj/item/clothing/head/mod), 64, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering MOD helmet (/obj/item/clothing/head/mod), 64, 0) - Malcolm Sullivan (/mob/living/carbon/human): equip to slot(the engineering MOD helmet (/obj/item/clothing/head/mod), 64, 0, 1, 0) - Malcolm Sullivan (/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(Malcolm Sullivan (/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(Malcolm Sullivan (/mob/living/carbon/human)) - the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): choose deploy(Malcolm Sullivan (/mob/living/carbon/human)) - Deploy MODsuit (/datum/action/item_action/mod/deploy): Trigger(Malcolm Sullivan (/mob/living/carbon/human), null) - Deploy MODsuit (/atom/movable/screen/movable/action_button): Click(null, "map_screen.map", "icon-x=17;icon-y=7;left=1;butt...") - [2026-10-01 07:41:57.715] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (159,99,2) (/turf/open/floor/iron/white) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Malcolm Sullivan (/mob/living/carbon/human), 0) - Malcolm Sullivan (/mob/living/carbon/human): update eyes(1) - Malcolm Sullivan (/mob/living/carbon/human): item coverage changed(4592, 0) - Malcolm Sullivan (/mob/living/carbon/human): item coverage changed(4592, 0) - Malcolm Sullivan (/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(Malcolm Sullivan (/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(Malcolm Sullivan (/mob/living/carbon/human), null) - Activate MODsuit (/atom/movable/screen/movable/action_button): Click(null, "map_screen.map", "icon-x=23;icon-y=8;left=1;butt...") - [2026-10-01 07:44:14.722] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (158,90,2) (/turf/open/floor/iron/white) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): SendSignal("removetrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - ... - Malcolm Sullivan (/mob/living/carbon/human): ClickOn(the optical meson scanner (/obj/item/clothing/glasses/meson), "icon-x=14;icon-y=21;left=1;but...") - the optical meson scanner (/obj/item/clothing/glasses/meson): Click(null, "map_screen.map", "icon-x=14;icon-y=21;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Malcolm Sullivan (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-10-01 07:44:14.724] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (158,90,2) (/turf/open/floor/iron/white) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - ... - the optical meson scanner (/obj/item/clothing/glasses/meson): Click(null, "map_screen.map", "icon-x=14;icon-y=21;left=1;but...") - the optical meson scanner (/obj/item/clothing/glasses/meson): Click(null, "map_screen.map", "icon-x=14;icon-y=21;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Malcolm Sullivan (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-10-01 07:44:21.890] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (158,91,2) (/turf/open/floor/iron/white) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Malcolm Sullivan (/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(Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/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() - Malcolm Sullivan (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Malcolm Sullivan (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Grimgold (/client), the floor (157,90,2) (/turf/open/floor/iron/white/smooth_large), -8, -20) - Grimgold (/client): keyDown("E", 615, 607, 1338, 1057) - [2026-10-01 07:44:21.892] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (158,91,2) (/turf/open/floor/iron/white) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): equip to slot(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 0) - Malcolm Sullivan (/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) - ... - Malcolm Sullivan (/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() - Malcolm Sullivan (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Malcolm Sullivan (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Grimgold (/client), the floor (157,90,2) (/turf/open/floor/iron/white/smooth_large), -8, -20) - Grimgold (/client): keyDown("E", 615, 607, 1338, 1057) - [2026-10-01 07:45:32.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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (159,102,2) (/turf/open/floor/iron/white) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Malcolm Sullivan (/mob/living/carbon/human), 0) - Malcolm Sullivan (/mob/living/carbon/human): update eyes(1) - Malcolm Sullivan (/mob/living/carbon/human): item coverage changed(0, 4592) - Malcolm Sullivan (/mob/living/carbon/human): item coverage changed(0, 4592) - Malcolm Sullivan (/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), 0) - 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(Malcolm Sullivan (/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(Malcolm Sullivan (/mob/living/carbon/human), null) - Activate MODsuit (/atom/movable/screen/movable/action_button): Click(null, "map_screen.map", "icon-x=13;icon-y=9;left=1;butt...") - [2026-10-01 07:45:40.449] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (148,104,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Malcolm Sullivan (/mob/living/carbon/human), 0) - Malcolm Sullivan (/mob/living/carbon/human): update eyes(1) - Malcolm Sullivan (/mob/living/carbon/human): update body parts(null) - Malcolm Sullivan (/mob/living/carbon/human): update body parts(null) - the human head (/obj/item/bodypart/head): remove bodypart texture(/datum/bodypart_texture/mesh/s... (/datum/bodypart_texture/mesh/space), 1) - /datum/element/equipment_bodyp... (/datum/element/equipment_bodypart_texture): item dropped(the engineering MOD helmet (/obj/item/clothing/head/mod), Malcolm Sullivan (/mob/living/carbon/human)) - ... - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the engineering MOD helmet (/obj/item/clothing/head/mod), 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering MOD helmet (/obj/item/clothing/head/mod), 1, the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering), 0, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering MOD helmet (/obj/item/clothing/head/mod), 1, the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering), 0, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering MOD helmet (/obj/item/clothing/head/mod), 1, the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering), 0, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): transferItemToLoc(the engineering MOD helmet (/obj/item/clothing/head/mod), the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering), 1, 1, null) - the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): transfer part to loc(the engineering MOD helmet (/obj/item/clothing/head/mod), the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering), 1, 0) - the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): choose deploy(Malcolm Sullivan (/mob/living/carbon/human)) - the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): choose deploy(Malcolm Sullivan (/mob/living/carbon/human)) - Deploy MODsuit (/datum/action/item_action/mod/deploy): Trigger(Malcolm Sullivan (/mob/living/carbon/human), null) - Deploy MODsuit (/atom/movable/screen/movable/action_button): Click(null, "map_screen.map", "icon-x=20;icon-y=11;left=1;but...") - [2026-10-01 07:51:13.850] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): SendSignal("removetrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - ... - Malcolm Sullivan (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, 1, Malcolm Sullivan (/mob/living/carbon/human)) - the optical meson scanner (/obj/item/clothing/glasses/meson): attempt pickup(Malcolm Sullivan (/mob/living/carbon/human), 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): attack hand(Malcolm Sullivan (/mob/living/carbon/human), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): resolve unarmed attack(the optical meson scanner (/obj/item/clothing/glasses/meson), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): ClickOn(the optical meson scanner (/obj/item/clothing/glasses/meson), "icon-x=10;icon-y=21;left=1;but...") - the optical meson scanner (/obj/item/clothing/glasses/meson): Click(null, "map_screen.map", "icon-x=10;icon-y=21;left=1;but...") - Grimgold (/client): Click(the eyes (/atom/movable/screen/inventory), null, "map_screen.map", "icon-x=10;icon-y=21;left=1;but...") - [2026-10-01 07:51:13.852] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, 1, Malcolm Sullivan (/mob/living/carbon/human)) - the optical meson scanner (/obj/item/clothing/glasses/meson): attempt pickup(Malcolm Sullivan (/mob/living/carbon/human), 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): attack hand(Malcolm Sullivan (/mob/living/carbon/human), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): resolve unarmed attack(the optical meson scanner (/obj/item/clothing/glasses/meson), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): ClickOn(the optical meson scanner (/obj/item/clothing/glasses/meson), "icon-x=10;icon-y=21;left=1;but...") - the optical meson scanner (/obj/item/clothing/glasses/meson): Click(null, "map_screen.map", "icon-x=10;icon-y=21;left=1;but...") - the eyes (/atom/movable/screen/inventory): Click(null, "map_screen.map", "icon-x=10;icon-y=21;left=1;but...") - Grimgold (/client): Click(the eyes (/atom/movable/screen/inventory), null, "map_screen.map", "icon-x=10;icon-y=21;left=1;but...") - [2026-10-01 07:51:19.666] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the plating (99,104,2) (/turf/open/floor/plating) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 9) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - ... - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equip to best slot(Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/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() - Malcolm Sullivan (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Malcolm Sullivan (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Grimgold (/client), the plating (99,104,2) (/turf/open/floor/plating), 27, 27) - Grimgold (/client): keyDown("E", 695, 502, 1338, 1057) - [2026-10-01 07:51:19.668] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the plating (99,104,2) (/turf/open/floor/plating) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 9) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): equip to slot(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0, 1, 0) - Malcolm Sullivan (/mob/living/carbon/human): equip to slot if possible(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0, 1, 1, 0, 0, 0) - ... - Malcolm Sullivan (/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() - Malcolm Sullivan (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Malcolm Sullivan (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Grimgold (/client), the plating (99,104,2) (/turf/open/floor/plating), 27, 27) - Grimgold (/client): keyDown("E", 695, 502, 1338, 1057) - [2026-10-01 07:51:21.755] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,109,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): SendSignal("removetrait meson_vision", /list (/list)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, 1, Malcolm Sullivan (/mob/living/carbon/human)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attempt pickup(Malcolm Sullivan (/mob/living/carbon/human), 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attack hand(Malcolm Sullivan (/mob/living/carbon/human), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): resolve unarmed attack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): ClickOn(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), "icon-x=23;icon-y=16;left=1;but...") - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): Click(null, "map_screen.map", "icon-x=23;icon-y=16;left=1;but...") - Grimgold (/client): Click(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), null, "map_screen.map", "icon-x=23;icon-y=16;left=1;but...") - [2026-10-01 07:51:21.757] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,109,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, 1, Malcolm Sullivan (/mob/living/carbon/human)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attempt pickup(Malcolm Sullivan (/mob/living/carbon/human), 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attack hand(Malcolm Sullivan (/mob/living/carbon/human), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): resolve unarmed attack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): ClickOn(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), "icon-x=23;icon-y=16;left=1;but...") - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): Click(null, "map_screen.map", "icon-x=23;icon-y=16;left=1;but...") - Grimgold (/client): Click(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), null, "map_screen.map", "icon-x=23;icon-y=16;left=1;but...") - [2026-10-01 07:51:23.908] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,108,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - ... - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equip to best slot(Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/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() - Malcolm Sullivan (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Malcolm Sullivan (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Grimgold (/client), the reinforced wall (96,106,2) (/turf/closed/wall/r_wall), -31, -28) - Grimgold (/client): keyDown("E", 424, 694, 1338, 1057) - [2026-10-01 07:51:23.909] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,108,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): equip to slot(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0, 1, 0) - Malcolm Sullivan (/mob/living/carbon/human): equip to slot if possible(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 8, 0, 1, 1, 0, 0, 0) - ... - Malcolm Sullivan (/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() - Malcolm Sullivan (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Malcolm Sullivan (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Grimgold (/client), the reinforced wall (96,106,2) (/turf/closed/wall/r_wall), -31, -28) - Grimgold (/client): keyDown("E", 424, 694, 1338, 1057) - [2026-10-01 07:51:26.525] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,109,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): SendSignal("removetrait meson_vision", /list (/list)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - ... - Malcolm Sullivan (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, 1, Malcolm Sullivan (/mob/living/carbon/human)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attempt pickup(Malcolm Sullivan (/mob/living/carbon/human), 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attack hand(Malcolm Sullivan (/mob/living/carbon/human), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): resolve unarmed attack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): ClickOn(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), "icon-x=14;icon-y=23;left=1;but...") - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): Click(null, "map_screen.map", "icon-x=14;icon-y=23;left=1;but...") - Grimgold (/client): Click(the eyes (/atom/movable/screen/inventory), null, "map_screen.map", "icon-x=14;icon-y=23;left=1;but...") - [2026-10-01 07:51:26.527] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,109,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): dropped(Malcolm Sullivan (/mob/living/carbon/human), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Malcolm Sullivan (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Malcolm Sullivan (/mob/living/carbon/human), 1, 1, 1) - Malcolm Sullivan (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, 1, Malcolm Sullivan (/mob/living/carbon/human)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attempt pickup(Malcolm Sullivan (/mob/living/carbon/human), 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attack hand(Malcolm Sullivan (/mob/living/carbon/human), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): resolve unarmed attack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): ClickOn(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), "icon-x=14;icon-y=23;left=1;but...") - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): Click(null, "map_screen.map", "icon-x=14;icon-y=23;left=1;but...") - the eyes (/atom/movable/screen/inventory): Click(null, "map_screen.map", "icon-x=14;icon-y=23;left=1;but...") - Grimgold (/client): Click(the eyes (/atom/movable/screen/inventory), null, "map_screen.map", "icon-x=14;icon-y=23;left=1;but...") - [2026-10-01 07:51:30.919] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,119,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): update sight(Malcolm Sullivan (/mob/living/carbon/human), "meson_vision") - Malcolm Sullivan (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Malcolm Sullivan (/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(Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/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() - Malcolm Sullivan (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Malcolm Sullivan (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Grimgold (/client), the floor (100,118,2) (/turf/open/floor/iron), 15, -10) - Grimgold (/client): keyDown("E", 739, 585, 1338, 1057) - [2026-10-01 07:51:30.921] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,119,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Malcolm Sullivan (/mob/living/carbon/human): equip to slot(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 0) - Malcolm Sullivan (/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) - ... - Malcolm Sullivan (/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() - Malcolm Sullivan (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Malcolm Sullivan (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Malcolm Sullivan (/mob/living/carbon/human)) - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - Malcolm Sullivan (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Grimgold (/client), the floor (100,118,2) (/turf/open/floor/iron), 15, -10) - Grimgold (/client): keyDown("E", 739, 585, 1338, 1057) - [2026-10-01 07:53:50.103] RUNTIME: runtime error: list index out of bounds - proc name: get default gas (/obj/machinery/computer/atmos_control/proc/get_default_gas) - source file: code/game/machinery/computer/atmos_computers/_atmos_control.dm,235 - usr: Malcolm Sullivan (/mob/living/carbon/human) - src: the atmospherics monitoring (/obj/machinery/computer/atmos_control) - usr.loc: the floor (99,158,2) (/turf/open/floor/iron) - src.loc: the floor (100,159,2) (/turf/open/floor/iron/dark) - call stack: - the atmospherics monitoring (/obj/machinery/computer/atmos_control): get default gas() - the atmospherics monitoring (/obj/machinery/computer/atmos_control): ui static data(Malcolm Sullivan (/mob/living/carbon/human)) - /datum/tgui (/datum/tgui): get payload(null, 1, 1) - /datum/tgui (/datum/tgui): open() - the atmospherics monitoring (/obj/machinery/computer/atmos_control): ui interact(Malcolm Sullivan (/mob/living/carbon/human), /datum/tgui (/datum/tgui)) - the atmospherics monitoring (/obj/machinery/computer/atmos_control): interact(Malcolm Sullivan (/mob/living/carbon/human)) - the atmospherics monitoring (/obj/machinery/computer/atmos_control): interact(Malcolm Sullivan (/mob/living/carbon/human)) - the atmospherics monitoring (/obj/machinery/computer/atmos_control): try interact(Malcolm Sullivan (/mob/living/carbon/human)) - the atmospherics monitoring (/obj/machinery/computer/atmos_control): try interact(Malcolm Sullivan (/mob/living/carbon/human)) - the atmospherics monitoring (/obj/machinery/computer/atmos_control): attack hand(Malcolm Sullivan (/mob/living/carbon/human), /list (/list)) - the atmospherics monitoring (/obj/machinery/computer/atmos_control): attack hand(Malcolm Sullivan (/mob/living/carbon/human), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): resolve unarmed attack(the atmospherics monitoring (/obj/machinery/computer/atmos_control), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the atmospherics monitoring (/obj/machinery/computer/atmos_control), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): UnarmedAttack(the atmospherics monitoring (/obj/machinery/computer/atmos_control), 1, /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): ClickOn(the atmospherics monitoring (/obj/machinery/computer/atmos_control), "icon-x=17;icon-y=9;left=1;butt...") - the atmospherics monitoring (/obj/machinery/computer/atmos_control): Click(the floor (100,159,2) (/turf/open/floor/iron/dark), "map_screen.map", "icon-x=17;icon-y=9;left=1;butt...") - Grimgold (/client): Click(the atmospherics monitoring (/obj/machinery/computer/atmos_control), the floor (100,159,2) (/turf/open/floor/iron/dark), "map_screen.map", "icon-x=17;icon-y=9;left=1;butt...") - [2026-10-01 07:58:21.048] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (87,147,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Malcolm Sullivan (/mob/living/carbon/human), 0) - Malcolm Sullivan (/mob/living/carbon/human): update eyes(1) - Malcolm Sullivan (/mob/living/carbon/human): update body parts(null) - Malcolm Sullivan (/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), Malcolm Sullivan (/mob/living/carbon/human), 64) - ... - the engineering MOD helmet (/obj/item/clothing/head/mod): equipped(Malcolm Sullivan (/mob/living/carbon/human), 64, 0) - the engineering MOD helmet (/obj/item/clothing/head/mod): on equipped(Malcolm Sullivan (/mob/living/carbon/human), 64, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering MOD helmet (/obj/item/clothing/head/mod), 64, 0) - Malcolm Sullivan (/mob/living/carbon/human): has equipped(the engineering MOD helmet (/obj/item/clothing/head/mod), 64, 0) - Malcolm Sullivan (/mob/living/carbon/human): equip to slot(the engineering MOD helmet (/obj/item/clothing/head/mod), 64, 0, 1, 0) - Malcolm Sullivan (/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(Malcolm Sullivan (/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(Malcolm Sullivan (/mob/living/carbon/human)) - Deploy MODsuit (/datum/action/item_action/mod/deploy): Trigger(Malcolm Sullivan (/mob/living/carbon/human), null) - Deploy MODsuit (/atom/movable/screen/movable/action_button): Click(null, "map_screen.map", "icon-x=14;icon-y=13;left=1;but...") - [2026-10-01 07:58:25.777] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (87,147,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Malcolm Sullivan (/mob/living/carbon/human), 0) - Malcolm Sullivan (/mob/living/carbon/human): update eyes(1) - Malcolm Sullivan (/mob/living/carbon/human): item coverage changed(4592, 0) - Malcolm Sullivan (/mob/living/carbon/human): item coverage changed(4592, 0) - Malcolm Sullivan (/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(Malcolm Sullivan (/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(Malcolm Sullivan (/mob/living/carbon/human), null) - Activate MODsuit (/atom/movable/screen/movable/action_button): Click(null, "map_screen.map", "icon-x=18;icon-y=18;left=1;but...") - [2026-10-01 08:21:51.582] 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: Malcolm Sullivan (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (134,104,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) - Malcolm Sullivan (/mob/living/carbon/human): sync lighting plane cutoff() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - Malcolm Sullivan (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Malcolm Sullivan (/mob/living/carbon/human), 0) - Malcolm Sullivan (/mob/living/carbon/human): update eyes(1) - Malcolm Sullivan (/mob/living/carbon/human): item coverage changed(0, 4592) - Malcolm Sullivan (/mob/living/carbon/human): item coverage changed(0, 4592) - Malcolm Sullivan (/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), 0) - 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(Malcolm Sullivan (/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(Malcolm Sullivan (/mob/living/carbon/human), null) - Activate MODsuit (/atom/movable/screen/movable/action_button): Click(null, "map_screen.map", "icon-x=16;icon-y=9;left=1;butt...") - Activate MODsuit (/atom/movable/screen/movable/action_button): Click(null, "map_screen.map", "icon-x=16;icon-y=9;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Malcolm Sullivan (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-10-01 08:22:11.720] RUNTIME: runtime error: Cannot read null.atmos_adjacent_turfs - proc name: Initialize (/obj/effect/hotspot/Initialize) - source file: code/modules/atmospherics/environmental/LINDA_fire.dm,110 - usr: Malcolm Sullivan (/mob/living/carbon/human) - src: the hotspot (/obj/effect/hotspot) - usr.loc: the floor (107,137,2) (/turf/open/floor/iron) - src.loc: null - call stack: - the hotspot (/obj/effect/hotspot): Initialize(0, null, null) - Atoms (/datum/controller/subsystem/atoms): InitAtom(the hotspot (/obj/effect/hotspot), 0, /list (/list)) - the hotspot (/obj/effect/hotspot): New(0) - /datum/element/easy_ignite (/datum/element/easy_ignite): ignite(the pool of oil (/obj/effect/decal/cleanable/blood/oil), Malcolm Sullivan (/mob/living/carbon/human)) - /datum/element/easy_ignite (/datum/element/easy_ignite): attackby react(the pool of oil (/obj/effect/decal/cleanable/blood/oil), Malcolm Sullivan (/mob/living/carbon/human), the lit flare (/obj/item/flashlight/flare), /list (/list)) - the pool of oil (/obj/effect/decal/cleanable/blood/oil): SendSignal("atom_item_interaction", /list (/list)) - the pool of oil (/obj/effect/decal/cleanable/blood/oil): base item interaction(Malcolm Sullivan (/mob/living/carbon/human), the lit flare (/obj/item/flashlight/flare), /list (/list)) - the lit flare (/obj/item/flashlight/flare): melee attack chain(Malcolm Sullivan (/mob/living/carbon/human), the pool of oil (/obj/effect/decal/cleanable/blood/oil), /list (/list), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): ClickOn(the pool of oil (/obj/effect/decal/cleanable/blood/oil), "icon-x=13;icon-y=15;left=1;but...") - the pool of oil (/obj/effect/decal/cleanable/blood/oil): Click(the floor (108,136,2) (/turf/open/floor/iron), "map_screen.map", "icon-x=13;icon-y=15;left=1;but...") - Grimgold (/client): Click(the pool of oil (/obj/effect/decal/cleanable/blood/oil), the floor (108,136,2) (/turf/open/floor/iron), "map_screen.map", "icon-x=13;icon-y=15;left=1;but...") - [2026-10-01 08:22:26.138] RUNTIME: runtime error: Cannot read null.atmos_adjacent_turfs - proc name: Initialize (/obj/effect/hotspot/Initialize) - source file: code/modules/atmospherics/environmental/LINDA_fire.dm,110 - usr: Malcolm Sullivan (/mob/living/carbon/human) - src: the hotspot (/obj/effect/hotspot) - usr.loc: the floor (96,139,2) (/turf/open/floor/iron) - src.loc: null - call stack: - the hotspot (/obj/effect/hotspot): Initialize(0, null, null) - Atoms (/datum/controller/subsystem/atoms): InitAtom(the hotspot (/obj/effect/hotspot), 0, /list (/list)) - the hotspot (/obj/effect/hotspot): New(0) - /datum/element/easy_ignite (/datum/element/easy_ignite): ignite(the pool of oil (/obj/effect/decal/cleanable/blood/oil), Malcolm Sullivan (/mob/living/carbon/human)) - /datum/element/easy_ignite (/datum/element/easy_ignite): attackby react(the pool of oil (/obj/effect/decal/cleanable/blood/oil), Malcolm Sullivan (/mob/living/carbon/human), the lit flare (/obj/item/flashlight/flare), /list (/list)) - the pool of oil (/obj/effect/decal/cleanable/blood/oil): SendSignal("atom_item_interaction", /list (/list)) - the pool of oil (/obj/effect/decal/cleanable/blood/oil): base item interaction(Malcolm Sullivan (/mob/living/carbon/human), the lit flare (/obj/item/flashlight/flare), /list (/list)) - the lit flare (/obj/item/flashlight/flare): melee attack chain(Malcolm Sullivan (/mob/living/carbon/human), the pool of oil (/obj/effect/decal/cleanable/blood/oil), /list (/list), /list (/list)) - Malcolm Sullivan (/mob/living/carbon/human): ClickOn(the pool of oil (/obj/effect/decal/cleanable/blood/oil), "icon-x=13;icon-y=11;left=1;but...") - the pool of oil (/obj/effect/decal/cleanable/blood/oil): Click(the floor (95,140,2) (/turf/open/floor/iron), "map_screen.map", "icon-x=13;icon-y=11;left=1;but...") - Grimgold (/client): Click(the pool of oil (/obj/effect/decal/cleanable/blood/oil), the floor (95,140,2) (/turf/open/floor/iron), "map_screen.map", "icon-x=13;icon-y=11;left=1;but...") - Grimgold (/client): check drag proximity(the pool of oil (/obj/effect/decal/cleanable/blood/oil), the pool of oil (/obj/effect/decal/cleanable/blood/oil), the floor (95,140,2) (/turf/open/floor/iron), the floor (95,140,2) (/turf/open/floor/iron), "map_screen.map", "map_screen.map", "icon-x=13;icon-y=11;left=1;but...") - the pool of oil (/obj/effect/decal/cleanable/blood/oil): MouseDrop(the pool of oil (/obj/effect/decal/cleanable/blood/oil), the floor (95,140,2) (/turf/open/floor/iron), the floor (95,140,2) (/turf/open/floor/iron), "map_screen.map", "map_screen.map", "icon-x=13;icon-y=11;left=1;but...") - Grimgold (/client): MouseDrop(the pool of oil (/obj/effect/decal/cleanable/blood/oil), the pool of oil (/obj/effect/decal/cleanable/blood/oil), the floor (95,140,2) (/turf/open/floor/iron), the floor (95,140,2) (/turf/open/floor/iron), "map_screen.map", "map_screen.map", "icon-x=13;icon-y=11;left=1;but...") - [2026-10-01 11:57:38.967] 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-10-01 11:58:44.862] RUNTIME: Shutting down Ban Cache subsystem... [2026-10-01 11:58:44.862] RUNTIME: Shutting down Chat subsystem... [2026-10-01 11:58:44.862] RUNTIME: Shutting down Init Profiler subsystem... [2026-10-01 11:58:44.863] RUNTIME: Shutting down Shuttle subsystem... [2026-10-01 11:58:44.863] RUNTIME: Warning: Subsystem `Shuttle` slept 7 times. [2026-10-01 11:58:44.863] RUNTIME: Shutting down Atmospherics subsystem... [2026-10-01 11:58:44.863] RUNTIME: Shutting down Fishing subsystem... [2026-10-01 11:58:44.863] RUNTIME: Shutting down Icon Smoothing subsystem... [2026-10-01 11:58:44.864] RUNTIME: Shutting down Library Loading subsystem... [2026-10-01 11:58:44.864] RUNTIME: Shutting down Lighting subsystem... [2026-10-01 11:58:44.864] RUNTIME: Shutting down Map Previews subsystem... [2026-10-01 11:58:44.864] RUNTIME: Shutting down Machines subsystem... [2026-10-01 11:58:44.864] RUNTIME: Shutting down Market subsystem... [2026-10-01 11:58:44.864] RUNTIME: Shutting down Minor Mapping subsystem... [2026-10-01 11:58:44.865] RUNTIME: Shutting down Ore Generation subsystem... [2026-10-01 11:58:44.865] RUNTIME: Shutting down Traitor subsystem... [2026-10-01 11:58:44.865] RUNTIME: Shutting down Wardrobe subsystem... [2026-10-01 11:58:44.865] RUNTIME: Shutting down Assets subsystem... [2026-10-01 11:58:44.865] RUNTIME: Shutting down Persistent Paintings subsystem... [2026-10-01 11:58:44.865] RUNTIME: Shutting down Persistence subsystem... [2026-10-01 11:58:44.866] RUNTIME: Shutting down Atoms subsystem... [2026-10-01 11:58:44.866] RUNTIME: Shutting down Cameras subsystem... [2026-10-01 11:58:44.866] RUNTIME: Shutting down Spatial Grid subsystem... [2026-10-01 11:58:44.866] RUNTIME: Shutting down Weather subsystem... [2026-10-01 11:58:44.866] RUNTIME: Shutting down Mapping subsystem... [2026-10-01 11:58:44.866] RUNTIME: Shutting down Ticker subsystem... [2026-10-01 11:58:44.866] RUNTIME: Warning: Subsystem `Ticker` slept 1 times. [2026-10-01 11:58:44.869] RUNTIME: Shutting down Achievements subsystem... [2026-10-01 11:58:44.900] RUNTIME: Shutting down Ambience subsystem... [2026-10-01 11:58:44.901] RUNTIME: Shutting down Area Contents subsystem... [2026-10-01 11:58:44.901] RUNTIME: Shutting down Asset Loading subsystem... [2026-10-01 11:58:44.901] RUNTIME: Shutting down Augury subsystem... [2026-10-01 11:58:44.901] RUNTIME: Shutting down Blackbox subsystem... [2026-10-01 11:58:44.951] RUNTIME: Shutting down Processing subsystem... [2026-10-01 11:58:44.951] RUNTIME: Shutting down Blood Drying subsystem... [2026-10-01 11:58:44.952] RUNTIME: Shutting down Datum Component System subsystem... [2026-10-01 11:58:44.952] RUNTIME: Shutting down Mood subsystem... [2026-10-01 11:58:44.952] RUNTIME: Shutting down Transport subsystem... [2026-10-01 11:58:44.952] RUNTIME: Shutting down Acid subsystem... [2026-10-01 11:58:44.953] RUNTIME: Shutting down Basic Avoidance subsystem... [2026-10-01 11:58:44.953] RUNTIME: Shutting down Antag HUDs subsystem... [2026-10-01 11:58:44.953] RUNTIME: Shutting down Aura subsystem... [2026-10-01 11:58:44.953] RUNTIME: Shutting down Clock Component subsystem... [2026-10-01 11:58:44.953] RUNTIME: Shutting down Digital Clocks subsystem... [2026-10-01 11:58:44.954] RUNTIME: Shutting down Fast Processing subsystem... [2026-10-01 11:58:44.954] RUNTIME: Shutting down Burning subsystem... [2026-10-01 11:58:44.954] RUNTIME: Shutting down Instruments subsystem... [2026-10-01 11:58:44.954] RUNTIME: Shutting down Manufacturing Processing subsystem... [2026-10-01 11:58:44.954] RUNTIME: Shutting down New Player Info subsystem... [2026-10-01 11:58:44.955] RUNTIME: Shutting down Objects subsystem... [2026-10-01 11:58:44.955] RUNTIME: Shutting down Personalities subsystem... [2026-10-01 11:58:44.955] RUNTIME: Shutting down Plumbing subsystem... [2026-10-01 11:58:44.955] RUNTIME: Shutting down Priority Status Effects subsystem... [2026-10-01 11:58:44.955] RUNTIME: Shutting down Projectiles subsystem... [2026-10-01 11:58:44.956] RUNTIME: Shutting down Quirks subsystem... [2026-10-01 11:58:44.956] RUNTIME: Shutting down Singularity subsystem... [2026-10-01 11:58:44.956] RUNTIME: Shutting down Jobs subsystem... [2026-10-01 11:58:44.956] RUNTIME: Shutting down Events subsystem... [2026-10-01 11:58:44.956] RUNTIME: Shutting down Radioactive Nebula subsystem... [2026-10-01 11:58:44.957] RUNTIME: Shutting down Research subsystem... [2026-10-01 11:58:44.957] RUNTIME: Shutting down Station subsystem... [2026-10-01 11:58:44.957] RUNTIME: Shutting down Supermatter Cascade subsystem... [2026-10-01 11:58:44.957] RUNTIME: Shutting down Timed Actions subsystem... [2026-10-01 11:58:44.958] RUNTIME: Shutting down Turret Processing subsystem... [2026-10-01 11:58:44.958] RUNTIME: Shutting down Wet floors subsystem... [2026-10-01 11:58:44.958] RUNTIME: Shutting down Escape Menu subsystem... [2026-10-01 11:58:44.958] RUNTIME: Shutting down Lobby Menu subsystem... [2026-10-01 11:58:44.958] RUNTIME: Shutting down Disease subsystem... [2026-10-01 11:58:44.959] RUNTIME: Shutting down Economy subsystem... [2026-10-01 11:58:44.959] RUNTIME: Shutting down Explosions subsystem... [2026-10-01 11:58:44.959] RUNTIME: Shutting down Fluid subsystem... [2026-10-01 11:58:44.959] RUNTIME: Shutting down Smoke subsystem... [2026-10-01 11:58:44.960] RUNTIME: Shutting down Foam subsystem... [2026-10-01 11:58:44.960] RUNTIME: Shutting down Verb Manager subsystem... [2026-10-01 11:58:44.960] RUNTIME: Shutting down Speech Controller subsystem... [2026-10-01 11:58:44.960] RUNTIME: Shutting down XKeyScore subsystem... [2026-10-01 11:58:44.960] RUNTIME: Shutting down Lag Switch subsystem... [2026-10-01 11:58:44.961] RUNTIME: Shutting down Lua Scripting subsystem... [2026-10-01 11:58:44.961] RUNTIME: Shutting down Map Vote subsystem... [2026-10-01 11:58:44.961] RUNTIME: Shutting down Materials subsystem... [2026-10-01 11:58:44.961] RUNTIME: Shutting down Mobs subsystem... [2026-10-01 11:58:44.961] RUNTIME: Shutting down MouseEntered subsystem... [2026-10-01 11:58:44.962] RUNTIME: Shutting down NPC Pool subsystem... [2026-10-01 11:58:44.962] RUNTIME: Shutting down Overlay subsystem... [2026-10-01 11:58:45.132] RUNTIME: Shutting down pAI subsystem... [2026-10-01 11:58:45.132] RUNTIME: Shutting down Parallax subsystem... [2026-10-01 11:58:45.132] RUNTIME: Shutting down Pathfinder subsystem... [2026-10-01 11:58:45.132] RUNTIME: Shutting down Points of Interest subsystem... [2026-10-01 11:58:45.133] RUNTIME: Shutting down Polling subsystem... [2026-10-01 11:58:45.133] RUNTIME: Shutting down Queue Links subsystem... [2026-10-01 11:58:45.133] RUNTIME: Shutting down Radiation subsystem... [2026-10-01 11:58:45.133] RUNTIME: Shutting down Restaurant subsystem... [2026-10-01 11:58:45.133] RUNTIME: Shutting down Timer subsystem... [2026-10-01 11:58:45.133] RUNTIME: Shutting down Runechat subsystem... [2026-10-01 11:58:45.134] RUNTIME: Shutting down Sound Loops subsystem... [2026-10-01 11:58:45.134] RUNTIME: Shutting down Security Level subsystem... [2026-10-01 11:58:45.134] RUNTIME: Shutting down Skills subsystem... [2026-10-01 11:58:45.134] RUNTIME: Shutting down Sound Tokens subsystem... [2026-10-01 11:58:45.134] RUNTIME: Shutting down Sprite Accessories subsystem... [2026-10-01 11:58:45.134] RUNTIME: Shutting down Stat Panels subsystem... [2026-10-01 11:58:45.135] RUNTIME: Shutting down PRISM subsystem... [2026-10-01 11:58:45.135] RUNTIME: Shutting down Stock Market subsystem... [2026-10-01 11:58:45.135] RUNTIME: Shutting down Sun subsystem... [2026-10-01 11:58:45.135] RUNTIME: Shutting down Trading Card Game subsystem... [2026-10-01 11:58:45.135] RUNTIME: Shutting down tgui subsystem... [2026-10-01 11:58:45.135] RUNTIME: Shutting down Throwing subsystem... [2026-10-01 11:58:45.136] RUNTIME: Shutting down Time Tracking subsystem... [2026-10-01 11:58:45.136] RUNTIME: Shutting down Text To Speech subsystem... [2026-10-01 11:58:45.237] RUNTIME: Shutting down Tutorials subsystem... [2026-10-01 11:58:45.237] RUNTIME: Shutting down Vis contents overlays subsystem... [2026-10-01 11:58:45.237] RUNTIME: Shutting down Vote subsystem... [2026-10-01 11:58:45.238] RUNTIME: Shutting down Dynamic subsystem... [2026-10-01 11:58:45.238] RUNTIME: Shutting down Movement Loops subsystem... [2026-10-01 11:58:45.238] RUNTIME: Shutting down AI Controller Ticker subsystem... [2026-10-01 11:58:45.238] RUNTIME: Shutting down AI Controller Ticker (Low) subsystem... [2026-10-01 11:58:45.238] RUNTIME: Shutting down AI movement subsystem... [2026-10-01 11:58:45.239] RUNTIME: Shutting down Cliff Falling subsystem... [2026-10-01 11:58:45.239] RUNTIME: Shutting down Hyperspace Drift subsystem... [2026-10-01 11:58:45.239] RUNTIME: Shutting down Newtonian Movement subsystem... [2026-10-01 11:58:45.239] RUNTIME: Shutting down Conveyor Belts subsystem... [2026-10-01 11:58:45.239] RUNTIME: Shutting down Bitrunning subsystem... [2026-10-01 11:58:45.240] RUNTIME: Shutting down Circuit Components subsystem... [2026-10-01 11:58:45.240] RUNTIME: Shutting down IDs and Access subsystem... [2026-10-01 11:58:45.240] RUNTIME: Shutting down Modular Computers subsystem... [2026-10-01 11:58:45.240] RUNTIME: Shutting down Radio subsystem... [2026-10-01 11:58:45.240] RUNTIME: Shutting down Wiremod Composite Templates subsystem... [2026-10-01 11:58:45.241] RUNTIME: Shutting down Loot Icon Generation subsystem... [2026-10-01 11:58:45.241] RUNTIME: Shutting down Admin Verbs subsystem... [2026-10-01 11:58:45.241] RUNTIME: Shutting down Early Assets subsystem... [2026-10-01 11:58:45.241] RUNTIME: Shutting down Greyscale Previews subsystem... [2026-10-01 11:58:45.241] RUNTIME: Shutting down Greyscale subsystem... [2026-10-01 11:58:45.242] RUNTIME: Shutting down Reagents subsystem... [2026-10-01 11:58:45.242] RUNTIME: Shutting down Discord subsystem... [2026-10-01 11:58:45.243] RUNTIME: Shutting down Input subsystem... [2026-10-01 11:58:45.243] RUNTIME: Shutting down Ping subsystem... [2026-10-01 11:58:45.243] RUNTIME: Shutting down Server Tasks subsystem... [2026-10-01 11:58:45.500] RUNTIME: Shutting down Sounds subsystem... [2026-10-01 11:58:45.500] RUNTIME: Shutting down Title Screen subsystem... [2026-10-01 11:58:45.501] RUNTIME: Shutting down Verbs subsystem... [2026-10-01 11:58:45.501] RUNTIME: Shutting down Database subsystem... [2026-10-01 11:58:45.501] RUNTIME: Clearing DB Queries. (Standby: 0; Active: 0; All: 0) [2026-10-01 11:58:45.505] RUNTIME: Done clearing DB queries in right now (Standby: 0; Active: 0; All: 0)] [2026-10-01 11:58:45.508] RUNTIME: Shutting down Garbage subsystem... [2026-10-01 11:58:45.910] RUNTIME: Shutting down Profiler subsystem... [2026-10-01 11:58:45.910] RUNTIME: Warning: Subsystem `Profiler` slept 5 times. [2026-10-01 11:58:45.930] RUNTIME: Shutdown complete [2026-10-01 11:58:45.930] RUNTIME: World hard rebooted at 11:58:45