Kelsi
|
43ebae217c
|
fix: align turtle world packet parsing
Build / Build (arm64) (push) Waiting to run
Build / Build (x86-64) (push) Waiting to run
Build / Build (macOS arm64) (push) Waiting to run
Build / Build (windows-arm64) (push) Waiting to run
Build / Build (windows-x86-64) (push) Waiting to run
Security / CodeQL (C/C++) (push) Waiting to run
Security / Semgrep (push) Waiting to run
Security / Sanitizer Build (ASan/UBSan) (push) Waiting to run
|
2026-03-15 03:40:58 -07:00 |
|
Kelsi
|
6ede9a2968
|
refactor: derive turtle opcodes from classic
|
2026-03-15 02:55:05 -07:00 |
|
Kelsi
|
0b6265bc55
|
fix: align turtle protocol compatibility
|
2026-03-15 01:47:36 -07:00 |
|
Kelsi
|
b0fafe5efa
|
fix: stabilize turtle world entry session handling
|
2026-03-15 01:21:23 -07:00 |
|
Kelsi
|
4dba20b757
|
fix: avoid unsigned subtraction checks in packet bounds
|
2026-03-14 22:27:42 -07:00 |
|
Kelsi
|
eea3784976
|
fix: harden turtle movement parsing and warden fallback
|
2026-03-14 22:18:28 -07:00 |
|
Kelsi
|
f44ef7b9ea
|
fix: optimize turtle monster move wrapped parsing
|
2026-03-14 22:01:26 -07:00 |
|
Kelsi
|
bce1f4d211
|
fix: reject malformed monster move payloads
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
f57893a459
|
fix(combatlog): reject truncated spell damage log tails
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
f07b730473
|
fix(combatlog): reject truncated resist logs
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
5c8a2afa35
|
fix(combatlog): accept extended TBC spell damage payloads
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
385ac1e66c
|
fix(combatlog): reject truncated instakill logs without spell id
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
83a368aa85
|
fix(combatlog): reject spell start packets missing target flags
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
f4ecef2ec5
|
fix(combatlog): reject truncated classic attacker-state packets
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
4d4e5ed3b9
|
fix(combatlog): enforce TBC attacker-state packet bounds
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
71e34e41b7
|
fix(combatlog): clamp attacker-state subdamage count to payload
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
90bc9118f9
|
fix(combatlog): validate packed GUID bounds in spell energize log
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
80d59a80aa
|
fix(combatlog): relax packed GUID minimum-size gates
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
c9467778dc
|
fix(combatlog): enforce TBC spell damage/heal packet bounds
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
6ccfdc9d11
|
fix(combatlog): validate packed GUID bounds in spell damage/heal logs
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
24a63beb3c
|
fix(combatlog): reject truncated spell start target GUIDs
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
bcfdcce062
|
fix(combatlog): reject truncated spell go packets missing counts
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
b24da8463c
|
fix(combatlog): avoid partial spell miss log entries on truncation
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
f0ba85fa80
|
fix(combatlog): reset spell go parser output before decode
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
6b290009aa
|
fix(combatlog): fail classic and tbc spell go parse on truncation
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
e0ac81450d
|
fix(combatlog): enforce full spell start fixed-field bounds
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
918762501f
|
fix(combatlog): fail spell go parse on truncated target lists
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
ffa6dda4d9
|
fix(combatlog): validate packed GUID bounds in attacker state parsers
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
5a9be91fac
|
fix(combatlog): validate packed guid bounds in spell go parser
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
4561eb8696
|
fix(combatlog): validate packed GUID bounds in spell start parser
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
c9858655f6
|
fix(combatlog): validate packed guid bounds in classic spell cast parsers
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
69ff91e9a2
|
fix(combatlog): validate packed GUID bounds in spell cast parsers
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
5ecc46623a
|
fix(combatlog): consume full spell go target lists when capped
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
c90c8fb8cf
|
fix(combatlog): parse full spell miss target lists
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
a962422b12
|
fix(combatlog): map alternate immune2 spell miss value
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
753f4ef1be
|
fix(combatlog): map immune2 spell miss results correctly
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
5911b8eb01
|
fix(combatlog): show resisted amount from resist log packets
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
5575fc6f28
|
fix(combatlog): preserve unknown source for environmental entries
|
2026-03-14 21:52:03 -07:00 |
|
Kelsi
|
38210ec186
|
fix(gameplay): keep timeout animation stable on repeated presses and harden M2 elevator sync
|
2026-03-14 09:02:20 -07:00 |
|
Kelsi
|
2c32b72f95
|
feat(ui): show keyring in inventory
|
2026-03-14 08:42:25 -07:00 |
|
Kelsi
|
cebca9a882
|
fix(gameplay): stabilize run animation and clean ghost/death visuals
|
2026-03-14 08:27:32 -07:00 |
|
Kelsi
|
9cd52c4dd7
|
fix(loot): gate auto-loot sends per loot session
|
2026-03-14 07:31:15 -07:00 |
|
Kelsi
|
013f6be162
|
fix(mail): correct WotLK mail list attachment parsing
|
2026-03-14 07:14:15 -07:00 |
|
Kelsi
|
5fa5020af5
|
fix(mail): use attachment item guid for WotLK take item
|
2026-03-14 07:11:18 -07:00 |
|
Kelsi
|
5a10ae9df0
|
fix(trade): allow accept after peer accepts first
|
2026-03-14 07:02:52 -07:00 |
|
Kelsi
|
aa9dc128d8
|
fix(chat): make /r resolve last whisper sender reliably
|
2026-03-14 06:56:16 -07:00 |
|
Kelsi
|
5b195781ad
|
fix(death): restore corpse reclaim and enforce ghost grayscale
|
2026-03-14 06:43:49 -07:00 |
|
Kelsi
|
a2f9ccc9b9
|
fix(vendor): detect repair NPC flag correctly
|
2026-03-14 05:39:00 -07:00 |
|
Kelsi
|
7e7ad325dc
|
fix(vendor): request list inventory for repair gossip
|
2026-03-14 05:31:17 -07:00 |
|
Kelsi
|
251ed7733b
|
fix(loot): send GAMEOBJ_REPORT_USE when supported
Build / Build (arm64) (push) Waiting to run
Build / Build (x86-64) (push) Waiting to run
Build / Build (macOS arm64) (push) Waiting to run
Build / Build (windows-arm64) (push) Waiting to run
Build / Build (windows-x86-64) (push) Waiting to run
Security / CodeQL (C/C++) (push) Waiting to run
Security / Semgrep (push) Waiting to run
Security / Sanitizer Build (ASan/UBSan) (push) Waiting to run
|
2026-03-14 04:47:34 -07:00 |
|