I could see this being done with rules, but since most servers have varying stat curves, modifying the source directly is probably easiest.
Most of the work is going to be in
zone/attack.cpp (mob::CheckHitChance, Client::Attack)
and
zone/spells.cpp (mob::ResistSpell)
zone/pets.cpp (mob::MakePet)
These get a little trickier
zone/spell_effects.cpp
I start in mob::SpellEffect but then you have to look at BuffTick also.
|