These diffs are based off of 'EQEMu-04-07-2004.rar' from
http://cvs.biosprite.net and made with diff -u3 for slightly better readability for those prefering snippits. =) These include the changes I posted the other day.
mob.cpp.diff
client_process.cpp.diff
Bugs addressed:
client_process.cpp.diff
1) taunt skill increased only if not #1 on hate list
2) feign death skill never increased
mob.cpp.diff
there were a number of issues with the case statments in the CanThisClassDuelWield() CanThisClassDoubleAttack() ...etc functions. the dual wield one was definately a problem, the others i didn't confirm as broken, but they were definately not giving the proper return values in some cases.
1) dual wield was only working for rog/war at 17 not 13 as it should have -- regardless of skill
2) CanThisClassDoubleAttack() was returning incorrect values for certain class/level combinations
3) same for parry -- CanThisClassParry()
4) same for dodge -- CanThisClassDodge()
5) same for riposte -- CanThisClassRiposte()
the CanThisClassRiposte() changes dont seem to do anything to make riposte work, but at least the values reported by this function should be right now. =)
-nattini