feat: debug-on reminder now also fires once per mission at gameplay start when Debug Mode was already ON at load (deferred from state-enter so the chat message is actually visible; silent when debug off or mod disabled)

This commit is contained in:
2026-10-04 10:05:19 -04:00
parent 61bf2879ab
commit 610dc0169e
@@ -359,6 +359,7 @@ mod.on_game_state_changed = function(status, state_name)
if state_name == "GameplayStateRun" then
if status == "enter" then
mod:check_game_mode()
mod.debug_warn_pending = true
-- game settings cache
mod:init_game_settings()
-- display
@@ -716,6 +717,12 @@ mod:hook_safe(CLASS.PlayerUnitSmartTargetingExtension, "fixed_update",
local game_mode_manager = Managers.state.game_mode
mod:diag(string.format("OMNI-GATES class=%s companion=%s skull=%s mode=%s valid=%s toggle=%s debug=%s", tostring(context.class_name), tostring(context.has_companion), tostring(context.has_servo_skull), game_mode_manager and tostring(game_mode_manager:game_mode_name()) or "nil", tostring(context.game_mode_valid), tostring(mod_settings.toggle_mod), tostring(mod_settings.debug_mode)))
end
if mod.debug_warn_pending and context.game_mode_valid then
mod.debug_warn_pending = false
if mod_settings.toggle_mod and mod_settings.debug_mode then
mod:notify("AutoMark DEBUG MODE is ON: file diagnostics in mods/AutoMark/diag_log.txt keep growing - turn it off when you are done!")
end
end
if mod_settings.toggle_mod and context.game_mode_valid then
mod.num_visibility_checks_this_frame = 0
clean_expired_units(t)