fix(spells): remove spell cache streaming from the server #2

Merged
Kebful merged 1 commit from spell_stream_removal into tswow 2026-09-13 19:38:20 +00:00
Owner

Remove spell-definition requests, hash trailers and cache preloads while
keeping normal learned spells, casts, auras and cooldown packets. Preserve
support for 32 spell effects and keep the database schema compatible with
older builds.

Restore stock player sheathing by removing the extra virtual-weapon field
write that put the axe back in hand after drawing a bow. Keep Monk behavior,
enchantment charges and creature equipment handling unchanged.

Validated with packet and sheathing regressions, a full worldserver build,
clean server startup/shutdown, and the confirmed in-game axe-to-bow test.
Use with the matching source and dh-core changes.

Changes proposed:

Target branch(es): 335/6x

Issues addressed: Fixes #

Tests performed: (Does it build, tested in-game, etc)

Known issues and TODO list:

Remove spell-definition requests, hash trailers and cache preloads while keeping normal learned spells, casts, auras and cooldown packets. Preserve support for 32 spell effects and keep the database schema compatible with older builds. Restore stock player sheathing by removing the extra virtual-weapon field write that put the axe back in hand after drawing a bow. Keep Monk behavior, enchantment charges and creature equipment handling unchanged. Validated with packet and sheathing regressions, a full worldserver build, clean server startup/shutdown, and the confirmed in-game axe-to-bow test. Use with the matching source and dh-core changes. **Changes proposed**: - - - **Target branch(es)**: 335/6x **Issues addressed**: Fixes # **Tests performed**: (Does it build, tested in-game, etc) **Known issues and TODO list**: - [ ] - [ ]
Remove spell-definition requests, hash trailers and cache preloads while
keeping normal learned spells, casts, auras and cooldown packets. Preserve
support for 32 spell effects and keep the database schema compatible with
older builds.

Restore stock player sheathing by removing the extra virtual-weapon field
write that put the axe back in hand after drawing a bow. Keep Monk behavior,
enchantment charges and creature equipment handling unchanged.

Validated with packet and sheathing regressions, a full worldserver build,
clean server startup/shutdown, and the confirmed in-game axe-to-bow test.
Use with the matching source and dh-core changes.
Kebful merged commit c97c131395 into tswow 2026-09-13 19:38:20 +00:00
Kebful deleted branch spell_stream_removal 2026-09-13 19:38:20 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Duskhaven/dusk-ts-tc!2
No description provided.