Kelsidavis-WoWee/include/game
Kelsi d7692ab88e Smooth other-player movement with velocity dead reckoning
Previously other players jittered because the entity sat frozen at its
destination between movement packets, then snapped to the new start
position on the next packet (stop-pop-stop-pop at ~10 Hz).

Entity interpolation now tracks a smoothed velocity and dead-reckons
past the end of each packet window, so the entity keeps gliding at the
estimated speed until the next server update arrives. Movement stops
only after two consecutive intervals with no new packet (entity has
genuinely stopped).

Also replaced the raw packet-delta duration with an exponential moving
average (EMA) per player. A single slow or fast packet no longer spikes
the playback speed; the EMA converges on the actual send rate (~100 ms)
and absorbs jitter without adding a fixed input-latency penalty.
2026-02-19 16:45:39 -08:00
..
character.hpp Add body type selection for nonbinary characters and reduce preview rotation sensitivity 2026-02-09 17:56:04 -08:00
entity.hpp Smooth other-player movement with velocity dead reckoning 2026-02-19 16:45:39 -08:00
expansion_profile.hpp Unify asset system: one asset set, always high-res 2026-02-15 04:18:34 -08:00
game_handler.hpp Smooth other-player movement with velocity dead reckoning 2026-02-19 16:45:39 -08:00
group_defines.hpp Add gameplay systems: combat, spells, groups, loot, vendors, and UI 2026-02-04 10:31:03 -08:00
inventory.hpp Add weapon stats to inventory tooltips and fix login camera pitch 2026-02-18 03:50:47 -08:00
opcode_table.hpp apply pending protocol, ui, audio, and CodeQL fixes 2026-02-19 16:17:06 -08:00
opcodes.hpp Add multi-expansion support with data-driven protocol layer 2026-02-12 22:56:36 -08:00
packet_parsers.hpp Fix quest system for Classic/Turtle: correct packet formats and log stride 2026-02-18 04:56:23 -08:00
player.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
spell_defines.hpp Fix buff bar: opcode merge, isBuff flag, and duration countdown 2026-02-17 15:49:12 -08:00
transport_manager.hpp Fix auto-attack stalling after SMSG_ATTACKSTOP and remove stale comments 2026-02-17 15:37:02 -08:00
update_field_table.hpp Implement bank, guild bank, and auction house systems 2026-02-16 21:11:18 -08:00
warden_crypto.hpp Fix Warden module loading pipeline and HASH_REQUEST response 2026-02-14 19:20:32 -08:00
warden_emulator.hpp Implement complete module execution via Unicorn emulator 2026-02-12 03:06:35 -08:00
warden_memory.hpp Load WoW.exe PE image for Warden MEM_CHECK responses 2026-02-14 02:00:15 -08:00
warden_module.hpp Fix Warden module loading pipeline and HASH_REQUEST response 2026-02-14 19:20:32 -08:00
world.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
world_packets.hpp apply pending protocol, ui, audio, and CodeQL fixes 2026-02-19 16:17:06 -08:00
zone_manager.hpp Add mute button and original soundtrack toggle 2026-02-17 16:26:49 -08:00