0.5.7-DR2, May 9th:
mob.cpp, around line 1278, in SetAttackTimer()
Code:
if ((i==SLOT_SECONDARY) && IsClient()) {
int8 tmp = this->CastToClient()->GetSkill(DUAL_WIELD);
if ((tmp == 0) || (tmp > 252) || !ItemToUse.IsWeapon() ) {
if ( !ItemToUse.IsWeapon() ) {
attack_timer_dw->Disable();
break;
}
Change this line:
Code:
if ( !ItemToUse.IsWeapon() ) {
to
Code:
if ( !ItemToUse.IsWeapon() && !CanThisClassDualWield() ) {
Enjoy!