summaryrefslogtreecommitdiffstats
path: root/src/world.cpp
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-10-26 15:33:02 +0100
committersalmonik <salmonik@tuta.io>2026-10-26 15:33:02 +0100
commitd7edcc9d9e3d90e1c53885870461e046389dee96 (patch)
treed4e80c026f65cbff9804c80184293d0c1b63afa8 /src/world.cpp
parentDefault map d1_town_01 (intro-less, enemies spawned) (diff)
downloadhl2h-d7edcc9d9e3d90e1c53885870461e046389dee96.tar.gz
hl2h-d7edcc9d9e3d90e1c53885870461e046389dee96.zip
ESP working: NPC detection + authoritative server-side health
- entitylist slot 6 (GetHighestEntityIndex); class name via GetClientNetworkable -> GetClientClass (replaces the unsafe slot-2 call) - HL2 SP NPCs: class CAI_BaseNPC + m_lifeState, since NPC m_iHealth is not networked; model names from VModelInfoClient006 for labels/friend-foe - real HP/HP-max from the listen-server entity (IVEngineServer021 -> PEntityOfEntIndex -> edict->m_pUnk -> GetBaseEntity) using offsets scanned from server.so's datamap; validated against the client model index - world_to_screen via IVDebugOverlay003::ScreenPosition (fixes box drift) - maxs sanity clamp, NPC-only debug logging, neutral colour for wildlife - build.sh: restore -o libhl2hake.so and add server.cpp
Diffstat (limited to 'src/world.cpp')
0 files changed, 0 insertions, 0 deletions