Noticed today that spell ids change between expansions, e.g iceblock, cold snap.
This means that anything using spell id will need to be overwritten with vmangos data or checked.
This that come to mind:
spell_ranks table
spell_script_names table
any spell id enums/constants.
spell_group / spell_group_stack_rules
As part of this, need to check how many spells are missng from the client data that used.
Modern TC only used db2 spells, but vmanogs & 3.3.5 TC use a sql table, I expect this is because previously there were many spells not in the client data.
If only a few spells need to be manually defined, then in might be easier to code directly, but if many, then update code to include additional spells from table.
For example WL life tap is spell 31818, but missing in data.
Noticed today that spell ids change between expansions, e.g iceblock, cold snap.
This means that anything using spell id will need to be overwritten with vmangos data or checked.
This that come to mind:
As part of this, need to check how many spells are missng from the client data that used. Modern TC only used db2 spells, but vmanogs & 3.3.5 TC use a sql table, I expect this is because previously there were many spells not in the client data. If only a few spells need to be manually defined, then in might be easier to code directly, but if many, then update code to include additional spells from table. For example WL life tap is spell
31818
, but missing in data.