[2026-09-30 23:08:22.164] Starting up round ID 264161. - ------------------------- [2026-09-30 23:08:22.189] RUNTIME: World loaded at 23:08:22! [2026-09-30 23:08:22.189] RUNTIME: TGS Info: Activating API for version 5.11.0 [2026-09-30 23:08:22.189] RUNTIME: Running /tg/ revision: 2026-09-30T06:15:45+00:00 - origin/master: 707493e365769d43f33b7377e780268f611c8c43 - Test merge active of PR #97699 commit e71323e5cdb677845d805e152239edcc016d180b - Test merge active of PR #97612 commit cc41d3e7fd69ffda3801caf02acb431dc618a388 - HEAD: de9fd97c5fb4a21fe8dc347af5d9e314dfcfdf77 - Running rust-g version 7.0.0 [2026-09-30 23:08:22.194] RUNTIME: map_config not found: _maps/map_jsons/eventmap.json [2026-09-30 23:08:22.194] RUNTIME: map_config not found: _maps/map_jsons/eventmap2.json [2026-09-30 23:08:22.195] RUNTIME: Database connection established. [2026-09-30 23:08:22.195] RUNTIME: Round ID: 264161 [2026-09-30 23:08:22.196] RUNTIME: Running /tg/ revision: 2026-09-30T06:15:45+00:00 - origin/master: 707493e365769d43f33b7377e780268f611c8c43 - Test merge active of PR #97699 commit e71323e5cdb677845d805e152239edcc016d180b - Test merge active of PR #97612 commit cc41d3e7fd69ffda3801caf02acb431dc618a388 - HEAD: de9fd97c5fb4a21fe8dc347af5d9e314dfcfdf77 - Running rust-g version 7.0.0 [2026-09-30 23:08:22.459] RUNTIME: RETA: System initialized with duration=3000ds, cooldown=150ds, enabled=1 [2026-09-30 23:08:23.465] RUNTIME: Initialized Profiler subsystem within 0 seconds! [2026-09-30 23:08:23.466] RUNTIME: Initialized Database subsystem within 0 seconds! [2026-09-30 23:08:23.478] RUNTIME: Initialized Verbs subsystem within 0 seconds! [2026-09-30 23:08:23.484] RUNTIME: Initialized Title Screen subsystem within 0.01 seconds! [2026-09-30 23:08:23.597] RUNTIME: Initialized Sounds subsystem within 0.11 seconds! [2026-09-30 23:08:23.599] RUNTIME: Initialized Server Tasks subsystem within 0 seconds! [2026-09-30 23:08:23.599] RUNTIME: Initialized Input subsystem within 0 seconds! [2026-09-30 23:08:23.601] RUNTIME: Initialized Discord subsystem within 0 seconds! [2026-09-30 23:08:23.612] RUNTIME: Initialized Reagents subsystem within 0.01 seconds! [2026-09-30 23:08:23.972] RUNTIME: Initialized Greyscale subsystem within 0.36 seconds! [2026-09-30 23:08:23.973] RUNTIME: Initialized Greyscale Previews subsystem within 0 seconds! [2026-09-30 23:08:25.861] RUNTIME: Initialized Early Assets subsystem within 1.89 seconds! [2026-09-30 23:08:25.863] RUNTIME: Initialized Admin Verbs subsystem within 0 seconds! [2026-09-30 23:08:25.863] RUNTIME: Initialized Wiremod Composite Templates subsystem within 0 seconds! [2026-09-30 23:08:25.864] RUNTIME: Initialized Modular Computers subsystem within 0 seconds! [2026-09-30 23:08:25.869] RUNTIME: Initialized IDs and Access subsystem within 0 seconds! [2026-09-30 23:08:25.869] RUNTIME: Initialized Bitrunning subsystem within 0 seconds! [2026-09-30 23:08:25.870] RUNTIME: Initialized AI movement subsystem within 0 seconds! [2026-09-30 23:08:25.870] RUNTIME: Initialized AI Controller Ticker subsystem within 0 seconds! [2026-09-30 23:08:25.870] RUNTIME: Initialized Vote subsystem within 0 seconds! [2026-09-30 23:08:25.871] RUNTIME: Initialized Tutorials subsystem within 0 seconds! [2026-09-30 23:08:25.951] RUNTIME: Initialized Text To Speech subsystem within 0.08 seconds! [2026-09-30 23:08:25.951] RUNTIME: Initialized Time Tracking subsystem within 0 seconds! [2026-09-30 23:08:25.969] RUNTIME: Initialized Trading Card Game subsystem within 0.02 seconds! [2026-09-30 23:08:25.969] RUNTIME: Initialized Sun subsystem within 0 seconds! [2026-09-30 23:08:25.969] RUNTIME: Initialized Stock Market subsystem within 0 seconds! [2026-09-30 23:08:26.467] RUNTIME: Initialized PRISM subsystem within 0.5 seconds! [2026-09-30 23:08:26.467] RUNTIME: Initialized Skills subsystem within 0 seconds! [2026-09-30 23:08:26.467] RUNTIME: Initialized Security Level subsystem within 0 seconds! [2026-09-30 23:08:26.469] RUNTIME: Initialized Restaurant subsystem within 0 seconds! [2026-09-30 23:08:26.470] RUNTIME: Initialized Pathfinder subsystem within 0 seconds! [2026-09-30 23:08:26.470] RUNTIME: Initialized Map Vote subsystem within 0 seconds! [2026-09-30 23:08:26.470] RUNTIME: Initialized Lua Scripting subsystem within 0 seconds! [2026-09-30 23:08:26.471] RUNTIME: Initialized Lag Switch subsystem within 0 seconds! [2026-09-30 23:08:26.471] RUNTIME: Initialized Foam subsystem within 0 seconds! [2026-09-30 23:08:26.471] RUNTIME: Initialized Smoke subsystem within 0 seconds! [2026-09-30 23:08:26.471] RUNTIME: Initialized Fluid subsystem within 0 seconds! [2026-09-30 23:08:26.471] RUNTIME: Initialized Economy subsystem within 0 seconds! [2026-09-30 23:08:26.472] RUNTIME: Initialized Disease subsystem within 0 seconds! [2026-09-30 23:08:26.473] RUNTIME: Initialized Station subsystem within 0 seconds! [2026-09-30 23:08:26.507] RUNTIME: Initialized Research subsystem within 0.03 seconds! [2026-09-30 23:08:26.509] RUNTIME: Initialized Events subsystem within 0 seconds! [2026-09-30 23:08:26.515] RUNTIME: Initialized Jobs subsystem within 0.01 seconds! [2026-09-30 23:08:26.519] RUNTIME: Initialized Quirks subsystem within 0 seconds! [2026-09-30 23:08:26.519] RUNTIME: Initialized Personalities subsystem within 0 seconds! [2026-09-30 23:08:26.547] RUNTIME: Initialized Instruments subsystem within 0.03 seconds! [2026-09-30 23:08:26.547] RUNTIME: Initialized Blackbox subsystem within 0 seconds! [2026-09-30 23:08:41.761] RUNTIME: Initialized Achievements subsystem within 15.21 seconds! [2026-09-30 23:08:42.019] RUNTIME: Initialized Ticker subsystem within 0.26 seconds! [2026-09-30 23:08:42.675] RUNTIME: Loading MetaStation... [2026-09-30 23:08:44.709] RUNTIME: Loaded Station in 2.03125s! [2026-09-30 23:08:47.002] RUNTIME: Loaded Lavaland in 1.6125s! [2026-09-30 23:08:54.729] RUNTIME: Lava Ruins loader finished placing 28/42 ruins with 0 left to spend. [2026-09-30 23:08:54.772] RUNTIME: Space Ruins loader finished placing 30/85 ruins with 0 left to spend. [2026-09-30 23:08:55.755] RUNTIME: Cave Generator terrain generation finished in 0.96875s! [2026-09-30 23:08:55.797] RUNTIME: Cave Generator terrain generation finished in 0.0375s! [2026-09-30 23:08:58.822] RUNTIME: Cave Generator terrain population finished in 0.05625s! [2026-09-30 23:08:58.828] RUNTIME: Cave Generator terrain population finished in 0s! [2026-09-30 23:08:59.738] RUNTIME: Initialized Mapping subsystem within 17.09 seconds! [2026-09-30 23:08:59.740] RUNTIME: Initialized Weather subsystem within 0 seconds! [2026-09-30 23:08:59.801] RUNTIME: Initialized Spatial Grid subsystem within 0.06 seconds! [2026-09-30 23:08:59.804] RUNTIME: Initialized Cameras subsystem within 0 seconds! [2026-09-30 23:09:53.676] RUNTIME: Initialized Atoms subsystem within 53.87 seconds! [2026-09-30 23:09:53.806] RUNTIME: runtime error: json_decode error: Unexpected character at (character 1) - proc name: load wall engravings (/datum/controller/subsystem/persistence/proc/load_wall_engravings) - source file: code/controllers/subsystem/persistence/engravings.dm,7 - usr: null - src: Persistence (/datum/controller/subsystem/persistence) - call stack: - Persistence (/datum/controller/subsystem/persistence): load wall engravings() - Persistence (/datum/controller/subsystem/persistence): Initialize() - Master (/datum/controller/master): init subsystem(Persistence (/datum/controller/subsystem/persistence)) - Master (/datum/controller/master): Initialize(10, 0, 1) - [2026-09-30 23:09:53.806] RUNTIME: runtime error: json_decode error: Unexpected character at (character 1) - proc name: load prisoner tattoos (/datum/controller/subsystem/persistence/proc/load_prisoner_tattoos) - source file: code/controllers/subsystem/persistence/tattoos.dm,6 - usr: null - src: Persistence (/datum/controller/subsystem/persistence) - call stack: - Persistence (/datum/controller/subsystem/persistence): load prisoner tattoos() - Persistence (/datum/controller/subsystem/persistence): Initialize() - Master (/datum/controller/master): init subsystem(Persistence (/datum/controller/subsystem/persistence)) - Master (/datum/controller/master): Initialize(10, 0, 1) - [2026-09-30 23:09:53.824] RUNTIME: Initialized Persistence subsystem within 0.02 seconds! [2026-09-30 23:09:53.886] RUNTIME: runtime error: bad icon operation - proc name: New (/icon/New) - usr: null - src: /icon (/icon) - call stack: - /icon (/icon): New("data/paintings/images/9d1ea6c4...", null, null, null, null) - the Curated Painting Exhibit m... (/obj/structure/sign/painting/library_secure): load persistent() - Persistent Paintings (/datum/controller/subsystem/persistent_paintings): Initialize() - Master (/datum/controller/master): init subsystem(Persistent Paintings (/datum/controller/subsystem/persistent_paintings)) - Master (/datum/controller/master): Initialize(10, 0, 1) - [2026-09-30 23:09:53.887] RUNTIME: runtime error: Found painting size with no matching canvas type - proc name: load persistent (/obj/structure/sign/painting/proc/load_persistent) - source file: code/modules/art/paintings.dm,713 - usr: null - src: the Curated Painting Exhibit m... (/obj/structure/sign/painting/library_secure) - src.loc: the carpet (85,131,2) (/turf/open/floor/carpet/royalblue) - call stack: - the Curated Painting Exhibit m... (/obj/structure/sign/painting/library_secure): load persistent() - Persistent Paintings (/datum/controller/subsystem/persistent_paintings): Initialize() - Master (/datum/controller/master): init subsystem(Persistent Paintings (/datum/controller/subsystem/persistent_paintings)) - Master (/datum/controller/master): Initialize(10, 0, 1) - [2026-09-30 23:09:53.888] RUNTIME: runtime error: bad icon operation - proc name: New (/icon/New) - usr: null - src: /icon (/icon) - call stack: - /icon (/icon): New("data/paintings/images/1fb4fa32...", null, null, null, null) - the Curated Painting Exhibit m... (/obj/structure/sign/painting/library_secure): load persistent() - Persistent Paintings (/datum/controller/subsystem/persistent_paintings): Initialize() - Master (/datum/controller/master): init subsystem(Persistent Paintings (/datum/controller/subsystem/persistent_paintings)) - Master (/datum/controller/master): Initialize(10, 0, 1) - [2026-09-30 23:09:53.889] RUNTIME: runtime error: Found painting size with no matching canvas type - proc name: load persistent (/obj/structure/sign/painting/proc/load_persistent) - source file: code/modules/art/paintings.dm,713 - usr: null - src: the Curated Painting Exhibit m... (/obj/structure/sign/painting/library_secure) - src.loc: the carpet (85,130,2) (/turf/open/floor/carpet/royalblue) - call stack: - the Curated Painting Exhibit m... (/obj/structure/sign/painting/library_secure): load persistent() - Persistent Paintings (/datum/controller/subsystem/persistent_paintings): Initialize() - Master (/datum/controller/master): init subsystem(Persistent Paintings (/datum/controller/subsystem/persistent_paintings)) - Master (/datum/controller/master): Initialize(10, 0, 1) - [2026-09-30 23:09:54.098] RUNTIME: Initialized Persistent Paintings subsystem within 0.27 seconds! [2026-09-30 23:09:56.466] RUNTIME: Initialized Assets subsystem within 2.36 seconds! [2026-09-30 23:09:56.507] RUNTIME: Initialized Wardrobe subsystem within 0.03 seconds! [2026-09-30 23:09:56.512] RUNTIME: Initialized Traitor subsystem within 0 seconds! [2026-09-30 23:09:56.870] RUNTIME: Initialized Ore Generation subsystem within 0.36 seconds! [2026-09-30 23:09:57.051] RUNTIME: Initialized Minor Mapping subsystem within 0.18 seconds! [2026-09-30 23:09:57.054] RUNTIME: Initialized Market subsystem within 0 seconds! [2026-09-30 23:09:57.212] RUNTIME: Initialized Machines subsystem within 0.16 seconds! [2026-09-30 23:09:57.215] RUNTIME: Initialized Map Previews subsystem within 0 seconds! [2026-09-30 23:10:13.209] RUNTIME: Initialized Lighting subsystem within 15.99 seconds! [2026-09-30 23:10:15.170] RUNTIME: Initialized Library Loading subsystem within 1.96 seconds! [2026-09-30 23:10:20.620] RUNTIME: Initialized Icon Smoothing subsystem within 5.45 seconds! [2026-09-30 23:10:20.929] RUNTIME: Initialized Fishing subsystem within 0.3 seconds! [2026-09-30 23:10:28.386] RUNTIME: runtime error: bad client - proc name: initialize (/datum/tgui_window/proc/initialize) - source file: code/modules/tgui/tgui_window.dm,114 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui_window (/datum/tgui_window) - usr.loc: null - call stack: - /datum/tgui_window (/datum/tgui_window): initialize(1, /list (/list), "", "", "") - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;right=1;but...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;right=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.387] RUNTIME: runtime error: Cannot read null.prefs - proc name: get payload (/datum/tgui/proc/get_payload) - source file: code/modules/tgui/tgui.dm,270 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui (/datum/tgui) - usr.loc: null - call stack: - /datum/tgui (/datum/tgui): get payload(null, 1, 1) - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;right=1;but...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;right=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.388] RUNTIME: runtime error: bad client - proc name: initialize (/datum/tgui_window/proc/initialize) - source file: code/modules/tgui/tgui_window.dm,114 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui_window (/datum/tgui_window) - usr.loc: null - call stack: - /datum/tgui_window (/datum/tgui_window): initialize(1, /list (/list), "", "", "") - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=56;icon-y=32;left=1;but...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=56;icon-y=32;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.389] RUNTIME: runtime error: Cannot read null.prefs - proc name: get payload (/datum/tgui/proc/get_payload) - source file: code/modules/tgui/tgui.dm,270 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui (/datum/tgui) - usr.loc: null - call stack: - /datum/tgui (/datum/tgui): get payload(null, 1, 1) - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=56;icon-y=32;left=1;but...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=56;icon-y=32;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.390] RUNTIME: runtime error: bad client - proc name: initialize (/datum/tgui_window/proc/initialize) - source file: code/modules/tgui/tgui_window.dm,114 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui_window (/datum/tgui_window) - usr.loc: null - call stack: - /datum/tgui_window (/datum/tgui_window): initialize(1, /list (/list), "", "", "") - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=56;icon-y=32;left=1;but...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=56;icon-y=32;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.391] RUNTIME: runtime error: Cannot read null.prefs - proc name: get payload (/datum/tgui/proc/get_payload) - source file: code/modules/tgui/tgui.dm,270 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui (/datum/tgui) - usr.loc: null - call stack: - /datum/tgui (/datum/tgui): get payload(null, 1, 1) - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=56;icon-y=32;left=1;but...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=56;icon-y=32;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.392] RUNTIME: runtime error: bad client - proc name: initialize (/datum/tgui_window/proc/initialize) - source file: code/modules/tgui/tgui_window.dm,114 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui_window (/datum/tgui_window) - usr.loc: null - call stack: - /datum/tgui_window (/datum/tgui_window): initialize(1, /list (/list), "", "", "") - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.393] RUNTIME: runtime error: Cannot read null.prefs - proc name: get payload (/datum/tgui/proc/get_payload) - source file: code/modules/tgui/tgui.dm,270 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui (/datum/tgui) - usr.loc: null - call stack: - /datum/tgui (/datum/tgui): get payload(null, 1, 1) - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.394] RUNTIME: runtime error: bad client - proc name: initialize (/datum/tgui_window/proc/initialize) - source file: code/modules/tgui/tgui_window.dm,114 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui_window (/datum/tgui_window) - usr.loc: null - call stack: - /datum/tgui_window (/datum/tgui_window): initialize(1, /list (/list), "", "", "") - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.395] RUNTIME: runtime error: Cannot read null.prefs - proc name: get payload (/datum/tgui/proc/get_payload) - source file: code/modules/tgui/tgui.dm,270 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui (/datum/tgui) - usr.loc: null - call stack: - /datum/tgui (/datum/tgui): get payload(null, 1, 1) - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.396] RUNTIME: runtime error: bad client - proc name: initialize (/datum/tgui_window/proc/initialize) - source file: code/modules/tgui/tgui_window.dm,114 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui_window (/datum/tgui_window) - usr.loc: null - call stack: - /datum/tgui_window (/datum/tgui_window): initialize(1, /list (/list), "", "", "") - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.397] RUNTIME: runtime error: Cannot read null.prefs - proc name: get payload (/datum/tgui/proc/get_payload) - source file: code/modules/tgui/tgui.dm,270 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui (/datum/tgui) - usr.loc: null - call stack: - /datum/tgui (/datum/tgui): get payload(null, 1, 1) - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=57;icon-y=7;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.398] RUNTIME: runtime error: bad client - proc name: initialize (/datum/tgui_window/proc/initialize) - source file: code/modules/tgui/tgui_window.dm,114 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui_window (/datum/tgui_window) - usr.loc: null - call stack: - /datum/tgui_window (/datum/tgui_window): initialize(1, /list (/list), "", "", "") - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=75;icon-y=18;left=1;but...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=75;icon-y=18;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.399] RUNTIME: runtime error: Cannot read null.prefs - proc name: get payload (/datum/tgui/proc/get_payload) - source file: code/modules/tgui/tgui.dm,270 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui (/datum/tgui) - usr.loc: null - call stack: - /datum/tgui (/datum/tgui): get payload(null, 1, 1) - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=75;icon-y=18;left=1;but...") - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=75;icon-y=18;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Freefreefreeasabird (/mob/dead/new_player), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:10:28.400] RUNTIME: runtime error: bad client - proc name: initialize (/datum/tgui_window/proc/initialize) - source file: code/modules/tgui/tgui_window.dm,114 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui_window (/datum/tgui_window) - usr.loc: null - call stack: - /datum/tgui_window (/datum/tgui_window): initialize(1, /list (/list), "", "", "") - /datum/tgui_panel (/datum/tgui_panel): initialize(1) - [2026-09-30 23:10:28.401] RUNTIME: runtime error: bad client - proc name: initialize (/datum/tgui_window/proc/initialize) - source file: code/modules/tgui/tgui_window.dm,114 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui_window (/datum/tgui_window) - usr.loc: null - call stack: - /datum/tgui_window (/datum/tgui_window): initialize(1, /list (/list), "", "", "") - /datum/tgui_panel (/datum/tgui_panel): initialize(1) - [2026-09-30 23:10:28.549] RUNTIME: Initialized Atmospherics subsystem within 7.62 seconds! [2026-09-30 23:10:34.564] RUNTIME: Initialized Shuttle subsystem within 6.01 seconds! [2026-09-30 23:10:34.603] RUNTIME: Initialized Init Profiler subsystem within 0.04 seconds! [2026-09-30 23:10:34.858] RUNTIME: Initialized Ban Cache subsystem within 0.05 seconds! [2026-09-30 23:10:34.859] RUNTIME: Initializations complete within 131.394 seconds! [2026-09-30 23:11:41.857] RUNTIME: runtime error: bad client - proc name: initialize (/datum/tgui_window/proc/initialize) - source file: code/modules/tgui/tgui_window.dm,114 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui_window (/datum/tgui_window) - usr.loc: null - call stack: - /datum/tgui_window (/datum/tgui_window): initialize(1, /list (/list), "", "", "") - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=100;icon-y=25;left=1;bu...") - [2026-09-30 23:11:41.858] RUNTIME: runtime error: Cannot read null.prefs - proc name: get payload (/datum/tgui/proc/get_payload) - source file: code/modules/tgui/tgui.dm,270 - usr: Freefreefreeasabird (/mob/dead/new_player) - src: /datum/tgui (/datum/tgui) - usr.loc: null - call stack: - /datum/tgui (/datum/tgui): get payload(null, 1, 1) - /datum/tgui (/datum/tgui): open() - /datum/preferences (/datum/preferences): ui interact(Freefreefreeasabird (/mob/dead/new_player), /datum/tgui (/datum/tgui)) - View Character Setup (/atom/movable/screen/lobby/button/character_setup): Click(null, "mapwindow.map", "icon-x=100;icon-y=25;left=1;bu...") - [2026-09-30 23:14:40.556] RUNTIME: runtime error: Found undeleted query, check the sql.log for the undeleted query and add a delete call to the query datum. - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Found undeleted query, check t...", "code/controllers/subsystem/dbc...", 127) - Database (/datum/controller/subsystem/dbcore): fire(0) - Database (/datum/controller/subsystem/dbcore): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:14:40.873] 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", "finder559 \\ Automated Crew Ma...", /list (/list)) - log manifest("finder559", Automated Crew Manager (/datum/mind), Automated Crew Manager (/mob/living/silicon/ai), 0) - /datum/manifest (/datum/manifest): build() - Ticker (/datum/controller/subsystem/ticker): setup() - Ticker (/datum/controller/subsystem/ticker): fire(0) - Ticker (/datum/controller/subsystem/ticker): ignite(0) - [2026-09-30 23:14:40.875] 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", "mimepride \\ B.R.A.P. \\ Cybor...", /list (/list)) - log manifest("mimepride", /datum/mind (/datum/mind), B.R.A.P. (/mob/living/silicon/robot), 0) - /datum/manifest (/datum/manifest): build() - Ticker (/datum/controller/subsystem/ticker): setup() - Ticker (/datum/controller/subsystem/ticker): fire(0) - Ticker (/datum/controller/subsystem/ticker): ignite(0) - [2026-09-30 23:14:40.877] RUNTIME: runtime error: recursive_jsonify got an empty list after serialization - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("recursive_jsonify got an empty...", "code/modules/logging/log_holde...", 348) - /datum/log_holder (/datum/log_holder): recursive jsonify(/list (/list), /list (/list)) - /datum/log_holder (/datum/log_holder): recursive jsonify(/list (/list), /list (/list)) - /datum/log_holder (/datum/log_holder): Log("manifest", "mentaldecayed \\ Moth In A Ter...", /list (/list)) - log manifest("mentaldecayed", /datum/mind (/datum/mind), Moth In A Terrarium: Mobile (/mob/living/silicon/robot), 0) - /datum/manifest (/datum/manifest): build() - Ticker (/datum/controller/subsystem/ticker): setup() - Ticker (/datum/controller/subsystem/ticker): fire(0) - Ticker (/datum/controller/subsystem/ticker): ignite(0) - [2026-09-30 23:14:41.062] RUNTIME: runtime error: Found undeleted query, check the sql.log for the undeleted query and add a delete call to the query datum. - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("Found undeleted query, check t...", "code/controllers/subsystem/dbc...", 127) - Database (/datum/controller/subsystem/dbcore): fire(0) - Database (/datum/controller/subsystem/dbcore): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:14:42.041] RUNTIME: Game start took 3.6125s [2026-09-30 23:15:14.422] 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: Alex Stamos (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (67,163,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) - Alex Stamos (/mob/living/carbon/human): sync lighting plane cutoff() - Alex Stamos (/mob/living/carbon/human): update sight(Alex Stamos (/mob/living/carbon/human), "meson_vision") - Alex Stamos (/mob/living/carbon/human): update sight(Alex Stamos (/mob/living/carbon/human), "meson_vision") - Alex Stamos (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Alex Stamos (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Alex Stamos (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Alex Stamos (/mob/living/carbon/human), 8, 0) - Alex Stamos (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Alex Stamos (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - ... - Alex Stamos (/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(Alex Stamos (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:15:14.424] 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: Alex Stamos (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (67,163,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) - Alex Stamos (/mob/living/carbon/human): sync lighting plane cutoff() - Alex Stamos (/mob/living/carbon/human): update sight() - Alex Stamos (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Alex Stamos (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Alex Stamos (/mob/living/carbon/human), 8, 0) - Alex Stamos (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Alex Stamos (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Alex Stamos (/mob/living/carbon/human): equip to slot(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 0) - Alex Stamos (/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(Alex Stamos (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): run verb queue() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:15:28.888] RUNTIME: runtime error: Cannot execute null.apply damage(). - proc name: fall out (/datum/embedding/proc/fall_out) - source file: code/datums/embedding.dm,543 - usr: null - src: /datum/embedding/shard (/datum/embedding/shard) - call stack: - /datum/embedding/shard (/datum/embedding/shard): fall out() - /datum/embedding/shard (/datum/embedding/shard): process(1) - Processing (/datum/controller/subsystem/processing): fire(0) - Processing (/datum/controller/subsystem/processing): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:15:40.368] RUNTIME: ## TESTING: GC: -- [0x3000014] | /mob/dead/new_player was unable to be GC'd -- (ref count of 12) [2026-09-30 23:15:52.793] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: B.R.A.P. (/mob/living/silicon/robot) - src: null - usr.loc: the floor (139,122,2) (/turf/open/floor/iron/cafeteria) - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(Ruffles (/mob/living/carbon/human), 4, 0, 1, null) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): use on(Ruffles (/mob/living/carbon/human), B.R.A.P. (/mob/living/silicon/robot), /list (/list)) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): interact with atom(Ruffles (/mob/living/carbon/human), B.R.A.P. (/mob/living/silicon/robot), /list (/list)) - Ruffles (/mob/living/carbon/human): base item interaction(B.R.A.P. (/mob/living/silicon/robot), the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg), /list (/list)) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): melee attack chain(B.R.A.P. (/mob/living/silicon/robot), Ruffles (/mob/living/carbon/human), /list (/list), /list (/list)) - B.R.A.P. (/mob/living/silicon/robot): ClickOn(Ruffles (/mob/living/carbon/human), "icon-x=17;icon-y=18;vis-x=19;v...") - Ruffles (/mob/living/carbon/human): Click(the floor (138,122,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=17;icon-y=18;vis-x=19;v...") - Mimepride (/client): Click(Ruffles (/mob/living/carbon/human), the floor (138,122,2) (/turf/open/floor/iron/cafeteria), "mapwindow.map", "icon-x=17;icon-y=18;vis-x=19;v...") - [2026-09-30 23:18:18.336] 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: Alex Holme (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (160,157,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) - Alex Holme (/mob/living/carbon/human): sync lighting plane cutoff() - Alex Holme (/mob/living/carbon/human): update sight() - Alex Holme (/mob/living/carbon/human): update sight() - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): toggle mode(Alex Holme (/mob/living/carbon/human), 1) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attack self(Alex Holme (/mob/living/carbon/human)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): ui action click(Alex Holme (/mob/living/carbon/human), Toggle Mode (/datum/action/item_action/toggle_mode)) - Toggle Mode (/datum/action/item_action/toggle_mode): do effect(null) - Toggle Mode (/datum/action/item_action/toggle_mode): Trigger(Alex Holme (/mob/living/carbon/human), null) - Toggle Mode (/atom/movable/screen/movable/action_button): Click(null, "mapwindow.map", "icon-x=18;icon-y=14;left=1;but...") - Funke-Monke (/client): Click(Toggle Mode (/atom/movable/screen/movable/action_button), null, "mapwindow.map", "icon-x=18;icon-y=14;left=1;but...") - [2026-09-30 23:21:12.834] 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: Alex Holme (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (160,152,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) - Alex Holme (/mob/living/carbon/human): sync lighting plane cutoff() - Alex Holme (/mob/living/carbon/human): update sight(Alex Holme (/mob/living/carbon/human), "meson_vision") - Alex Holme (/mob/living/carbon/human): update sight(Alex Holme (/mob/living/carbon/human), "meson_vision") - Alex Holme (/mob/living/carbon/human): SendSignal("removetrait meson_vision", /list (/list)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): dropped(Alex Holme (/mob/living/carbon/human), 1) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): dropped(Alex Holme (/mob/living/carbon/human), 1) - Alex Holme (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Alex Holme (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Alex Holme (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Alex Holme (/mob/living/carbon/human), 1, 1, 1) - Alex Holme (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Alex Holme (/mob/living/carbon/human), 1, 1, 1) - Alex Holme (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Alex Holme (/mob/living/carbon/human), 1, 1, 1) - Alex Holme (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, 1, Alex Holme (/mob/living/carbon/human)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attempt pickup(Alex Holme (/mob/living/carbon/human), 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attack hand(Alex Holme (/mob/living/carbon/human), /list (/list)) - Alex Holme (/mob/living/carbon/human): resolve unarmed attack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), /list (/list)) - Alex Holme (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Alex Holme (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Alex Holme (/mob/living/carbon/human): ClickOn(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), "icon-x=19;icon-y=14;left=1;but...") - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): Click(null, "mapwindow.map", "icon-x=19;icon-y=14;left=1;but...") - Funke-Monke (/client): Click(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), null, "mapwindow.map", "icon-x=19;icon-y=14;left=1;but...") - [2026-09-30 23:21:12.836] 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: Alex Holme (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (160,152,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) - Alex Holme (/mob/living/carbon/human): sync lighting plane cutoff() - Alex Holme (/mob/living/carbon/human): update sight() - Alex Holme (/mob/living/carbon/human): update sight() - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): dropped(Alex Holme (/mob/living/carbon/human), 1) - Alex Holme (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Alex Holme (/mob/living/carbon/human): has unequipped(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1) - Alex Holme (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Alex Holme (/mob/living/carbon/human), 1, 1, 1) - Alex Holme (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Alex Holme (/mob/living/carbon/human), 1, 1, 1) - Alex Holme (/mob/living/carbon/human): doUnEquip(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, Alex Holme (/mob/living/carbon/human), 1, 1, 1) - Alex Holme (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 0, 1, Alex Holme (/mob/living/carbon/human)) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attempt pickup(Alex Holme (/mob/living/carbon/human), 0) - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): attack hand(Alex Holme (/mob/living/carbon/human), /list (/list)) - Alex Holme (/mob/living/carbon/human): resolve unarmed attack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), /list (/list)) - Alex Holme (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Alex Holme (/mob/living/carbon/human): UnarmedAttack(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), 1, /list (/list)) - Alex Holme (/mob/living/carbon/human): ClickOn(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), "icon-x=19;icon-y=14;left=1;but...") - the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine): Click(null, "mapwindow.map", "icon-x=19;icon-y=14;left=1;but...") - Funke-Monke (/client): Click(the engineering scanner goggle... (/obj/item/clothing/glasses/meson/engine), null, "mapwindow.map", "icon-x=19;icon-y=14;left=1;but...") - [2026-09-30 23:23:10.414] RUNTIME: runtime error: Cannot read 0.item_flags - proc name: dropItemToGround (/mob/proc/dropItemToGround) - source file: code/modules/mob/inventory.dm,355 - usr: Jat-Ra (/mob/living/carbon/human) - src: Moth In A Terrarium: Mobile (/mob/living/silicon/robot) - usr.loc: the floor (107,170,2) (/turf/open/floor/iron/dark) - src.loc: the floor (103,171,2) (/turf/open/floor/iron/dark) - call stack: - Moth In A Terrarium: Mobile (/mob/living/silicon/robot): dropItemToGround(0, 0, 0, 1) - the flashbang (/obj/item/grenade/flashbang): bang(the floor (103,171,2) (/turf/open/floor/iron/dark), Moth In A Terrarium: Mobile (/mob/living/silicon/robot), 1) - the flashbang (/obj/item/grenade/flashbang): detonate(null) - /datum/callback (/datum/callback): Invoke() - world: push usr(Jat-Ra (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): fire(0) - Timer (/datum/controller/subsystem/timer): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:23:10.422] RUNTIME: runtime error: Cannot read 0.item_flags - proc name: dropItemToGround (/mob/proc/dropItemToGround) - source file: code/modules/mob/inventory.dm,355 - usr: Jat-Ra (/mob/living/carbon/human) - src: B.R.A.P. (/mob/living/silicon/robot) - usr.loc: the floor (107,170,2) (/turf/open/floor/iron/dark) - src.loc: the floor (106,177,2) (/turf/open/floor/iron/dark) - call stack: - B.R.A.P. (/mob/living/silicon/robot): dropItemToGround(0, 0, 0, 1) - the flashbang (/obj/item/grenade/flashbang): bang(the floor (106,177,2) (/turf/open/floor/iron/dark), B.R.A.P. (/mob/living/silicon/robot), 1) - the flashbang (/obj/item/grenade/flashbang): detonate(null) - /datum/callback (/datum/callback): Invoke() - world: push usr(Jat-Ra (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): fire(0) - Timer (/datum/controller/subsystem/timer): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:23:12.189] 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: Alex Stamos (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the volcanic floor (64,62,3) (/turf/open/misc/asteroid/basalt/lava_land_surface) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Alex Stamos (/mob/living/carbon/human): sync lighting plane cutoff() - Alex Stamos (/mob/living/carbon/human): update sight() - Alex Stamos (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Alex Stamos (/mob/living/carbon/human), 0) - Alex Stamos (/mob/living/carbon/human): update eyes(1) - Alex Stamos (/mob/living/carbon/human): item coverage changed(0, 4672) - Alex Stamos (/mob/living/carbon/human): item coverage changed(0, 4672) - Alex Stamos (/mob/living/carbon/human): refresh obscured() - Alex Stamos (/mob/living/carbon/human): remove item coverage(the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded)) - ... - Alex Stamos (/mob/living/carbon/human): doUnEquip(the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded), 0, Alex Stamos (/mob/living/carbon/human), 1, 1, 1) - Alex Stamos (/mob/living/carbon/human): doUnEquip(the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded), 0, Alex Stamos (/mob/living/carbon/human), 1, 1, 1) - Alex Stamos (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded), 0, 1, Alex Stamos (/mob/living/carbon/human)) - the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded): attempt pickup(Alex Stamos (/mob/living/carbon/human), 0) - the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded): attack hand(Alex Stamos (/mob/living/carbon/human), /list (/list)) - Alex Stamos (/mob/living/carbon/human): resolve unarmed attack(the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded), /list (/list)) - Alex Stamos (/mob/living/carbon/human): UnarmedAttack(the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded), 1, /list (/list)) - Alex Stamos (/mob/living/carbon/human): UnarmedAttack(the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded), 1, /list (/list)) - the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded): Click(null, "mapwindow.map", "icon-x=14;icon-y=18;left=1;but...") - Giroskop (/client): Click(the explorer gas mask (/obj/item/clothing/mask/gas/explorer/folded), null, "mapwindow.map", "icon-x=14;icon-y=18;left=1;but...") - [2026-09-30 23:23:12.590] 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: Alex Stamos (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the volcanic floor (64,62,3) (/turf/open/misc/asteroid/basalt/lava_land_surface) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Alex Stamos (/mob/living/carbon/human): sync lighting plane cutoff() - Alex Stamos (/mob/living/carbon/human): update sight() - Alex Stamos (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Alex Stamos (/mob/living/carbon/human), 0) - Alex Stamos (/mob/living/carbon/human): update eyes(1) - Alex Stamos (/mob/living/carbon/human): item coverage changed(4672, 0) - Alex Stamos (/mob/living/carbon/human): item coverage changed(4672, 0) - Alex Stamos (/mob/living/carbon/human): add item coverage(the clown wig and mask (/obj/item/clothing/mask/gas/clown_hat)) - Alex Stamos (/mob/living/carbon/human): has equipped(the clown wig and mask (/obj/item/clothing/mask/gas/clown_hat), 32, 0) - Alex Stamos (/mob/living/carbon/human): equip to slot(the clown wig and mask (/obj/item/clothing/mask/gas/clown_hat), 32, 0, 0, 0) - Alex Stamos (/mob/living/carbon/human): equip to slot if possible(the clown wig and mask (/obj/item/clothing/mask/gas/clown_hat), 32, 0, 0, 0, 0, 0, 0) - Alex Stamos (/mob/living/carbon/human): attack ui(32, "icon-x=14;icon-y=18;left=1;but...") - Alex Stamos (/mob/living/carbon/human): attack ui(32, "icon-x=14;icon-y=18;left=1;but...") - the mask (/atom/movable/screen/inventory): Click(null, "mapwindow.map", "icon-x=14;icon-y=18;left=1;but...") - Giroskop (/client): Click(the mask (/atom/movable/screen/inventory), null, "mapwindow.map", "icon-x=14;icon-y=18;left=1;but...") - [2026-09-30 23:23:42.551] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (75,144,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight(Charles Elliott (/mob/living/carbon/human), "meson_vision") - Charles Elliott (/mob/living/carbon/human): update sight(Charles Elliott (/mob/living/carbon/human), "meson_vision") - Charles Elliott (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Charles Elliott (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Charles Elliott (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Charles Elliott (/mob/living/carbon/human), 8, 0) - Charles Elliott (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Charles Elliott (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - ... - Charles Elliott (/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(Charles Elliott (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:23:42.553] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (75,144,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Charles Elliott (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Charles Elliott (/mob/living/carbon/human), 8, 0) - Charles Elliott (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Charles Elliott (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Charles Elliott (/mob/living/carbon/human): equip to slot(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 0) - Charles Elliott (/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(Charles Elliott (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): run verb queue() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:27:17.094] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 432 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 433) - the 432 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 432 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 432 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 432 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-30 23:27:33.164] RUNTIME: runtime error: Incompatible /datum/component/connect_containers assigned to a /atom/movable/screen/parallax_home! args: ["the floor",{"movable_moved":"perspective_loc_moved"}] - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: B.R.A.P. (/mob/living/silicon/robot) - src: null - usr.loc: the floor (119,119,2) (/turf/open/floor/iron) - call stack: - stack trace("Incompatible /datum/component/...", "code/datums/components/_compon...", 50) - /datum/component/connect_conta... (/datum/component/connect_containers): New(/list (/list)) - (/atom/movable/screen/parallax_home): AddComponent(/list (/list), null) - (/atom/movable/screen/parallax_home): set perspective(the floor (110,100,12) (/turf/open/floor/iron/dark/diagonal)) - the screen (/atom/movable/screen/map_view/gateway_port): set display(the floor (110,100,12) (/turf/open/floor/iron/dark/diagonal)) - the screen (/atom/movable/screen/map_view/gateway_port): setup visuals(Unknown Gateway (/datum/gateway_destination/gateway)) - the gateway (/obj/machinery/gateway/centerstation): activate(Unknown Gateway (/datum/gateway_destination/gateway)) - Gateway Control (/obj/machinery/computer/gateway_control): try to connect(Unknown Gateway (/datum/gateway_destination/gateway)) - Gateway Control (/obj/machinery/computer/gateway_control): ui act("activate", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("activate", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/tgui (/datum/tgui): on message("act/activate", /list (/list), /list (/list)) - /datum/tgui_window (/datum/tgui_window): on message("act/activate", /list (/list), /list (/list)) - tgui Topic(/list (/list)) - Mimepride (/client): Topic("type=act%2Factivate&payload=%7...", /list (/list), null, null) - [2026-09-30 23:27:33.166] RUNTIME: runtime error: undefined variable /turf/open/floor/iron/dark/diagonal/var/glide_size - proc name: update parallax (/atom/movable/screen/parallax_home/proc/update_parallax) - source file: code/_onclick/hud/parallax/parallax.dm,134 - usr: B.R.A.P. (/mob/living/silicon/robot) - src: (/atom/movable/screen/parallax_home) - usr.loc: the floor (119,119,2) (/turf/open/floor/iron) - src.loc: null - call stack: - (/atom/movable/screen/parallax_home): update parallax() - (/atom/movable/screen/parallax_home): set perspective(the floor (110,100,12) (/turf/open/floor/iron/dark/diagonal)) - the screen (/atom/movable/screen/map_view/gateway_port): set display(the floor (110,100,12) (/turf/open/floor/iron/dark/diagonal)) - the screen (/atom/movable/screen/map_view/gateway_port): setup visuals(Unknown Gateway (/datum/gateway_destination/gateway)) - the gateway (/obj/machinery/gateway/centerstation): activate(Unknown Gateway (/datum/gateway_destination/gateway)) - Gateway Control (/obj/machinery/computer/gateway_control): try to connect(Unknown Gateway (/datum/gateway_destination/gateway)) - Gateway Control (/obj/machinery/computer/gateway_control): ui act("activate", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default)) - /datum/tgui (/datum/tgui): on act message("activate", /list (/list), /datum/ui_state/default (/datum/ui_state/default)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/tgui (/datum/tgui): on message("act/activate", /list (/list), /list (/list)) - /datum/tgui_window (/datum/tgui_window): on message("act/activate", /list (/list), /list (/list)) - tgui Topic(/list (/list)) - Mimepride (/client): Topic("type=act%2Factivate&payload=%7...", /list (/list), null, null) - [2026-09-30 23:27:53.328] RUNTIME: runtime error: cannot read from list - proc name: set light cutoff (/atom/movable/screen/plane_master/rendering_plate/lighting/proc/set_light_cutoff) - source file: code/_onclick/hud/rendering/render_plate.dm,349 - usr: null - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Alex Stamos (/mob/living/carbon/human): sync lighting plane cutoff() - Alex Stamos (/mob/living/carbon/human): update sight() - Alex Stamos (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Alex Stamos (/mob/living/carbon/human), 0) - Alex Stamos (/mob/living/carbon/human): update eyes(1) - /datum/status_effect/knocked_o... (/datum/status_effect/knocked_out): on apply() - /datum/status_effect/knocked_o... (/datum/status_effect/knocked_out): on creation(Alex Stamos (/mob/living/carbon/human)) - /datum/status_effect/knocked_o... (/datum/status_effect/knocked_out): on creation(Alex Stamos (/mob/living/carbon/human)) - /datum/status_effect/knocked_o... (/datum/status_effect/knocked_out): New(/list (/list)) - ... - Alex Stamos (/mob/living/carbon/human): updatehealth() - Alex Stamos (/mob/living/carbon/human): updatehealth() - Alex Stamos (/mob/living/carbon/human): on damage loss changed(1.5, 1, 0, "oxygen") - Alex Stamos (/mob/living/carbon/human): on damage loss changed(1.5, 1, 0, "oxygen") - Alex Stamos (/mob/living/carbon/human): adjust oxy loss(1.5, 1, 0, 16777215) - Alex Stamos (/mob/living/carbon/human): handle blood(2) - Alex Stamos (/mob/living/carbon/human): Life(2) - Mobs (/datum/controller/subsystem/mobs): ignite(1) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:27:56.728] RUNTIME: ## TESTING: GC: -- [0x2002e91] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-30 23:28:22.710] 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: Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (59,31,3) (/turf/open/floor/iron/smooth_edge) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): sync lighting plane cutoff() - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): update sight(Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human), "meson_vision") - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): update sight(Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human), "meson_vision") - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human), 8, 0) - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Jane Sierpenski (as Prisoner #... (/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(Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human)) - Jane Sierpenski (as Prisoner #... (/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() - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human)) - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(DrAmazing343 (/client), the floor (58,31,3) (/turf/open/floor/iron/smooth), -16, 14) - DrAmazing343 (/client): keyDown("E", 561, 496, 1255, 991) - [2026-09-30 23:28:22.712] 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: Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (59,31,3) (/turf/open/floor/iron/smooth_edge) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): sync lighting plane cutoff() - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): update sight() - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human), 8, 0) - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): equip to slot(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 0) - Jane Sierpenski (as Prisoner #... (/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) - ... - Jane Sierpenski (as Prisoner #... (/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() - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human)) - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): quick-equip() - Jane Sierpenski (as Prisoner #... (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(DrAmazing343 (/client), the floor (58,31,3) (/turf/open/floor/iron/smooth), -16, 14) - DrAmazing343 (/client): keyDown("E", 561, 496, 1255, 991) - [2026-09-30 23:28:31.718] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (107,159,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Charles Elliott (/mob/living/carbon/human), 0) - Charles Elliott (/mob/living/carbon/human): update eyes(1) - Charles Elliott (/mob/living/carbon/human): item coverage changed(0, 4832) - Charles Elliott (/mob/living/carbon/human): item coverage changed(0, 4832) - Charles Elliott (/mob/living/carbon/human): refresh obscured() - Charles Elliott (/mob/living/carbon/human): remove item coverage(the gas mask (/obj/item/clothing/mask/gas)) - ... - Charles Elliott (/mob/living/carbon/human): doUnEquip(the gas mask (/obj/item/clothing/mask/gas), 0, Charles Elliott (/mob/living/carbon/human), 1, 1, 1) - Charles Elliott (/mob/living/carbon/human): doUnEquip(the gas mask (/obj/item/clothing/mask/gas), 0, Charles Elliott (/mob/living/carbon/human), 1, 1, 1) - Charles Elliott (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the gas mask (/obj/item/clothing/mask/gas), 0, 1, Charles Elliott (/mob/living/carbon/human)) - the gas mask (/obj/item/clothing/mask/gas): attempt pickup(Charles Elliott (/mob/living/carbon/human), 0) - the gas mask (/obj/item/clothing/mask/gas): attack hand(Charles Elliott (/mob/living/carbon/human), /list (/list)) - Charles Elliott (/mob/living/carbon/human): resolve unarmed attack(the gas mask (/obj/item/clothing/mask/gas), /list (/list)) - Charles Elliott (/mob/living/carbon/human): UnarmedAttack(the gas mask (/obj/item/clothing/mask/gas), 1, /list (/list)) - Charles Elliott (/mob/living/carbon/human): UnarmedAttack(the gas mask (/obj/item/clothing/mask/gas), 1, /list (/list)) - the gas mask (/obj/item/clothing/mask/gas): Click(null, "mapwindow.map", "icon-x=15;icon-y=22;left=1;but...") - Spinxo (/client): Click(the gas mask (/obj/item/clothing/mask/gas), null, "mapwindow.map", "icon-x=15;icon-y=22;left=1;but...") - [2026-09-30 23:28:40.230] RUNTIME: ## TESTING: GC: -- [0x2002686] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-30 23:28:46.372] RUNTIME: ## TESTING: GC: -- [0x2002d28] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-30 23:28:50.378] RUNTIME: ## TESTING: GC: -- [0x20331d3] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-30 23:29:03.351] 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: Alex Stamos (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the volcanic floor (78,48,3) (/turf/open/misc/asteroid/basalt/lava_land_surface) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): show to(Alex Stamos (/mob/living/carbon/human)) - /datum/plane_master_group/main (/datum/plane_master_group/main): show plane(Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting)) - /datum/plane_master_group/main (/datum/plane_master_group/main): show hud() - /datum/plane_master_group/main (/datum/plane_master_group/main): refresh hud() - /datum/hud/human (/datum/hud/human): plane masters update() - /datum/hud/human (/datum/hud/human): show hud(1, null) - /datum/hud/human (/datum/hud/human): show hud(1, null) - Alex Stamos (/mob/living/carbon/human): Login() - Alex Stamos (/mob/living/carbon/human): Login() - Alex Stamos (/mob/living/carbon/human): Login() - Alex Stamos (/mob/living/carbon/human): PossessByPlayer("giroskop") - Alex Stamos (/mob/dead/observer): gvb reenter corpse(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Alex Stamos (/mob/dead/observer), /mob/dead/observer/verb/reente... (/mob/dead/observer/verb/reenter_corpse), /list (/list), Alex Stamos (/mob/dead/observer)) - Alex Stamos (/mob/dead/observer): Re-enter Corpse() - Alex Stamos (/mob/dead/observer): Re-enter Corpse() - Reenter corpse (/atom/movable/screen/ghost/reenter_corpse): Click(null, "mapwindow.map", "icon-x=6;icon-y=15;left=1;butt...") - Giroskop (/client): Click(Reenter corpse (/atom/movable/screen/ghost/reenter_corpse), null, "mapwindow.map", "icon-x=6;icon-y=15;left=1;butt...") - [2026-09-30 23:29:39.483] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (107,160,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Charles Elliott (/mob/living/carbon/human), 0) - Charles Elliott (/mob/living/carbon/human): update eyes(1) - Charles Elliott (/mob/living/carbon/human): item coverage changed(4832, 0) - Charles Elliott (/mob/living/carbon/human): item coverage changed(4832, 0) - Charles Elliott (/mob/living/carbon/human): add item coverage(the gas mask (/obj/item/clothing/mask/gas)) - Charles Elliott (/mob/living/carbon/human): has equipped(the gas mask (/obj/item/clothing/mask/gas), 32, 0) - ... - the gas mask (/obj/item/clothing/mask/gas): equip to best slot(Charles Elliott (/mob/living/carbon/human)) - Charles Elliott (/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() - Charles Elliott (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Charles Elliott (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Charles Elliott (/mob/living/carbon/human)) - Charles Elliott (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Spinxo (/client), the floor (107,153,2) (/turf/open/floor/iron), 31, -13) - Spinxo (/client): keyDown("E", 912, 1312, 1734, 1369) - [2026-09-30 23:29:55.021] 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: Alex Stamos (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the volcanic floor (78,48,3) (/turf/open/misc/asteroid/basalt/lava_land_surface) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): show to(Alex Stamos (/mob/living/carbon/human)) - /datum/plane_master_group/main (/datum/plane_master_group/main): show plane(Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting)) - /datum/plane_master_group/main (/datum/plane_master_group/main): show hud() - /datum/plane_master_group/main (/datum/plane_master_group/main): refresh hud() - /datum/hud/human (/datum/hud/human): plane masters update() - /datum/hud/human (/datum/hud/human): show hud(1, null) - /datum/hud/human (/datum/hud/human): show hud(1, null) - Alex Stamos (/mob/living/carbon/human): Login() - Alex Stamos (/mob/living/carbon/human): Login() - ... - Reenter corpse (/atom/movable/screen/ghost/reenter_corpse): Click(null, "mapwindow.map", "icon-x=24;icon-y=22;left=1;but...") - Reenter corpse (/atom/movable/screen/ghost/reenter_corpse): Click(null, "mapwindow.map", "icon-x=24;icon-y=22;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:30:17.858] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (107,160,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Charles Elliott (/mob/living/carbon/human), 0) - Charles Elliott (/mob/living/carbon/human): update eyes(1) - Charles Elliott (/mob/living/carbon/human): item coverage changed(0, 4832) - Charles Elliott (/mob/living/carbon/human): item coverage changed(0, 4832) - Charles Elliott (/mob/living/carbon/human): refresh obscured() - Charles Elliott (/mob/living/carbon/human): remove item coverage(the gas mask (/obj/item/clothing/mask/gas)) - ... - Charles Elliott (/mob/living/carbon/human): UnarmedAttack(the gas mask (/obj/item/clothing/mask/gas), 1, /list (/list)) - the gas mask (/obj/item/clothing/mask/gas): Click(null, "mapwindow.map", "icon-x=13;icon-y=19;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(Charles Elliott (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:30:27.290] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (107,160,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Charles Elliott (/mob/living/carbon/human), 0) - Charles Elliott (/mob/living/carbon/human): update eyes(1) - Charles Elliott (/mob/living/carbon/human): item coverage changed(4832, 0) - Charles Elliott (/mob/living/carbon/human): item coverage changed(4832, 0) - Charles Elliott (/mob/living/carbon/human): add item coverage(the gas mask (/obj/item/clothing/mask/gas)) - Charles Elliott (/mob/living/carbon/human): has equipped(the gas mask (/obj/item/clothing/mask/gas), 32, 0) - ... - the gas mask (/obj/item/clothing/mask/gas): equip to best slot(Charles Elliott (/mob/living/carbon/human)) - Charles Elliott (/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() - Charles Elliott (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Charles Elliott (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Charles Elliott (/mob/living/carbon/human)) - Charles Elliott (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Spinxo (/client), the floor (107,160,2) (/turf/open/floor/iron), 12, 10) - Spinxo (/client): keyDown("E", 858, 696, 1734, 1369) - [2026-09-30 23:32:49.633] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (149,110,1) (/turf/open/floor/mineral/titanium/blue), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (149,110,1) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): Attach(the mail crate (/obj/structure/closet/crate/mail/economy), 14) - the mail crate (/obj/structure/closet/crate/mail/economy): AddElement(/list (/list)) - the mail crate (/obj/structure/closet/crate/mail/economy): Initialize(0) - the mail crate (/obj/structure/closet/crate/mail/economy): Initialize(0) - Atoms (/datum/controller/subsystem/atoms): InitAtom(the mail crate (/obj/structure/closet/crate/mail/economy), 0, /list (/list)) - the mail crate (/obj/structure/closet/crate/mail/economy): New(0) - the supply shuttle (/obj/docking_port/mobile/supply): create mail() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(Transit for cargo/supply shutt... (/obj/docking_port/stationary/transit), 0) - the supply shuttle (/obj/docking_port/mobile/supply): enterTransit() - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:32:49.635] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (149,110,1) (/turf/open/floor/mineral/titanium/blue), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (149,110,1) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): Attach(the mail crate (/obj/structure/closet/crate/mail/economy), 14) - the mail crate (/obj/structure/closet/crate/mail/economy): AddElement(/list (/list)) - the mail crate (/obj/structure/closet/crate/mail/economy): Initialize(0) - the mail crate (/obj/structure/closet/crate/mail/economy): Initialize(0) - Atoms (/datum/controller/subsystem/atoms): InitAtom(the mail crate (/obj/structure/closet/crate/mail/economy), 0, /list (/list)) - the mail crate (/obj/structure/closet/crate/mail/economy): New(0) - the supply shuttle (/obj/docking_port/mobile/supply): create mail() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(Transit for cargo/supply shutt... (/obj/docking_port/stationary/transit), 0) - the supply shuttle (/obj/docking_port/mobile/supply): enterTransit() - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:35:00.471] RUNTIME: runtime error: Incompatible /datum/component/connect_containers assigned to a /atom/movable/screen/parallax_home! args: ["the floor",{"movable_moved":"perspective_loc_moved"}] - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: Automated Crew Manager (/mob/living/silicon/ai) - src: null - usr.loc: the floor (214,144,2) (/turf/open/floor/circuit/green) - call stack: - stack trace("Incompatible /datum/component/...", "code/datums/components/_compon...", 50) - /datum/component/connect_conta... (/datum/component/connect_containers): New(/list (/list)) - (/atom/movable/screen/parallax_home): AddComponent(/list (/list), null) - (/atom/movable/screen/parallax_home): set perspective(the floor (110,100,12) (/turf/open/floor/iron/dark/diagonal)) - the screen (/atom/movable/screen/map_view/gateway_port): display to client(Finder559 (/client)) - the screen (/atom/movable/screen/map_view/gateway_port): display to(Automated Crew Manager (/mob/living/silicon/ai), null) - Gateway Control (/obj/machinery/computer/gateway_control): ui interact(Automated Crew Manager (/mob/living/silicon/ai), /datum/tgui (/datum/tgui)) - Gateway Control (/obj/machinery/computer/gateway_control): interact(Automated Crew Manager (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): interact(Automated Crew Manager (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): try interact(Automated Crew Manager (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): try interact(Automated Crew Manager (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): attack ai(Automated Crew Manager (/mob/living/silicon/ai)) - Automated Crew Manager (/mob/living/silicon/ai): ClickOn(Gateway Control (/obj/machinery/computer/gateway_control), "icon-x=18;icon-y=20;left=1;but...") - Gateway Control (/obj/machinery/computer/gateway_control): Click(the floor (117,122,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=18;icon-y=20;left=1;but...") - Finder559 (/client): Click(Gateway Control (/obj/machinery/computer/gateway_control), the floor (117,122,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=18;icon-y=20;left=1;but...") - [2026-09-30 23:35:00.473] RUNTIME: runtime error: undefined variable /turf/open/floor/iron/dark/diagonal/var/glide_size - proc name: update parallax (/atom/movable/screen/parallax_home/proc/update_parallax) - source file: code/_onclick/hud/parallax/parallax.dm,134 - usr: Automated Crew Manager (/mob/living/silicon/ai) - src: (/atom/movable/screen/parallax_home) - usr.loc: the floor (214,144,2) (/turf/open/floor/circuit/green) - src.loc: null - call stack: - (/atom/movable/screen/parallax_home): update parallax() - (/atom/movable/screen/parallax_home): set perspective(the floor (110,100,12) (/turf/open/floor/iron/dark/diagonal)) - the screen (/atom/movable/screen/map_view/gateway_port): display to client(Finder559 (/client)) - the screen (/atom/movable/screen/map_view/gateway_port): display to(Automated Crew Manager (/mob/living/silicon/ai), null) - Gateway Control (/obj/machinery/computer/gateway_control): ui interact(Automated Crew Manager (/mob/living/silicon/ai), /datum/tgui (/datum/tgui)) - Gateway Control (/obj/machinery/computer/gateway_control): interact(Automated Crew Manager (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): interact(Automated Crew Manager (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): try interact(Automated Crew Manager (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): try interact(Automated Crew Manager (/mob/living/silicon/ai)) - Gateway Control (/obj/machinery/computer/gateway_control): attack ai(Automated Crew Manager (/mob/living/silicon/ai)) - Automated Crew Manager (/mob/living/silicon/ai): ClickOn(Gateway Control (/obj/machinery/computer/gateway_control), "icon-x=18;icon-y=20;left=1;but...") - Gateway Control (/obj/machinery/computer/gateway_control): Click(the floor (117,122,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=18;icon-y=20;left=1;but...") - Finder559 (/client): Click(Gateway Control (/obj/machinery/computer/gateway_control), the floor (117,122,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=18;icon-y=20;left=1;but...") - [2026-09-30 23:35:26.382] RUNTIME: runtime error: Cannot execute null.is holding item of type(). - proc name: remove ball effects (/obj/item/toy/basketball/proc/remove_ball_effects) - source file: code/modules/basketball/basketball.dm,58 - usr: Nathaniel Narp (/mob/living/carbon/human) - src: the basketball (/obj/item/toy/basketball) - usr.loc: the floor (76,189,2) (/turf/open/floor/iron) - src.loc: the floor (75,189,2) (/turf/open/floor/iron) - call stack: - the basketball (/obj/item/toy/basketball): remove ball effects(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey)) - the basketball (/obj/item/toy/basketball): SendSignal("item_drop", /list (/list)) - the basketball (/obj/item/toy/basketball): dropped(the monkey (598) (/mob/living/carbon/human/species/monkey), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (75,189,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (75,189,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (75,189,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): transfer item to turf(the basketball (/obj/item/toy/basketball), the floor (75,189,2) (/turf/open/floor/iron), -1, -2, 0, 0, 1) - the monkey (598) (/mob/living/carbon/human/species/monkey): dropItemToGround(the basketball (/obj/item/toy/basketball), 0, 0, 1, null) - ... - Nathaniel Narp (/mob/living/carbon/human): knockOver(the monkey (598) (/mob/living/carbon/human/species/monkey)) - the monkey (598) (/mob/living/carbon/human/species/monkey): SendSignal("living_mob_bumped", /list (/list)) - Nathaniel Narp (/mob/living/carbon/human): Bump(the monkey (598) (/mob/living/carbon/human/species/monkey)) - Nathaniel Narp (/mob/living/carbon/human): Move(the floor (75,189,2) (/turf/open/floor/iron), 8, 0, 1) - Nathaniel Narp (/mob/living/carbon/human): Move(the floor (75,189,2) (/turf/open/floor/iron), 8, null) - Nathaniel Narp (/mob/living/carbon/human): Move(the floor (75,189,2) (/turf/open/floor/iron), 8) - Nathaniel Narp (/mob/living/carbon/human): keyLoop(PapaMichael (/client)) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:35:36.550] 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: John Riviera (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): forceMove(Cell 2 locker (/obj/structure/closet/secure_closet/brig)) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): insert(Charles Elliott (/mob/living/carbon/human), 0) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): take contents(0) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): close(John Riviera (/mob/living/carbon/human)) - ... - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=22;icon-y=4;left=1;butt...") - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=22;icon-y=4;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:35:36.553] 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: John Riviera (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update pipe vision(0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): forceMove(Cell 2 locker (/obj/structure/closet/secure_closet/brig)) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): insert(Charles Elliott (/mob/living/carbon/human), 0) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): take contents(0) - ... - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=22;icon-y=4;left=1;butt...") - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=22;icon-y=4;left=1;butt...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(John Riviera (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:35:39.025] 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: John Riviera (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): forceMove(the floor (100,162,2) (/turf/open/floor/iron)) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): dump contents() - Cell 2 locker (/obj/structure/closet/secure_closet/brig): open(John Riviera (/mob/living/carbon/human), 0, 1) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): toggle(John Riviera (/mob/living/carbon/human)) - ... - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=17;icon-y=21;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(John Riviera (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:35:39.026] 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: John Riviera (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update pipe vision(0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): forceMove(the floor (100,162,2) (/turf/open/floor/iron)) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): dump contents() - Cell 2 locker (/obj/structure/closet/secure_closet/brig): open(John Riviera (/mob/living/carbon/human), 0, 1) - ... - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=17;icon-y=21;left=1;but...") - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=17;icon-y=21;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:35:40.081] 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: John Riviera (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): forceMove(Cell 2 locker (/obj/structure/closet/secure_closet/brig)) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): insert(Charles Elliott (/mob/living/carbon/human), 0) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): take contents(0) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): close(John Riviera (/mob/living/carbon/human)) - ... - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=19;icon-y=32;left=1;but...") - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=19;icon-y=32;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:35:40.083] 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: John Riviera (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update pipe vision(0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): forceMove(Cell 2 locker (/obj/structure/closet/secure_closet/brig)) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): insert(Charles Elliott (/mob/living/carbon/human), 0) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): take contents(0) - ... - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=19;icon-y=32;left=1;but...") - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=19;icon-y=32;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(John Riviera (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:35:40.217] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,713 - usr: Erika Haas (/mob/living/carbon/human) - src: the remote signaling device (/obj/item/assembly/signaler) - usr.loc: the plating (137,76,2) (/turf/open/floor/plating) - src.loc: the tank transfer valve (/obj/item/transfer_valve) - call stack: - the remote signaling device (/obj/item/assembly/signaler): dropped(null, 0) - the tank transfer valve (/obj/item/transfer_valve): dropped(Erika Haas (/mob/living/carbon/human), 0) - Erika Haas (/mob/living/carbon/human): has unequipped(the tank transfer valve (/obj/item/transfer_valve), 0) - Erika Haas (/mob/living/carbon/human): has unequipped(the tank transfer valve (/obj/item/transfer_valve), 0) - Erika Haas (/mob/living/carbon/human): doUnEquip(the tank transfer valve (/obj/item/transfer_valve), 0, the plating (137,76,2) (/turf/open/floor/plating), 0, 1, 0) - Erika Haas (/mob/living/carbon/human): doUnEquip(the tank transfer valve (/obj/item/transfer_valve), 0, the plating (137,76,2) (/turf/open/floor/plating), 0, 1, 0) - Erika Haas (/mob/living/carbon/human): doUnEquip(the tank transfer valve (/obj/item/transfer_valve), 0, the plating (137,76,2) (/turf/open/floor/plating), 0, 1, 0) - Erika Haas (/mob/living/carbon/human): transfer item to turf(the tank transfer valve (/obj/item/transfer_valve), the plating (137,76,2) (/turf/open/floor/plating), -1, 3, 0, 0, 1) - Erika Haas (/mob/living/carbon/human): dropItemToGround(the tank transfer valve (/obj/item/transfer_valve), 0, 0, 1, null) - Erika Haas (/mob/living/carbon/human): dropItemToGround(the tank transfer valve (/obj/item/transfer_valve), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(S133py (/client), the floor (138,77,2) (/turf/open/floor/iron/dark), 20, 9) - S133py (/client): gvb keyDown("Q", 680, 487, 1216, 1080) - S133py (/client): keyDown("Q", 680, 487, 1216, 1080) - [2026-09-30 23:35:43.549] 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: John Riviera (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): forceMove(the floor (100,162,2) (/turf/open/floor/iron)) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): dump contents() - Cell 2 locker (/obj/structure/closet/secure_closet/brig): open(John Riviera (/mob/living/carbon/human), 0, 1) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): toggle(John Riviera (/mob/living/carbon/human)) - ... - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=19;icon-y=32;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - world: push usr(John Riviera (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:35:43.551] 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: John Riviera (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update pipe vision(0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): reset perspective(null, 0) - Charles Elliott (/mob/living/carbon/human): forceMove(the floor (100,162,2) (/turf/open/floor/iron)) - Cell 2 locker (/obj/structure/closet/secure_closet/brig): dump contents() - Cell 2 locker (/obj/structure/closet/secure_closet/brig): open(John Riviera (/mob/living/carbon/human), 0, 1) - ... - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=19;icon-y=32;left=1;but...") - Cell 2 locker (/obj/structure/closet/secure_closet/brig): Click(the floor (100,162,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=19;icon-y=32;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:36:07.363] 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: John Riviera (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Unknown (/mob/living/carbon/human): sync lighting plane cutoff() - Unknown (/mob/living/carbon/human): update sight() - Unknown (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Unknown (/mob/living/carbon/human), 0) - Unknown (/mob/living/carbon/human): update eyes(1) - Unknown (/mob/living/carbon/human): item coverage changed(0, 4832) - Unknown (/mob/living/carbon/human): item coverage changed(0, 4832) - Unknown (/mob/living/carbon/human): refresh obscured() - Unknown (/mob/living/carbon/human): remove item coverage(the gas mask (/obj/item/clothing/mask/gas)) - ... - Unknown (/mob/living/carbon/human): transfer item to turf(the gas mask (/obj/item/clothing/mask/gas), the floor (100,162,2) (/turf/open/floor/iron), 6, 0, 0, 0, 1) - Unknown (/mob/living/carbon/human): dropItemToGround(the gas mask (/obj/item/clothing/mask/gas), 0, 0, 1, null) - Unknown (/mob/living/carbon/human): dropItemToGround(the gas mask (/obj/item/clothing/mask/gas), 0, 0, 1, null) - the gas mask (/obj/item/clothing/mask/gas): doStrip(John Riviera (/mob/living/carbon/human), Unknown (/mob/living/carbon/human)) - finish unequip mob(the gas mask (/obj/item/clothing/mask/gas), Unknown (/mob/living/carbon/human), John Riviera (/mob/living/carbon/human)) - /datum/strippable_item/mob_ite... (/datum/strippable_item/mob_item_slot/mask): finish unequip(Unknown (/mob/living/carbon/human), John Riviera (/mob/living/carbon/human)) - /datum/tgui (/datum/tgui): on act message("use", /list (/list), /datum/ui_state/always_state (/datum/ui_state/always_state)) - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:36:41.675] RUNTIME: runtime error: Invalid timer: ]Timer: 22622 ([0x21060562]), TTR: 850017, wait:4 Flags: TIMER_CLIENT_TIME, TIMER_STOPPABLE, callBack: [0x210611b4], callBack.object: /datum/looping_sound/generator(/datum/looping_sound/generator), callBack.delegate:start_sound_loop, source: code/datums/looping_sounds/_looping_sound.dm:293Prev: NULL, Next: NULL, SPENT(850017), QDELETED, NO CALLBACK world.time: 16139, head_offset: 15600, practical_offset: 1079, REALTIMEOFDAY: 850017 - proc name: fire (/datum/controller/subsystem/timer/fire) - source file: code/controllers/subsystem/timer.dm,122 - usr: null - src: Sound Loops (/datum/controller/subsystem/timer/sound_loops) - call stack: - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): fire(0) - Sound Loops (/datum/controller/subsystem/timer/sound_loops): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:36:45.793] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: B.R.A.P. (/mob/living/silicon/robot) - src: null - usr.loc: the floor (98,113,2) (/turf/open/floor/iron) - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(Raul Logue (/mob/living/carbon/human), 4, 0, 1, null) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): use on(Raul Logue (/mob/living/carbon/human), B.R.A.P. (/mob/living/silicon/robot), /list (/list)) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): interact with atom(Raul Logue (/mob/living/carbon/human), B.R.A.P. (/mob/living/silicon/robot), /list (/list)) - Raul Logue (/mob/living/carbon/human): base item interaction(B.R.A.P. (/mob/living/silicon/robot), the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg), /list (/list)) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): melee attack chain(B.R.A.P. (/mob/living/silicon/robot), Raul Logue (/mob/living/carbon/human), /list (/list), /list (/list)) - B.R.A.P. (/mob/living/silicon/robot): ClickOn(Raul Logue (/mob/living/carbon/human), "icon-x=16;icon-y=28;left=1;but...") - Raul Logue (/mob/living/carbon/human): Click(the floor (97,113,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=16;icon-y=28;left=1;but...") - Raul Logue (/mob/living/carbon/human): Click(the floor (97,113,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=16;icon-y=28;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:36:45.875] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: dropped (/obj/item/proc/dropped) - source file: code/game/objects/items.dm,713 - usr: Erika Haas (/mob/living/carbon/human) - src: the remote signaling device (/obj/item/assembly/signaler) - usr.loc: the plating (137,76,2) (/turf/open/floor/plating) - src.loc: the tank transfer valve (/obj/item/transfer_valve) - call stack: - the remote signaling device (/obj/item/assembly/signaler): dropped(null, 0) - the tank transfer valve (/obj/item/transfer_valve): dropped(Erika Haas (/mob/living/carbon/human), 0) - Erika Haas (/mob/living/carbon/human): has unequipped(the tank transfer valve (/obj/item/transfer_valve), 0) - Erika Haas (/mob/living/carbon/human): has unequipped(the tank transfer valve (/obj/item/transfer_valve), 0) - Erika Haas (/mob/living/carbon/human): doUnEquip(the tank transfer valve (/obj/item/transfer_valve), 0, the plating (137,76,2) (/turf/open/floor/plating), 0, 1, 0) - Erika Haas (/mob/living/carbon/human): doUnEquip(the tank transfer valve (/obj/item/transfer_valve), 0, the plating (137,76,2) (/turf/open/floor/plating), 0, 1, 0) - Erika Haas (/mob/living/carbon/human): doUnEquip(the tank transfer valve (/obj/item/transfer_valve), 0, the plating (137,76,2) (/turf/open/floor/plating), 0, 1, 0) - Erika Haas (/mob/living/carbon/human): transfer item to turf(the tank transfer valve (/obj/item/transfer_valve), the plating (137,76,2) (/turf/open/floor/plating), 5, -6, 0, 0, 1) - Erika Haas (/mob/living/carbon/human): dropItemToGround(the tank transfer valve (/obj/item/transfer_valve), 0, 0, 1, null) - Erika Haas (/mob/living/carbon/human): dropItemToGround(the tank transfer valve (/obj/item/transfer_valve), 0, 0, 1, null) - drop_item (/datum/keybinding/mob/drop_item): down(S133py (/client), the floor (138,76,2) (/turf/open/floor/iron/dark), 19, 9) - S133py (/client): gvb keyDown("Q", 678, 552, 1216, 1080) - S133py (/client): keyDown("Q", 678, 552, 1216, 1080) - [2026-09-30 23:36:46.235] RUNTIME: runtime error: Tried to qdel possibly invalid value: /datum/component/face_decal - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: B.R.A.P. (/mob/living/silicon/robot) - src: null - usr.loc: the floor (98,113,2) (/turf/open/floor/iron) - call stack: - stack trace("Tried to qdel possibly invalid...", "code/controllers/subsystem/gar...", 353) - qdel(/datum/component/face_decal (/datum/component/face_decal), 0) - Raul Logue (/mob/living/carbon/human): AddComponent(/list (/list), null) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): use on(Raul Logue (/mob/living/carbon/human), B.R.A.P. (/mob/living/silicon/robot), /list (/list)) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): interact with atom(Raul Logue (/mob/living/carbon/human), B.R.A.P. (/mob/living/silicon/robot), /list (/list)) - Raul Logue (/mob/living/carbon/human): base item interaction(B.R.A.P. (/mob/living/silicon/robot), the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg), /list (/list)) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): melee attack chain(B.R.A.P. (/mob/living/silicon/robot), Raul Logue (/mob/living/carbon/human), /list (/list), /list (/list)) - B.R.A.P. (/mob/living/silicon/robot): ClickOn(Raul Logue (/mob/living/carbon/human), "icon-x=16;icon-y=29;left=1;but...") - Raul Logue (/mob/living/carbon/human): Click(the floor (97,113,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=16;icon-y=29;left=1;but...") - Raul Logue (/mob/living/carbon/human): Click(the floor (97,113,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=16;icon-y=29;left=1;but...") - ... - world: push usr(B.R.A.P. (/mob/living/silicon/robot), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:36:46.237] RUNTIME: runtime error: bad del - proc name: qdel (/proc/qdel) - source file: code/controllers/subsystem/garbage.dm,357 - usr: B.R.A.P. (/mob/living/silicon/robot) - src: null - usr.loc: the floor (98,113,2) (/turf/open/floor/iron) - call stack: - qdel(null, 0) - Raul Logue (/mob/living/carbon/human): AddComponent(/list (/list), null) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): use on(Raul Logue (/mob/living/carbon/human), B.R.A.P. (/mob/living/silicon/robot), /list (/list)) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): interact with atom(Raul Logue (/mob/living/carbon/human), B.R.A.P. (/mob/living/silicon/robot), /list (/list)) - Raul Logue (/mob/living/carbon/human): base item interaction(B.R.A.P. (/mob/living/silicon/robot), the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg), /list (/list)) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): melee attack chain(B.R.A.P. (/mob/living/silicon/robot), Raul Logue (/mob/living/carbon/human), /list (/list), /list (/list)) - B.R.A.P. (/mob/living/silicon/robot): ClickOn(Raul Logue (/mob/living/carbon/human), "icon-x=16;icon-y=29;left=1;but...") - Raul Logue (/mob/living/carbon/human): Click(the floor (97,113,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=16;icon-y=29;left=1;but...") - Raul Logue (/mob/living/carbon/human): Click(the floor (97,113,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=16;icon-y=29;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:36:46.238] RUNTIME: runtime error: Volume modifier 0 must be +ve - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: B.R.A.P. (/mob/living/silicon/robot) - src: null - usr.loc: the floor (98,113,2) (/turf/open/floor/iron) - call stack: - stack trace("Volume modifier 0 must be +ve", "code/modules/reagents/chemistr...", 749) - /datum/reagents (/datum/reagents): expose(Raul Logue (/mob/living/carbon/human), 4, 0, 1, null) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): use on(Raul Logue (/mob/living/carbon/human), B.R.A.P. (/mob/living/silicon/robot), /list (/list)) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): interact with atom(Raul Logue (/mob/living/carbon/human), B.R.A.P. (/mob/living/silicon/robot), /list (/list)) - Raul Logue (/mob/living/carbon/human): base item interaction(B.R.A.P. (/mob/living/silicon/robot), the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg), /list (/list)) - the cyborg spraycan (/obj/item/toy/crayon/spraycan/borg): melee attack chain(B.R.A.P. (/mob/living/silicon/robot), Raul Logue (/mob/living/carbon/human), /list (/list), /list (/list)) - B.R.A.P. (/mob/living/silicon/robot): ClickOn(Raul Logue (/mob/living/carbon/human), "icon-x=16;icon-y=29;left=1;but...") - Raul Logue (/mob/living/carbon/human): Click(the floor (97,113,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=16;icon-y=29;left=1;but...") - Raul Logue (/mob/living/carbon/human): Click(the floor (97,113,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=16;icon-y=29;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:36:54.066] 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: Jat-Ra (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight(Charles Elliott (/mob/living/carbon/human), "meson_vision") - Charles Elliott (/mob/living/carbon/human): update sight(Charles Elliott (/mob/living/carbon/human), "meson_vision") - Charles Elliott (/mob/living/carbon/human): SendSignal("removetrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Charles Elliott (/mob/living/carbon/human), 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Charles Elliott (/mob/living/carbon/human), 0) - Charles Elliott (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 0) - Charles Elliott (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 0) - Charles Elliott (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, the floor (100,162,2) (/turf/open/floor/iron), 0, 1, 0) - Charles Elliott (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, the floor (100,162,2) (/turf/open/floor/iron), 0, 1, 0) - Charles Elliott (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, the floor (100,162,2) (/turf/open/floor/iron), 0, 1, 0) - Charles Elliott (/mob/living/carbon/human): transfer item to turf(the optical meson scanner (/obj/item/clothing/glasses/meson), the floor (100,162,2) (/turf/open/floor/iron), -1, 5, 0, 0, 1) - Charles Elliott (/mob/living/carbon/human): dropItemToGround(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, 0, 1, null) - Charles Elliott (/mob/living/carbon/human): dropItemToGround(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, 0, 1, null) - the optical meson scanner (/obj/item/clothing/glasses/meson): doStrip(Jat-Ra (/mob/living/carbon/human), Charles Elliott (/mob/living/carbon/human)) - finish unequip mob(the optical meson scanner (/obj/item/clothing/glasses/meson), Charles Elliott (/mob/living/carbon/human), Jat-Ra (/mob/living/carbon/human)) - /datum/strippable_item/mob_ite... (/datum/strippable_item/mob_item_slot/eyes): finish unequip(Charles Elliott (/mob/living/carbon/human), Jat-Ra (/mob/living/carbon/human)) - /datum/strip_menu (/datum/strip_menu): ui act("use", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/always_state (/datum/ui_state/always_state)) - /datum/tgui (/datum/tgui): on act message("use", /list (/list), /datum/ui_state/always_state (/datum/ui_state/always_state)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:36:54.068] 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: Jat-Ra (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (100,163,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Charles Elliott (/mob/living/carbon/human), 0) - Charles Elliott (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 0) - Charles Elliott (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 0) - Charles Elliott (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, the floor (100,162,2) (/turf/open/floor/iron), 0, 1, 0) - Charles Elliott (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, the floor (100,162,2) (/turf/open/floor/iron), 0, 1, 0) - Charles Elliott (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, the floor (100,162,2) (/turf/open/floor/iron), 0, 1, 0) - Charles Elliott (/mob/living/carbon/human): transfer item to turf(the optical meson scanner (/obj/item/clothing/glasses/meson), the floor (100,162,2) (/turf/open/floor/iron), -1, 5, 0, 0, 1) - Charles Elliott (/mob/living/carbon/human): dropItemToGround(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, 0, 1, null) - Charles Elliott (/mob/living/carbon/human): dropItemToGround(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, 0, 1, null) - the optical meson scanner (/obj/item/clothing/glasses/meson): doStrip(Jat-Ra (/mob/living/carbon/human), Charles Elliott (/mob/living/carbon/human)) - finish unequip mob(the optical meson scanner (/obj/item/clothing/glasses/meson), Charles Elliott (/mob/living/carbon/human), Jat-Ra (/mob/living/carbon/human)) - /datum/strippable_item/mob_ite... (/datum/strippable_item/mob_item_slot/eyes): finish unequip(Charles Elliott (/mob/living/carbon/human), Jat-Ra (/mob/living/carbon/human)) - /datum/strip_menu (/datum/strip_menu): ui act("use", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/always_state (/datum/ui_state/always_state)) - /datum/tgui (/datum/tgui): on act message("use", /list (/list), /datum/ui_state/always_state (/datum/ui_state/always_state)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - [2026-09-30 23:37:05.669] RUNTIME: runtime error: movable_moved overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: movement_effect New Proc: movement_effect - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("movable_moved overridden. Use ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "movable_moved", "movement_effect", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - ... - /datum/thrownthing (/datum/thrownthing): finalize(1, the monkey (598) (/mob/living/carbon/human/species/monkey)) - the basketball (/obj/item/toy/basketball): Bump(the monkey (598) (/mob/living/carbon/human/species/monkey)) - the floor (83,182,2) (/turf/open/floor/iron/white): Enter(the basketball (/obj/item/toy/basketball)) - the basketball (/obj/item/toy/basketball): Move(the floor (83,182,2) (/turf/open/floor/iron/white), 2, 31.821, 1) - the basketball (/obj/item/toy/basketball): Move(the floor (83,182,2) (/turf/open/floor/iron/white), 2, 31.821, 1) - /datum/thrownthing (/datum/thrownthing): tick() - Throwing (/datum/controller/subsystem/throwing): fire(0) - Throwing (/datum/controller/subsystem/throwing): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:37:05.672] RUNTIME: runtime error: mob_emoted_spin overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_spin New Proc: on_spin - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("mob_emoted_spin overridden. Us...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "mob_emoted_spin", "on_spin", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - ... - /datum/thrownthing (/datum/thrownthing): finalize(1, the monkey (598) (/mob/living/carbon/human/species/monkey)) - the basketball (/obj/item/toy/basketball): Bump(the monkey (598) (/mob/living/carbon/human/species/monkey)) - the floor (83,182,2) (/turf/open/floor/iron/white): Enter(the basketball (/obj/item/toy/basketball)) - the basketball (/obj/item/toy/basketball): Move(the floor (83,182,2) (/turf/open/floor/iron/white), 2, 31.821, 1) - the basketball (/obj/item/toy/basketball): Move(the floor (83,182,2) (/turf/open/floor/iron/white), 2, 31.821, 1) - /datum/thrownthing (/datum/thrownthing): tick() - Throwing (/datum/controller/subsystem/throwing): fire(0) - Throwing (/datum/controller/subsystem/throwing): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:37:05.674] RUNTIME: runtime error: living_disarm_hit overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_disarm New Proc: on_equipped_mob_disarm - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_disarm_hit overridden. ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_disarm_hit", "on_equipped_mob_disarm", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - ... - /datum/thrownthing (/datum/thrownthing): finalize(1, the monkey (598) (/mob/living/carbon/human/species/monkey)) - the basketball (/obj/item/toy/basketball): Bump(the monkey (598) (/mob/living/carbon/human/species/monkey)) - the floor (83,182,2) (/turf/open/floor/iron/white): Enter(the basketball (/obj/item/toy/basketball)) - the basketball (/obj/item/toy/basketball): Move(the floor (83,182,2) (/turf/open/floor/iron/white), 2, 31.821, 1) - the basketball (/obj/item/toy/basketball): Move(the floor (83,182,2) (/turf/open/floor/iron/white), 2, 31.821, 1) - /datum/thrownthing (/datum/thrownthing): tick() - Throwing (/datum/controller/subsystem/throwing): fire(0) - Throwing (/datum/controller/subsystem/throwing): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:37:05.676] RUNTIME: runtime error: living_knockdown overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_knockdown New Proc: on_equipped_mob_knockdown - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_knockdown overridden. U...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_knockdown", "on_equipped_mob_knockdown", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - ... - /datum/thrownthing (/datum/thrownthing): finalize(1, the monkey (598) (/mob/living/carbon/human/species/monkey)) - the basketball (/obj/item/toy/basketball): Bump(the monkey (598) (/mob/living/carbon/human/species/monkey)) - the floor (83,182,2) (/turf/open/floor/iron/white): Enter(the basketball (/obj/item/toy/basketball)) - the basketball (/obj/item/toy/basketball): Move(the floor (83,182,2) (/turf/open/floor/iron/white), 2, 31.821, 1) - the basketball (/obj/item/toy/basketball): Move(the floor (83,182,2) (/turf/open/floor/iron/white), 2, 31.821, 1) - /datum/thrownthing (/datum/thrownthing): tick() - Throwing (/datum/controller/subsystem/throwing): fire(0) - Throwing (/datum/controller/subsystem/throwing): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:37:12.824] RUNTIME: runtime error: movable_moved overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: movement_effect New Proc: movement_effect - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("movable_moved overridden. Use ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "movable_moved", "movement_effect", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 2, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in inactive hand(the basketball (/obj/item/toy/basketball), 0, 0) - ... - /datum/bt_node/ai_behavior/use... (/datum/bt_node/ai_behavior/use_in_hand): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/decorator/rando... (/datum/bt_node/decorator/random_chance): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/decorator/targe... (/datum/bt_node/decorator/target_is_holding_item): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/subtree/monkey_... (/datum/bt_node/subtree/monkey_shenanigans): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:37:12.825] RUNTIME: runtime error: mob_emoted_spin overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_spin New Proc: on_spin - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("mob_emoted_spin overridden. Us...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "mob_emoted_spin", "on_spin", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 2, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in inactive hand(the basketball (/obj/item/toy/basketball), 0, 0) - ... - /datum/bt_node/ai_behavior/use... (/datum/bt_node/ai_behavior/use_in_hand): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/decorator/rando... (/datum/bt_node/decorator/random_chance): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/decorator/targe... (/datum/bt_node/decorator/target_is_holding_item): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/subtree/monkey_... (/datum/bt_node/subtree/monkey_shenanigans): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:37:12.827] RUNTIME: runtime error: living_disarm_hit overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_disarm New Proc: on_equipped_mob_disarm - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_disarm_hit overridden. ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_disarm_hit", "on_equipped_mob_disarm", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 2, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in inactive hand(the basketball (/obj/item/toy/basketball), 0, 0) - ... - /datum/bt_node/ai_behavior/use... (/datum/bt_node/ai_behavior/use_in_hand): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/decorator/rando... (/datum/bt_node/decorator/random_chance): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/decorator/targe... (/datum/bt_node/decorator/target_is_holding_item): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/subtree/monkey_... (/datum/bt_node/subtree/monkey_shenanigans): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:37:12.829] RUNTIME: runtime error: living_knockdown overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_knockdown New Proc: on_equipped_mob_knockdown - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_knockdown overridden. U...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_knockdown", "on_equipped_mob_knockdown", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 2, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in inactive hand(the basketball (/obj/item/toy/basketball), 0, 0) - ... - /datum/bt_node/ai_behavior/use... (/datum/bt_node/ai_behavior/use_in_hand): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/decorator/rando... (/datum/bt_node/decorator/random_chance): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/decorator/targe... (/datum/bt_node/decorator/target_is_holding_item): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/subtree/monkey_... (/datum/bt_node/subtree/monkey_shenanigans): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:38:11.452] RUNTIME: ## TESTING: GC: -- [0x200313b] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-30 23:40:03.288] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,162,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight(Charles Elliott (/mob/living/carbon/human), "meson_vision") - Charles Elliott (/mob/living/carbon/human): update sight(Charles Elliott (/mob/living/carbon/human), "meson_vision") - Charles Elliott (/mob/living/carbon/human): SendSignal("addtrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Charles Elliott (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Charles Elliott (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Charles Elliott (/mob/living/carbon/human), 8, 0) - Charles Elliott (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Charles Elliott (/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(Charles Elliott (/mob/living/carbon/human)) - Charles Elliott (/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() - Charles Elliott (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Charles Elliott (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Charles Elliott (/mob/living/carbon/human)) - Charles Elliott (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Spinxo (/client), the floor (100,162,2) (/turf/open/floor/iron), 16, 19) - Spinxo (/client): keyDown("E", 959, 671, 1734, 1369) - [2026-09-30 23:40:03.291] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (99,162,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): equipped(Charles Elliott (/mob/living/carbon/human), 8, 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): on equipped(Charles Elliott (/mob/living/carbon/human), 8, 0) - Charles Elliott (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Charles Elliott (/mob/living/carbon/human): has equipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0) - Charles Elliott (/mob/living/carbon/human): equip to slot(the optical meson scanner (/obj/item/clothing/glasses/meson), 8, 0, 1, 0) - Charles Elliott (/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) - ... - Charles Elliott (/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() - Charles Elliott (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Charles Elliott (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Charles Elliott (/mob/living/carbon/human)) - Charles Elliott (/mob/living/carbon/human): quick-equip() - Charles Elliott (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Spinxo (/client), the floor (100,162,2) (/turf/open/floor/iron), 16, 19) - Spinxo (/client): keyDown("E", 959, 671, 1734, 1369) - [2026-09-30 23:41:30.990] 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: Alex Stamos (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the volcanic floor (79,49,3) (/turf/open/misc/asteroid/basalt/lava_land_surface) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): show to(Alex Stamos (/mob/living/carbon/human)) - /datum/plane_master_group/main (/datum/plane_master_group/main): show plane(Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting)) - /datum/plane_master_group/main (/datum/plane_master_group/main): show hud() - /datum/plane_master_group/main (/datum/plane_master_group/main): refresh hud() - /datum/hud/human (/datum/hud/human): plane masters update() - /datum/hud/human (/datum/hud/human): show hud(1, null) - /datum/hud/human (/datum/hud/human): show hud(1, null) - Alex Stamos (/mob/living/carbon/human): Login() - Alex Stamos (/mob/living/carbon/human): Login() - Alex Stamos (/mob/living/carbon/human): Login() - Alex Stamos (/mob/living/carbon/human): PossessByPlayer("giroskop") - Alex Stamos (/mob/dead/observer): gvb reenter corpse(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Alex Stamos (/mob/dead/observer), /mob/dead/observer/verb/reente... (/mob/dead/observer/verb/reenter_corpse), /list (/list), Alex Stamos (/mob/dead/observer)) - Alex Stamos (/mob/dead/observer): Re-enter Corpse() - Alex Stamos (/mob/dead/observer): Re-enter Corpse() - Reenter corpse (/atom/movable/screen/ghost/reenter_corpse): Click(null, "mapwindow.map", "icon-x=5;icon-y=18;left=1;butt...") - Giroskop (/client): Click(Reenter corpse (/atom/movable/screen/ghost/reenter_corpse), null, "mapwindow.map", "icon-x=5;icon-y=18;left=1;butt...") - [2026-09-30 23:42:49.163] 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: Jane Sierpenski (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (94,162,2) (/turf/open/floor/iron/dark) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Jane Sierpenski (/mob/living/carbon/human): sync lighting plane cutoff() - Jane Sierpenski (/mob/living/carbon/human): update sight(Jane Sierpenski (/mob/living/carbon/human), "meson_vision") - Jane Sierpenski (/mob/living/carbon/human): update sight(Jane Sierpenski (/mob/living/carbon/human), "meson_vision") - Jane Sierpenski (/mob/living/carbon/human): SendSignal("removetrait meson_vision", /list (/list)) - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Jane Sierpenski (/mob/living/carbon/human), 1) - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Jane Sierpenski (/mob/living/carbon/human), 1) - Jane Sierpenski (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Jane Sierpenski (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Jane Sierpenski (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Jane Sierpenski (/mob/living/carbon/human), 1, 1, 1) - ... - Jane Sierpenski (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, 1, Jane Sierpenski (/mob/living/carbon/human)) - the optical meson scanner (/obj/item/clothing/glasses/meson): attempt pickup(Jane Sierpenski (/mob/living/carbon/human), 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): attack hand(Jane Sierpenski (/mob/living/carbon/human), /list (/list)) - Jane Sierpenski (/mob/living/carbon/human): resolve unarmed attack(the optical meson scanner (/obj/item/clothing/glasses/meson), /list (/list)) - Jane Sierpenski (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Jane Sierpenski (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Jane Sierpenski (/mob/living/carbon/human): ClickOn(the optical meson scanner (/obj/item/clothing/glasses/meson), "icon-x=13;icon-y=13;left=1;but...") - the optical meson scanner (/obj/item/clothing/glasses/meson): Click(null, "mapwindow.map", "icon-x=13;icon-y=13;left=1;but...") - DrAmazing343 (/client): Click(the eyes (/atom/movable/screen/inventory), null, "mapwindow.map", "icon-x=13;icon-y=13;left=1;but...") - [2026-09-30 23:42:49.165] 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: Jane Sierpenski (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (94,162,2) (/turf/open/floor/iron/dark) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Jane Sierpenski (/mob/living/carbon/human): sync lighting plane cutoff() - Jane Sierpenski (/mob/living/carbon/human): update sight() - Jane Sierpenski (/mob/living/carbon/human): update sight() - the optical meson scanner (/obj/item/clothing/glasses/meson): dropped(Jane Sierpenski (/mob/living/carbon/human), 1) - Jane Sierpenski (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Jane Sierpenski (/mob/living/carbon/human): has unequipped(the optical meson scanner (/obj/item/clothing/glasses/meson), 1) - Jane Sierpenski (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Jane Sierpenski (/mob/living/carbon/human), 1, 1, 1) - Jane Sierpenski (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Jane Sierpenski (/mob/living/carbon/human), 1, 1, 1) - Jane Sierpenski (/mob/living/carbon/human): doUnEquip(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, Jane Sierpenski (/mob/living/carbon/human), 1, 1, 1) - Jane Sierpenski (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the optical meson scanner (/obj/item/clothing/glasses/meson), 0, 1, Jane Sierpenski (/mob/living/carbon/human)) - the optical meson scanner (/obj/item/clothing/glasses/meson): attempt pickup(Jane Sierpenski (/mob/living/carbon/human), 0) - the optical meson scanner (/obj/item/clothing/glasses/meson): attack hand(Jane Sierpenski (/mob/living/carbon/human), /list (/list)) - Jane Sierpenski (/mob/living/carbon/human): resolve unarmed attack(the optical meson scanner (/obj/item/clothing/glasses/meson), /list (/list)) - Jane Sierpenski (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Jane Sierpenski (/mob/living/carbon/human): UnarmedAttack(the optical meson scanner (/obj/item/clothing/glasses/meson), 1, /list (/list)) - Jane Sierpenski (/mob/living/carbon/human): ClickOn(the optical meson scanner (/obj/item/clothing/glasses/meson), "icon-x=13;icon-y=13;left=1;but...") - the optical meson scanner (/obj/item/clothing/glasses/meson): Click(null, "mapwindow.map", "icon-x=13;icon-y=13;left=1;but...") - the eyes (/atom/movable/screen/inventory): Click(null, "mapwindow.map", "icon-x=13;icon-y=13;left=1;but...") - DrAmazing343 (/client): Click(the eyes (/atom/movable/screen/inventory), null, "mapwindow.map", "icon-x=13;icon-y=13;left=1;but...") - [2026-09-30 23:42:56.434] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (139,129,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Charles Elliott (/mob/living/carbon/human), 0) - Charles Elliott (/mob/living/carbon/human): update eyes(1) - Charles Elliott (/mob/living/carbon/human): item coverage changed(0, 4832) - Charles Elliott (/mob/living/carbon/human): item coverage changed(0, 4832) - Charles Elliott (/mob/living/carbon/human): refresh obscured() - Charles Elliott (/mob/living/carbon/human): remove item coverage(the gas mask (/obj/item/clothing/mask/gas)) - ... - Charles Elliott (/mob/living/carbon/human): doUnEquip(the gas mask (/obj/item/clothing/mask/gas), 0, Charles Elliott (/mob/living/carbon/human), 1, 1, 1) - Charles Elliott (/mob/living/carbon/human): doUnEquip(the gas mask (/obj/item/clothing/mask/gas), 0, Charles Elliott (/mob/living/carbon/human), 1, 1, 1) - Charles Elliott (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the gas mask (/obj/item/clothing/mask/gas), 0, 1, Charles Elliott (/mob/living/carbon/human)) - the gas mask (/obj/item/clothing/mask/gas): attempt pickup(Charles Elliott (/mob/living/carbon/human), 0) - the gas mask (/obj/item/clothing/mask/gas): attack hand(Charles Elliott (/mob/living/carbon/human), /list (/list)) - Charles Elliott (/mob/living/carbon/human): resolve unarmed attack(the gas mask (/obj/item/clothing/mask/gas), /list (/list)) - Charles Elliott (/mob/living/carbon/human): UnarmedAttack(the gas mask (/obj/item/clothing/mask/gas), 1, /list (/list)) - Charles Elliott (/mob/living/carbon/human): UnarmedAttack(the gas mask (/obj/item/clothing/mask/gas), 1, /list (/list)) - the gas mask (/obj/item/clothing/mask/gas): Click(null, "mapwindow.map", "icon-x=13;icon-y=18;left=1;but...") - Spinxo (/client): Click(the gas mask (/obj/item/clothing/mask/gas), null, "mapwindow.map", "icon-x=13;icon-y=18;left=1;but...") - [2026-09-30 23:43:02.654] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (139,129,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Charles Elliott (/mob/living/carbon/human), 0) - Charles Elliott (/mob/living/carbon/human): update eyes(1) - Charles Elliott (/mob/living/carbon/human): item coverage changed(4832, 0) - Charles Elliott (/mob/living/carbon/human): item coverage changed(4832, 0) - Charles Elliott (/mob/living/carbon/human): add item coverage(the gas mask (/obj/item/clothing/mask/gas)) - Charles Elliott (/mob/living/carbon/human): has equipped(the gas mask (/obj/item/clothing/mask/gas), 32, 0) - ... - Charles Elliott (/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(Charles Elliott (/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback)) - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Verb Manager (/datum/controller/subsystem/verb_manager): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:43:14.046] RUNTIME: runtime error: undefined variable /mob/living/carbon/human/var/bait - proc name: calculate difficulty (/datum/fish_source/vending/calculate_difficulty) - source file: code/modules/fishing/sources/subtypes/structures.dm,326 - usr: Jason Tils (/mob/living/carbon/human) - src: /datum/fish_source/vending (/datum/fish_source/vending) - usr.loc: the floor (79,117,2) (/turf/open/floor/wood) - call stack: - /datum/fish_source/vending (/datum/fish_source/vending): calculate difficulty("thinkfastchucklenuts", the master fishing rod (/obj/item/fishing_rod/telescopic/master), Jason Tils (/mob/living/carbon/human), null) - /datum/fish_source/vending (/datum/fish_source/vending): calculate difficulty minigame(/datum/fishing_challenge (/datum/fishing_challenge), "thinkfastchucklenuts", the master fishing rod (/obj/item/fishing_rod/telescopic/master), Jason Tils (/mob/living/carbon/human)) - /datum/fishing_challenge (/datum/fishing_challenge): get difficulty() - /datum/fishing_challenge (/datum/fishing_challenge): start minigame phase(0) - /datum/fishing_challenge (/datum/fishing_challenge): handle click(Jason Tils (/mob/living/carbon/human), the Good Clean Fun (/obj/machinery/vending/games), /list (/list)) - Jason Tils (/mob/living/carbon/human): SendSignal("mob_clickon", /list (/list)) - Jason Tils (/mob/living/carbon/human): ClickOn(the Good Clean Fun (/obj/machinery/vending/games), "icon-x=17;icon-y=14;left=1;but...") - the Good Clean Fun (/obj/machinery/vending/games): Click(the floor (81,119,2) (/turf/open/floor/wood), "mapwindow.map", "icon-x=17;icon-y=14;left=1;but...") - the Good Clean Fun (/obj/machinery/vending/games): Click(the floor (81,119,2) (/turf/open/floor/wood), "mapwindow.map", "icon-x=17;icon-y=14;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - ... - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:43:54.786] RUNTIME: ## TESTING: GC: -- [0x2033582] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-30 23:44:21.803] RUNTIME: runtime error: movable_moved overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: movement_effect New Proc: movement_effect - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("movable_moved overridden. Use ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "movable_moved", "movement_effect", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:44:21.805] RUNTIME: runtime error: mob_emoted_spin overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_spin New Proc: on_spin - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("mob_emoted_spin overridden. Us...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "mob_emoted_spin", "on_spin", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:44:21.807] RUNTIME: runtime error: living_disarm_hit overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_disarm New Proc: on_equipped_mob_disarm - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_disarm_hit overridden. ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_disarm_hit", "on_equipped_mob_disarm", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:44:21.808] RUNTIME: runtime error: living_knockdown overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_knockdown New Proc: on_equipped_mob_knockdown - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_knockdown overridden. U...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_knockdown", "on_equipped_mob_knockdown", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:45:15.639] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 800 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 960) - the 800 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 800 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 800 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 800 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-30 23:45:15.643] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 600 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 720) - the 600 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 600 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 600 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 600 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-30 23:45:33.004] RUNTIME: runtime error: movable_moved overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: movement_effect New Proc: movement_effect - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("movable_moved overridden. Use ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "movable_moved", "movement_effect", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:45:33.006] RUNTIME: runtime error: mob_emoted_spin overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_spin New Proc: on_spin - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("mob_emoted_spin overridden. Us...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "mob_emoted_spin", "on_spin", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:45:33.007] RUNTIME: runtime error: living_disarm_hit overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_disarm New Proc: on_equipped_mob_disarm - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_disarm_hit overridden. ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_disarm_hit", "on_equipped_mob_disarm", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:45:33.008] RUNTIME: runtime error: living_knockdown overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_knockdown New Proc: on_equipped_mob_knockdown - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_knockdown overridden. U...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_knockdown", "on_equipped_mob_knockdown", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:46:33.620] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: 0 - src: null - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the galactic materials market ... (/obj/structure/closet/crate/cargo/mining), the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the galactic materials market ... (/obj/structure/closet/crate/cargo/mining), the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue), the shuttle floor (59,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the galactic materials market ... (/obj/structure/closet/crate/cargo/mining): SendSignal("atom_entering", /list (/list)) - the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue): Entered(the galactic materials market ... (/obj/structure/closet/crate/cargo/mining), the shuttle floor (59,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue): Entered(the galactic materials market ... (/obj/structure/closet/crate/cargo/mining), the shuttle floor (59,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the galactic materials market ... (/obj/structure/closet/crate/cargo/mining): Move(the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue), 2, 0, 1) - the galactic materials market ... (/obj/structure/closet/crate/cargo/mining): Move(the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue), 2, 0, 1) - the galactic materials market ... (/obj/structure/closet/crate/cargo/mining): Move(the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue), 6, 10.6004, 1) - ... - Khloe Batten (/mob/living/carbon/human): Move(the shuttle floor (60,151,2) (/turf/open/floor/mineral/titanium/blue), 4, null) - Khloe Batten (/mob/living/carbon/human): Move(the shuttle floor (60,151,2) (/turf/open/floor/mineral/titanium/blue), 4) - Khloe Batten (/mob/living/carbon/human): Move(the shuttle floor (60,151,2) (/turf/open/floor/mineral/titanium/blue), 4) - Mamishimimakato (/client): Move(the shuttle floor (60,151,2) (/turf/open/floor/mineral/titanium/blue), 4) - Khloe Batten (/mob/living/carbon/human): keyLoop(Mamishimimakato (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:46:33.622] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: 0 - src: null - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the galactic materials market ... (/obj/structure/closet/crate/cargo/mining), the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the galactic materials market ... (/obj/structure/closet/crate/cargo/mining), the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue), the shuttle floor (59,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the galactic materials market ... (/obj/structure/closet/crate/cargo/mining): SendSignal("atom_entering", /list (/list)) - the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue): Entered(the galactic materials market ... (/obj/structure/closet/crate/cargo/mining), the shuttle floor (59,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue): Entered(the galactic materials market ... (/obj/structure/closet/crate/cargo/mining), the shuttle floor (59,152,2) (/turf/open/floor/mineral/titanium/blue), null) - the galactic materials market ... (/obj/structure/closet/crate/cargo/mining): Move(the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue), 2, 0, 1) - the galactic materials market ... (/obj/structure/closet/crate/cargo/mining): Move(the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue), 2, 0, 1) - the galactic materials market ... (/obj/structure/closet/crate/cargo/mining): Move(the shuttle floor (59,151,2) (/turf/open/floor/mineral/titanium/blue), 6, 10.6004, 1) - ... - Khloe Batten (/mob/living/carbon/human): Move(the shuttle floor (60,151,2) (/turf/open/floor/mineral/titanium/blue), 4, null) - Khloe Batten (/mob/living/carbon/human): Move(the shuttle floor (60,151,2) (/turf/open/floor/mineral/titanium/blue), 4) - Khloe Batten (/mob/living/carbon/human): Move(the shuttle floor (60,151,2) (/turf/open/floor/mineral/titanium/blue), 4) - Mamishimimakato (/client): Move(the shuttle floor (60,151,2) (/turf/open/floor/mineral/titanium/blue), 4) - Khloe Batten (/mob/living/carbon/human): keyLoop(Mamishimimakato (/client)) - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:47:05.954] RUNTIME: runtime error: movable_moved overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: movement_effect New Proc: movement_effect - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("movable_moved overridden. Use ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "movable_moved", "movement_effect", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:47:05.956] RUNTIME: runtime error: mob_emoted_spin overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_spin New Proc: on_spin - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("mob_emoted_spin overridden. Us...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "mob_emoted_spin", "on_spin", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:47:05.958] RUNTIME: runtime error: living_disarm_hit overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_disarm New Proc: on_equipped_mob_disarm - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_disarm_hit overridden. ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_disarm_hit", "on_equipped_mob_disarm", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:47:05.960] RUNTIME: runtime error: living_knockdown overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_knockdown New Proc: on_equipped_mob_knockdown - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_knockdown overridden. U...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_knockdown", "on_equipped_mob_knockdown", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:48:09.679] RUNTIME: runtime error: movable_moved overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: movement_effect New Proc: movement_effect - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("movable_moved overridden. Use ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "movable_moved", "movement_effect", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:48:09.681] RUNTIME: runtime error: mob_emoted_spin overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_spin New Proc: on_spin - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("mob_emoted_spin overridden. Us...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "mob_emoted_spin", "on_spin", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:48:09.682] RUNTIME: runtime error: living_disarm_hit overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_disarm New Proc: on_equipped_mob_disarm - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_disarm_hit overridden. ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_disarm_hit", "on_equipped_mob_disarm", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:48:09.684] RUNTIME: runtime error: living_knockdown overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_knockdown New Proc: on_equipped_mob_knockdown - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_knockdown overridden. U...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_knockdown", "on_equipped_mob_knockdown", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:49:09.553] RUNTIME: ## TESTING: GC: -- [0x2033a53] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-30 23:49:19.807] RUNTIME: runtime error: movable_moved overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: movement_effect New Proc: movement_effect - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("movable_moved overridden. Use ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "movable_moved", "movement_effect", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:49:19.809] RUNTIME: runtime error: mob_emoted_spin overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_spin New Proc: on_spin - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("mob_emoted_spin overridden. Us...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "mob_emoted_spin", "on_spin", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:49:19.811] RUNTIME: runtime error: living_disarm_hit overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_disarm New Proc: on_equipped_mob_disarm - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_disarm_hit overridden. ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_disarm_hit", "on_equipped_mob_disarm", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:49:19.812] RUNTIME: runtime error: living_knockdown overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_knockdown New Proc: on_equipped_mob_knockdown - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_knockdown overridden. U...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_knockdown", "on_equipped_mob_knockdown", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:50:21.018] RUNTIME: runtime error: movable_moved overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: movement_effect New Proc: movement_effect - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("movable_moved overridden. Use ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "movable_moved", "movement_effect", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:50:21.020] RUNTIME: runtime error: mob_emoted_spin overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_spin New Proc: on_spin - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("mob_emoted_spin overridden. Us...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "mob_emoted_spin", "on_spin", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:50:21.022] RUNTIME: runtime error: living_disarm_hit overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_disarm New Proc: on_equipped_mob_disarm - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_disarm_hit overridden. ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_disarm_hit", "on_equipped_mob_disarm", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:50:21.023] RUNTIME: runtime error: living_knockdown overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_knockdown New Proc: on_equipped_mob_knockdown - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_knockdown overridden. U...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_knockdown", "on_equipped_mob_knockdown", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:50:46.797] RUNTIME: ## TESTING: GC: -- [0x2033b14] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-30 23:51:33.325] RUNTIME: runtime error: movable_moved overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: movement_effect New Proc: movement_effect - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("movable_moved overridden. Use ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "movable_moved", "movement_effect", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:51:33.328] RUNTIME: runtime error: mob_emoted_spin overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_spin New Proc: on_spin - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("mob_emoted_spin overridden. Us...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "mob_emoted_spin", "on_spin", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:51:33.330] RUNTIME: runtime error: living_disarm_hit overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_disarm New Proc: on_equipped_mob_disarm - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_disarm_hit overridden. ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_disarm_hit", "on_equipped_mob_disarm", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:51:33.332] RUNTIME: runtime error: living_knockdown overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_knockdown New Proc: on_equipped_mob_knockdown - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_knockdown overridden. U...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_knockdown", "on_equipped_mob_knockdown", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:52:29.127] RUNTIME: runtime error: movable_moved overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: movement_effect New Proc: movement_effect - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("movable_moved overridden. Use ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "movable_moved", "movement_effect", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:52:29.129] RUNTIME: runtime error: mob_emoted_spin overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_spin New Proc: on_spin - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("mob_emoted_spin overridden. Us...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "mob_emoted_spin", "on_spin", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:52:29.131] RUNTIME: runtime error: living_disarm_hit overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_disarm New Proc: on_equipped_mob_disarm - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_disarm_hit overridden. ...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_disarm_hit", "on_equipped_mob_disarm", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:52:29.132] RUNTIME: runtime error: living_knockdown overridden. Use override = TRUE to suppress this warning. - Target: the monkey (598) (/mob/living/carbon/human/species/monkey) Existing Proc: on_equipped_mob_knockdown New Proc: on_equipped_mob_knockdown - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("living_knockdown overridden. U...", "code/datums/signals.dm", 43) - the basketball (/obj/item/toy/basketball): RegisterSignal(the monkey (598) (/mob/living/carbon/human/species/monkey), "living_knockdown", "on_equipped_mob_knockdown", 0) - the basketball (/obj/item/toy/basketball): on equip(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey), 8192) - the basketball (/obj/item/toy/basketball): SendSignal("item_equip", /list (/list)) - the basketball (/obj/item/toy/basketball): equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the basketball (/obj/item/toy/basketball): on equipped(the monkey (598) (/mob/living/carbon/human/species/monkey), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has equipped(the basketball (/obj/item/toy/basketball), 8192, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hand(the basketball (/obj/item/toy/basketball), 1, 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in active hand(the basketball (/obj/item/toy/basketball), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): put in hands(the basketball (/obj/item/toy/basketball), 0, 1, 0, 1, 0) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): try to give item(the monkey (598) (/mob/living/carbon/human/species/monkey), the basketball (/obj/item/toy/basketball)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): perform async(/datum/ai_controller/monkey (/datum/ai_controller/monkey)) - /datum/bt_node/ai_behavior/giv... (/datum/bt_node/ai_behavior/give): start async() - [2026-09-30 23:53:03.102] RUNTIME: runtime error: Cannot execute null.is holding item of type(). - proc name: remove ball effects (/obj/item/toy/basketball/proc/remove_ball_effects) - source file: code/modules/basketball/basketball.dm,58 - usr: null - src: the basketball (/obj/item/toy/basketball) - src.loc: the floor (86,186,2) (/turf/open/floor/iron) - call stack: - the basketball (/obj/item/toy/basketball): remove ball effects(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey)) - the basketball (/obj/item/toy/basketball): SendSignal("item_drop", /list (/list)) - the basketball (/obj/item/toy/basketball): dropped(the monkey (598) (/mob/living/carbon/human/species/monkey), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (86,186,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (86,186,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (86,186,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): transfer item to turf(the basketball (/obj/item/toy/basketball), the floor (86,186,2) (/turf/open/floor/iron), -4, -1, 0, 0, 1) - the monkey (598) (/mob/living/carbon/human/species/monkey): dropItemToGround(the basketball (/obj/item/toy/basketball), 0, 0, 1, null) - ... - /datum/bt_node/composite/selec... (/datum/bt_node/composite/selector): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/seque... (/datum/bt_node/composite/sequence): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/subtree/monkey_... (/datum/bt_node/subtree/monkey_find_weapon): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/subtree/monkey_... (/datum/bt_node/subtree/monkey_combat): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - /datum/bt_node/composite/paral... (/datum/bt_node/composite/parallel): tick(/datum/ai_controller/monkey (/datum/ai_controller/monkey), 0.25) - AI Controller Ticker (/datum/controller/subsystem/ai_controllers): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:53:20.243] RUNTIME: runtime error: Cannot execute null.is holding item of type(). - proc name: remove ball effects (/obj/item/toy/basketball/proc/remove_ball_effects) - source file: code/modules/basketball/basketball.dm,58 - usr: Pura Akferra (/mob/living/carbon/human) - src: the basketball (/obj/item/toy/basketball) - usr.loc: the floor (96,183,2) (/turf/open/floor/iron) - src.loc: the floor (96,182,2) (/turf/open/floor/iron) - call stack: - the basketball (/obj/item/toy/basketball): remove ball effects(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey)) - the basketball (/obj/item/toy/basketball): SendSignal("item_drop", /list (/list)) - the basketball (/obj/item/toy/basketball): dropped(the monkey (598) (/mob/living/carbon/human/species/monkey), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (96,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (96,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (96,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): transfer item to turf(the basketball (/obj/item/toy/basketball), the floor (96,182,2) (/turf/open/floor/iron), -3, 1, 0, 0, 1) - the monkey (598) (/mob/living/carbon/human/species/monkey): dropItemToGround(the basketball (/obj/item/toy/basketball), 0, 0, 1, null) - ... - the flash (/obj/item/assembly/flash/handheld): melee attack chain(Pura Akferra (/mob/living/carbon/human), the monkey (598) (/mob/living/carbon/human/species/monkey), /list (/list), /list (/list)) - Pura Akferra (/mob/living/carbon/human): ClickOn(the monkey (598) (/mob/living/carbon/human/species/monkey), "icon-x=14;icon-y=12;left=1;but...") - the monkey (598) (/mob/living/carbon/human/species/monkey): Click(the floor (97,182,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=14;icon-y=12;left=1;but...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() - Input (/datum/controller/subsystem/verb_manager/input): run verb queue() - Input (/datum/controller/subsystem/verb_manager/input): fire(0) - Input (/datum/controller/subsystem/verb_manager/input): ignite(0) - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:53:21.291] RUNTIME: runtime error: Cannot execute null.is holding item of type(). - proc name: remove ball effects (/obj/item/toy/basketball/proc/remove_ball_effects) - source file: code/modules/basketball/basketball.dm,58 - usr: Pura Akferra (/mob/living/carbon/human) - src: the basketball (/obj/item/toy/basketball) - usr.loc: the floor (97,183,2) (/turf/open/floor/iron) - src.loc: the floor (97,182,2) (/turf/open/floor/iron) - call stack: - the basketball (/obj/item/toy/basketball): remove ball effects(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey)) - the basketball (/obj/item/toy/basketball): SendSignal("item_drop", /list (/list)) - the basketball (/obj/item/toy/basketball): dropped(the monkey (598) (/mob/living/carbon/human/species/monkey), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (97,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (97,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (97,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): transfer item to turf(the basketball (/obj/item/toy/basketball), the floor (97,182,2) (/turf/open/floor/iron), 2, -3, 0, 0, 1) - the monkey (598) (/mob/living/carbon/human/species/monkey): dropItemToGround(the basketball (/obj/item/toy/basketball), 0, 0, 1, null) - ... - the monkey (598) (/mob/living/carbon/human/species/monkey): SendSignal("living_knockdown", /list (/list)) - the monkey (598) (/mob/living/carbon/human/species/monkey): Knockdown(24.5, 0, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): Knockdown(24.5, 0, 0) - the flash (/obj/item/assembly/flash/handheld): flash mob(the monkey (598) (/mob/living/carbon/human/species/monkey), Pura Akferra (/mob/living/carbon/human), 50, 1, 0, null) - the flash (/obj/item/assembly/flash/handheld): attack(the monkey (598) (/mob/living/carbon/human/species/monkey), Pura Akferra (/mob/living/carbon/human), /list (/list), /list (/list)) - the monkey (598) (/mob/living/carbon/human/species/monkey): attackby(the flash (/obj/item/assembly/flash/handheld), Pura Akferra (/mob/living/carbon/human), /list (/list), /list (/list)) - the flash (/obj/item/assembly/flash/handheld): melee attack chain(Pura Akferra (/mob/living/carbon/human), the monkey (598) (/mob/living/carbon/human/species/monkey), /list (/list), /list (/list)) - Pura Akferra (/mob/living/carbon/human): ClickOn(the monkey (598) (/mob/living/carbon/human/species/monkey), "icon-x=15;icon-y=7;vis-x=8;vis...") - Xefam (/client): Click(the monkey (598) (/mob/living/carbon/human/species/monkey), the floor (97,182,2) (/turf/open/floor/iron), "mapwindow.map", "icon-x=15;icon-y=7;vis-x=8;vis...") - [2026-09-30 23:53:23.030] RUNTIME: runtime error: Cannot execute null.is holding item of type(). - proc name: remove ball effects (/obj/item/toy/basketball/proc/remove_ball_effects) - source file: code/modules/basketball/basketball.dm,58 - usr: Randy Baum (/mob/living/carbon/human) - src: the basketball (/obj/item/toy/basketball) - usr.loc: the floor (99,182,2) (/turf/open/floor/iron) - src.loc: the floor (97,182,2) (/turf/open/floor/iron) - call stack: - the basketball (/obj/item/toy/basketball): remove ball effects(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey)) - the basketball (/obj/item/toy/basketball): SendSignal("item_drop", /list (/list)) - the basketball (/obj/item/toy/basketball): dropped(the monkey (598) (/mob/living/carbon/human/species/monkey), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (97,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (97,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (97,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): transfer item to turf(the basketball (/obj/item/toy/basketball), the floor (97,182,2) (/turf/open/floor/iron), -1, -3, 0, 0, 1) - the monkey (598) (/mob/living/carbon/human/species/monkey): dropItemToGround(the basketball (/obj/item/toy/basketball), 0, 0, 1, null) - ... - the monkey (598) (/mob/living/carbon/human/species/monkey): Knockdown(50, 0, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): Knockdown(50, 0, 0) - the stun baton (/obj/item/melee/baton/security/loaded): apply stun effect end(the monkey (598) (/mob/living/carbon/human/species/monkey)) - /datum/callback (/datum/callback): Invoke() - world: push usr(Randy Baum (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): fire(1) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:53:25.615] RUNTIME: runtime error: Cannot execute null.is holding item of type(). - proc name: remove ball effects (/obj/item/toy/basketball/proc/remove_ball_effects) - source file: code/modules/basketball/basketball.dm,58 - usr: Randy Baum (/mob/living/carbon/human) - src: the basketball (/obj/item/toy/basketball) - usr.loc: the floor (100,183,2) (/turf/open/floor/iron) - src.loc: the floor (97,182,2) (/turf/open/floor/iron) - call stack: - the basketball (/obj/item/toy/basketball): remove ball effects(the basketball (/obj/item/toy/basketball), the monkey (598) (/mob/living/carbon/human/species/monkey)) - the basketball (/obj/item/toy/basketball): SendSignal("item_drop", /list (/list)) - the basketball (/obj/item/toy/basketball): dropped(the monkey (598) (/mob/living/carbon/human/species/monkey), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): has unequipped(the basketball (/obj/item/toy/basketball), 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (97,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (97,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): doUnEquip(the basketball (/obj/item/toy/basketball), 0, the floor (97,182,2) (/turf/open/floor/iron), 0, 1, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): transfer item to turf(the basketball (/obj/item/toy/basketball), the floor (97,182,2) (/turf/open/floor/iron), 5, 0, 0, 0, 1) - the monkey (598) (/mob/living/carbon/human/species/monkey): dropItemToGround(the basketball (/obj/item/toy/basketball), 0, 0, 1, null) - ... - the monkey (598) (/mob/living/carbon/human/species/monkey): Knockdown(50, 0, 0) - the monkey (598) (/mob/living/carbon/human/species/monkey): Knockdown(50, 0, 0) - the stun baton (/obj/item/melee/baton/security/loaded): apply stun effect end(the monkey (598) (/mob/living/carbon/human/species/monkey)) - /datum/callback (/datum/callback): Invoke() - world: push usr(Randy Baum (/mob/living/carbon/human), /datum/callback (/datum/callback)) - /datum/callback (/datum/callback): InvokeAsync() - Timer (/datum/controller/subsystem/timer): fire(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:54:47.557] 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: Alex Stamos (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the volcanic floor (79,49,3) (/turf/open/misc/asteroid/basalt/lava_land_surface) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): show to(Alex Stamos (/mob/living/carbon/human)) - /datum/plane_master_group/main (/datum/plane_master_group/main): show plane(Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting)) - /datum/plane_master_group/main (/datum/plane_master_group/main): show hud() - /datum/plane_master_group/main (/datum/plane_master_group/main): refresh hud() - /datum/hud/human (/datum/hud/human): plane masters update() - /datum/hud/human (/datum/hud/human): show hud(1, null) - /datum/hud/human (/datum/hud/human): show hud(1, null) - Alex Stamos (/mob/living/carbon/human): Login() - Alex Stamos (/mob/living/carbon/human): Login() - Alex Stamos (/mob/living/carbon/human): Login() - Alex Stamos (/mob/living/carbon/human): PossessByPlayer("giroskop") - Alex Stamos (/mob/dead/observer): gvb reenter corpse(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Alex Stamos (/mob/dead/observer), /mob/dead/observer/verb/reente... (/mob/dead/observer/verb/reenter_corpse), /list (/list), Alex Stamos (/mob/dead/observer)) - Alex Stamos (/mob/dead/observer): Re-enter Corpse() - Alex Stamos (/mob/dead/observer): Re-enter Corpse() - Reenter corpse (/atom/movable/screen/ghost/reenter_corpse): Click(null, "mapwindow.map", "icon-x=8;icon-y=15;left=1;butt...") - Giroskop (/client): Click(Reenter corpse (/atom/movable/screen/ghost/reenter_corpse), null, "mapwindow.map", "icon-x=8;icon-y=15;left=1;butt...") - [2026-09-30 23:57:01.709] RUNTIME: ## TESTING: GC: -- [0x2033d82] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-09-30 23:57:12.929] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 600 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 600) - the 600 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 600 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 600 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 600 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-30 23:57:12.932] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 800 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 960) - the 800 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 800 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 800 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 800 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-30 23:57:12.936] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 600 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 600) - the 600 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 600 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 600 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 600 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-30 23:57:12.938] RUNTIME: runtime error: undefined proc or verb /list/adjust money(). - - proc name: on parent sold (/datum/component/pricetag/proc/on_parent_sold) - source file: code/datums/components/pricetag.dm,109 - usr: null - src: /datum/component/pricetag (/datum/component/pricetag) - call stack: - /datum/component/pricetag (/datum/component/pricetag): on parent sold(the 1000 cr bounty cube (/obj/item/bounty_cube), /datum/export/bounty_box (/datum/export/bounty_box), /datum/export_report (/datum/export_report), 1000) - the 1000 cr bounty cube (/obj/item/bounty_cube): SendSignal("item_sold", /list (/list)) - /datum/export/bounty_box (/datum/export/bounty_box): sell object(the 1000 cr bounty cube (/obj/item/bounty_cube), /datum/export_report (/datum/export_report), 0, 1) - export loop(the 1000 cr bounty cube (/obj/item/bounty_cube), 1, 0, /datum/export_report (/datum/export_report), /list (/list)) - export item and contents(the 1000 cr bounty cube (/obj/item/bounty_cube), 1, 1, 0, /datum/export_report (/datum/export_report), null, /list (/list)) - the supply shuttle (/obj/docking_port/mobile/supply): sell() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(CentCom (/obj/docking_port/stationary), 1) - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - [2026-09-30 23:58:07.346] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (147,109,1) (/turf/open/floor/mineral/titanium/blue), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the secure science crate (/obj/structure/closet/crate/secure/science), the shuttle floor (147,109,1) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): Attach(the secure science crate (/obj/structure/closet/crate/secure/science), 14) - the secure science crate (/obj/structure/closet/crate/secure/science): AddElement(/list (/list)) - the secure science crate (/obj/structure/closet/crate/secure/science): Initialize(0) - the secure science crate (/obj/structure/closet/crate/secure/science): Initialize(0) - Atoms (/datum/controller/subsystem/atoms): InitAtom(the secure science crate (/obj/structure/closet/crate/secure/science), 0, /list (/list)) - the secure science crate (/obj/structure/closet/crate/secure/science): New(0) - Raw Ectoplasm Core (/datum/supply_pack/science/raw_anomaly): generate(the shuttle floor (147,109,1) (/turf/open/floor/mineral/titanium/blue), null, null) - /datum/supply_order (/datum/supply_order): generate(the shuttle floor (147,109,1) (/turf/open/floor/mineral/titanium/blue)) - the supply shuttle (/obj/docking_port/mobile/supply): buy() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(Transit for cargo/supply shutt... (/obj/docking_port/stationary/transit), 0) - the supply shuttle (/obj/docking_port/mobile/supply): enterTransit() - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:58:07.348] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (147,109,1) (/turf/open/floor/mineral/titanium/blue), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the secure science crate (/obj/structure/closet/crate/secure/science), the shuttle floor (147,109,1) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): Attach(the secure science crate (/obj/structure/closet/crate/secure/science), 14) - the secure science crate (/obj/structure/closet/crate/secure/science): AddElement(/list (/list)) - the secure science crate (/obj/structure/closet/crate/secure/science): Initialize(0) - the secure science crate (/obj/structure/closet/crate/secure/science): Initialize(0) - Atoms (/datum/controller/subsystem/atoms): InitAtom(the secure science crate (/obj/structure/closet/crate/secure/science), 0, /list (/list)) - the secure science crate (/obj/structure/closet/crate/secure/science): New(0) - Raw Ectoplasm Core (/datum/supply_pack/science/raw_anomaly): generate(the shuttle floor (147,109,1) (/turf/open/floor/mineral/titanium/blue), null, null) - /datum/supply_order (/datum/supply_order): generate(the shuttle floor (147,109,1) (/turf/open/floor/mineral/titanium/blue)) - the supply shuttle (/obj/docking_port/mobile/supply): buy() - the supply shuttle (/obj/docking_port/mobile/supply): initiate docking(Transit for cargo/supply shutt... (/obj/docking_port/stationary/transit), 0) - the supply shuttle (/obj/docking_port/mobile/supply): enterTransit() - the supply shuttle (/obj/docking_port/mobile/supply): check() - Shuttle (/datum/controller/subsystem/shuttle): fire(0) - Shuttle (/datum/controller/subsystem/shuttle): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-09-30 23:58:53.537] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (141,129,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) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Charles Elliott (/mob/living/carbon/human), 0) - Charles Elliott (/mob/living/carbon/human): update eyes(1) - Charles Elliott (/mob/living/carbon/human): item coverage changed(0, 4832) - Charles Elliott (/mob/living/carbon/human): item coverage changed(0, 4832) - Charles Elliott (/mob/living/carbon/human): refresh obscured() - Charles Elliott (/mob/living/carbon/human): remove item coverage(the gas mask (/obj/item/clothing/mask/gas)) - ... - Charles Elliott (/mob/living/carbon/human): doUnEquip(the gas mask (/obj/item/clothing/mask/gas), 0, Charles Elliott (/mob/living/carbon/human), 1, 1, 1) - Charles Elliott (/mob/living/carbon/human): temporarilyRemoveItemFromInventory(the gas mask (/obj/item/clothing/mask/gas), 0, 1, Charles Elliott (/mob/living/carbon/human)) - the gas mask (/obj/item/clothing/mask/gas): attempt pickup(Charles Elliott (/mob/living/carbon/human), 0) - the gas mask (/obj/item/clothing/mask/gas): attack hand(Charles Elliott (/mob/living/carbon/human), /list (/list)) - Charles Elliott (/mob/living/carbon/human): resolve unarmed attack(the gas mask (/obj/item/clothing/mask/gas), /list (/list)) - Charles Elliott (/mob/living/carbon/human): UnarmedAttack(the gas mask (/obj/item/clothing/mask/gas), 1, /list (/list)) - Charles Elliott (/mob/living/carbon/human): UnarmedAttack(the gas mask (/obj/item/clothing/mask/gas), 1, /list (/list)) - the gas mask (/obj/item/clothing/mask/gas): Click(null, "mapwindow.map", "icon-x=23;icon-y=20;left=1;but...") - Spinxo (/client): Click(the mask (/atom/movable/screen/inventory), null, "mapwindow.map", "icon-x=23;icon-y=20;left=1;but...") - [2026-09-30 23:59:11.466] 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: Charles Elliott (/mob/living/carbon/human) - src: Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting) - usr.loc: the floor (136,129,2) (/turf/open/floor/wood/large) - src.loc: null - call stack: - Lighting plate #0 (/atom/movable/screen/plane_master/rendering_plate/lighting): set light cutoff(0, 8.33333) - Charles Elliott (/mob/living/carbon/human): sync lighting plane cutoff() - Charles Elliott (/mob/living/carbon/human): update sight() - Charles Elliott (/mob/living/carbon/human): update sight() - the eyes (/obj/item/organ/eyes): refresh(Charles Elliott (/mob/living/carbon/human), 0) - Charles Elliott (/mob/living/carbon/human): update eyes(1) - Charles Elliott (/mob/living/carbon/human): item coverage changed(4832, 0) - Charles Elliott (/mob/living/carbon/human): item coverage changed(4832, 0) - Charles Elliott (/mob/living/carbon/human): add item coverage(the gas mask (/obj/item/clothing/mask/gas)) - Charles Elliott (/mob/living/carbon/human): has equipped(the gas mask (/obj/item/clothing/mask/gas), 32, 0) - ... - the gas mask (/obj/item/clothing/mask/gas): equip to best slot(Charles Elliott (/mob/living/carbon/human)) - Charles Elliott (/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() - Charles Elliott (/mob/living/carbon/human): gvb quick equip(/list (/list)) - Verbs (/datum/controller/subsystem/verbs): invoke verb(Charles Elliott (/mob/living/carbon/human), /mob/verb/quick_equip (/mob/verb/quick_equip), /list (/list), Charles Elliott (/mob/living/carbon/human)) - Charles Elliott (/mob/living/carbon/human): quick-equip() - quick_equip (/datum/keybinding/human/quick_equip): down(Spinxo (/client), the floor (135,127,2) (/turf/open/floor/iron), -16, -1) - Spinxo (/client): keyDown("E", 775, 822, 1734, 1369) - [2026-09-30 23:59:33.698] RUNTIME: ## TESTING: GC: -- [0x20340f9] | /atom/movable/screen/map_view/char_preview was unable to be GC'd -- (ref count of 3) [2026-10-01 00:00:37.735] RUNTIME: runtime error: turf_reset_elevation overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: check_elevation New Proc: check_elevation - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("turf_reset_elevation overridde...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue), "turf_reset_elevation", "check_elevation", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue), the plating (63,150,2) (/turf/open/floor/plating), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the plating (63,150,2) (/turf/open/floor/plating), null) - the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the plating (63,150,2) (/turf/open/floor/plating), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue), 8, 0, 0) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue), 8, 0, 0) - /datum/move_loop/move (/datum/move_loop/move): move() - /datum/move_loop/move (/datum/move_loop/move): process() - Conveyor Belts (/datum/controller/subsystem/movement/conveyors): pour bucket(/list (/list)) - Conveyor Belts (/datum/controller/subsystem/movement/conveyors): fire(0) - Conveyor Belts (/datum/controller/subsystem/movement/conveyors): fire(0) - Conveyor Belts (/datum/controller/subsystem/movement/conveyors): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-10-01 00:00:37.738] RUNTIME: runtime error: turf_change overridden. Use override = TRUE to suppress this warning. - Target: the shuttle floor (/turf/open/floor/mineral/titanium/blue) Existing Proc: pre_change_turf New Proc: pre_change_turf - proc name: stack trace (/proc/_stack_trace) - source file: code/__HELPERS/stack_trace.dm,4 - usr: (src) - src: null - call stack: - stack trace("turf_change overridden. Use ov...", "code/datums/signals.dm", 43) - /datum/element/elevation (/datum/element/elevation): RegisterSignal(the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue), "turf_change", "pre_change_turf", 0) - /datum/element/elevation (/datum/element/elevation): register turf(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue)) - /datum/element/elevation (/datum/element/elevation): on source entering(the mail crate (/obj/structure/closet/crate/mail/economy), the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue), the plating (63,150,2) (/turf/open/floor/plating), null) - the mail crate (/obj/structure/closet/crate/mail/economy): SendSignal("atom_entering", /list (/list)) - the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the plating (63,150,2) (/turf/open/floor/plating), null) - the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue): Entered(the mail crate (/obj/structure/closet/crate/mail/economy), the plating (63,150,2) (/turf/open/floor/plating), null) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue), 8, 0, 0) - the mail crate (/obj/structure/closet/crate/mail/economy): Move(the shuttle floor (62,150,2) (/turf/open/floor/mineral/titanium/blue), 8, 0, 0) - /datum/move_loop/move (/datum/move_loop/move): move() - /datum/move_loop/move (/datum/move_loop/move): process() - Conveyor Belts (/datum/controller/subsystem/movement/conveyors): pour bucket(/list (/list)) - Conveyor Belts (/datum/controller/subsystem/movement/conveyors): fire(0) - Conveyor Belts (/datum/controller/subsystem/movement/conveyors): fire(0) - Conveyor Belts (/datum/controller/subsystem/movement/conveyors): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(4) - Master (/datum/controller/master): StartProcessing(0) - [2026-10-01 00:01:52.151] RUNTIME: runtime error: Cannot read null._listen_lookup - proc name: UnregisterSignal (/datum/proc/UnregisterSignal) - source file: code/datums/signals.dm,72 - usr: Milo Mueller (/mob/living/carbon/human) - src: /datum/lootpanel (/datum/lootpanel) - usr.loc: the floor (73,99,2) (/turf/open/floor/iron/white) - call stack: - /datum/lootpanel (/datum/lootpanel): UnregisterSignal(null, /list (/list)) - /datum/lootpanel (/datum/lootpanel): ui close(Milo Mueller (/mob/living/carbon/human)) - /datum/tgui (/datum/tgui): close(1) - tgui (/datum/controller/subsystem/tgui): close user uis(Milo Mueller (/mob/living/carbon/human), null) - tgui (/datum/controller/subsystem/tgui): on logout(Milo Mueller (/mob/living/carbon/human)) - Milo Mueller (/mob/living/carbon/human): Logout() - Milo Mueller (/mob/living/carbon/human): Logout() - Milo Mueller (/mob/living/carbon/human): Logout() - Milo Mueller (/mob/living/carbon/human): playsound local(the floor (84,104,2) (/turf/open/floor/iron/white), 'sound/items/handling/surgery/h...', 50, 1, 48898, 2.5, 449, 1, /sound (/sound), 15, 0, 1, 1, null, 5) - playsound(Plays-Stupid-Games (/mob/living/carbon/human), 'sound/items/handling/surgery/h...', 50, 1, null, 2.5, 48898, 449, 1, 1, 0, 1, null, 3) - ... - Plays-Stupid-Games (/mob/living/carbon/human): perform surgery(Wavy Gravy (/mob/living/carbon/human), the hemostat (/obj/item/hemostat), 0, "head") - Wavy Gravy (/mob/living/carbon/human): item interaction(Plays-Stupid-Games (/mob/living/carbon/human), the hemostat (/obj/item/hemostat), /list (/list)) - Wavy Gravy (/mob/living/carbon/human): base item interaction(Plays-Stupid-Games (/mob/living/carbon/human), the hemostat (/obj/item/hemostat), /list (/list)) - the hemostat (/obj/item/hemostat): melee attack chain(Plays-Stupid-Games (/mob/living/carbon/human), Wavy Gravy (/mob/living/carbon/human), /list (/list), /list (/list)) - Plays-Stupid-Games (/mob/living/carbon/human): ClickOn(Wavy Gravy (/mob/living/carbon/human), "icon-x=14;icon-y=18;vis-x=19;v...") - Wavy Gravy (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=18;vis-x=19;v...") - Wavy Gravy (/mob/living/carbon/human): Click(the floor (85,105,2) (/turf/open/floor/iron/white), "mapwindow.map", "icon-x=14;icon-y=18;vis-x=19;v...") - /datum/callback/verb_callback (/datum/callback/verb_callback): Invoke() - /datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync() -