Just found a couple of bugs in my client_process.cpp releated to Beastlords and Bards, i.e. classes that get DW but not DA. I can see what the bugs are, but I'm not going to have a chance to test the fixes before my lunch hour is over
Here's what I think needs doing ..
in 'bool Client::CanThisClassDuelWield(void)' change skill check to use DW rather than DA (doh!)
in 'bool Client::CanThisClassDoubleAttack(void)' change skill check to use DA rather than DW (doh, again)
Line 102, put in a check to see if the class can actually double attack before double attacking with the offhand. i.e. wrap the second attack in a if(CanThisClassDoubleAttack()) { ... }
I'll post a new version of the file once I've checked these fixes work.
K.