fixed pet attack and null weapon combat issue

This commit is contained in:
2024-05-26 22:00:52 -05:00
parent 7ed026f088
commit 22c8cdcf65
2 changed files with 9 additions and 13 deletions
+9 -10
View File
@@ -225,22 +225,21 @@ public enum CombatManager {
}
}
//check if Out of Stamina
if (attacker.getObjectType().equals(mbEnums.GameObjectType.PlayerCharacter)) {
if (attacker.getStamina() < (weapon.template.item_wt / 3f)) {
//set auto attack job
setAutoAttackJob(attacker, slot, delay);
return;
}
}
// take stamina away from attacker
if (weapon != null) {
//check if Out of Stamina
if (attacker.getObjectType().equals(mbEnums.GameObjectType.PlayerCharacter)) {
if (attacker.getStamina() < (weapon.template.item_wt / 3f)) {
//set auto attack job
setAutoAttackJob(attacker, slot, delay);
return;
}
}
float stam = weapon.template.item_wt / 3f;
stam = (stam < 1) ? 1 : stam;
attacker.modifyStamina(-(stam), attacker, true);
} else
attacker.modifyStamina(-0.5f, attacker, true);
attacker.modifyStamina(1, attacker, true);
//cancel things that are cancelled by an attack