I do my cast time stat bonuses in spells.cpp, Mob::DoCastSpell by hitting cast_time with the final haste percentage. For my purposes this is innate and would stack with existing hastes.
At that point you can just set a floor for cast time and the client doesn't seem to be bothered at all.
|