Commit Graph
10 Commits
Author SHA1 Message Date
michael b2e859c65b debug: OMNI-HACK-DIAG probe — dump hack-tag template fields + hackable-vs-total unit counts (debug_mode-gated) to locate why omni auto-hack doesn't fire off-LOS 2026-10-03 14:07:05 -04:00
michael 6806272cae feat: auto-hack is 360-aware — with omni_mark on, pick nearest hackable unit from smart-tag registry instead of crosshair-scoped HUD markers 2026-10-03 07:24:54 -04:00
michael dec50525a7 fix: 360 omni marking now enumerates smart-tag registry instead of physics sweep
linear_sphere_sweep returns only a capped hit table (no count) and its
slots flood with world-geometry actors, starving real enemies behind the
player (crash: nil num_hits compare; then silent no-marks). Candidates
now come from smart_tag_system._unit_extension_data (alive, breed-typed,
in range) — geometry can't interfere, LOS gates still apply unless
omni_mark_ignore_los. OMNI-DIAG candidate/reject logging kept, gated on
debug_mode.
2026-10-03 07:15:32 -04:00
michael c7d22de352 docs: AGENTS.md with post-update maintenance procedure 2026-10-03 06:19:00 -04:00
michael 791c68b64e chore: make breed dump silent (debug-mode logging only, file still refreshed each boot) 2026-10-03 06:18:09 -04:00
michael 79ec73506f notes: live breed dump 2026-10-03 (verified all hardcoded breed names current; new boss-tier: renegade_twin_captain x2, renegade_wizard — auto-covered by generic boss handling) 2026-10-03 06:16:38 -04:00
michael 57ba90fe71 fix: sandbox strips standard io, use Mods.lua.io (DMF engine backup); pcall the load-time dump 2026-10-03 06:13:50 -04:00
michael 5862b9194f feat: 360-degree omni marking option
- omni_mark: full-sphere sweep (linear_sphere_sweep capsule covering max_range
  around the player) replaces the forward-only ping raycast, so enemies behind
  you / off-screen become mark candidates
- omni_mark_ignore_los: optional sub-toggle, skips line-of-sight checks entirely
- prefer nearest unit on score ties (sweep hit order is arbitrary)
- bypass FOV dot gate in is_target_pingable when omni_mark is on
- LOS check budget 10 -> 16 per frame
2026-10-03 06:09:31 -04:00
michael a2de1dfd1d dev: dump live game breeds to breed_dump.txt on mod load (for post-update enemy table diffing) 2026-10-03 06:09:31 -04:00
michael 41a999f7d7 Upstream AutoMark v2.5.3 (Shui Yu, Nexus #736) baseline 2026-10-03 06:04:57 -04:00