From de8e47c5a6cb637dba05bcba81c5286079aa2ac8 Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Sat, 25 Jan 2025 10:05:06 -0600 Subject: [PATCH] AuxTools Port (#16926) * Port auxtools from chomp * call_ext --- SpacemanDMM.toml | 3 +++ code/game/world.dm | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/SpacemanDMM.toml b/SpacemanDMM.toml index 6abe5b79b42..d325321de2f 100644 --- a/SpacemanDMM.toml +++ b/SpacemanDMM.toml @@ -6,3 +6,6 @@ dreamchecker = true [code_standards] disallow_relative_type_definitions = true disallow_relative_proc_definitions = true + +[debugger] +engine = "auxtools" diff --git a/code/game/world.dm b/code/game/world.dm index 6e2ee24d39e..ceccdb9660c 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -45,6 +45,11 @@ src.update_status() setup_season() //VOREStation Addition + var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL") + if (debug_server) + call_ext(debug_server, "auxtools_init")() + enable_debugging() + . = ..() #ifdef UNIT_TEST @@ -721,3 +726,18 @@ var/global/game_id = null game_id = "[c[(t % l) + 1]][game_id]" t = round(t / l) return 1 + +/proc/auxtools_stack_trace(msg) + CRASH(msg) + +/proc/auxtools_expr_stub() + CRASH("auxtools not loaded") + +/proc/enable_debugging(mode, port) + CRASH("auxtools not loaded") + +/world/Del() + var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL") + if (debug_server) + call_ext(debug_server, "auxtools_shutdown")() + . = ..()