Unified Combat System
This commit is contained in:
@@ -1332,7 +1332,7 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
|
||||
//TODO why is Handle REtaliate and cancelontakedamage in modifyHealth? shouldnt this be outside this method?
|
||||
if (value < 0f && !fromCost) {
|
||||
this.cancelOnTakeDamage();
|
||||
CombatManager.handleRetaliate(this, attacker);
|
||||
FinalCombatManager.handleRetaliate(this, attacker);
|
||||
}
|
||||
|
||||
if(this.getObjectType().equals(GameObjectType.Mob)){
|
||||
@@ -1399,7 +1399,7 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
|
||||
}
|
||||
if (value < 0f && !fromCost) {
|
||||
this.cancelOnTakeDamage();
|
||||
CombatManager.handleRetaliate(this, attacker);
|
||||
FinalCombatManager.handleRetaliate(this, attacker);
|
||||
}
|
||||
return newMana - oldMana;
|
||||
}
|
||||
@@ -1438,7 +1438,7 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
|
||||
}
|
||||
if (value < 0f && !fromCost) {
|
||||
this.cancelOnTakeDamage();
|
||||
CombatManager.handleRetaliate(this, attacker);
|
||||
FinalCombatManager.handleRetaliate(this, attacker);
|
||||
}
|
||||
return newStamina - oldStamina;
|
||||
}
|
||||
@@ -1473,7 +1473,7 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
|
||||
}
|
||||
if (oldMana > newMana && !fromCost) {
|
||||
this.cancelOnTakeDamage();
|
||||
CombatManager.handleRetaliate(this, attacker);
|
||||
FinalCombatManager.handleRetaliate(this, attacker);
|
||||
}
|
||||
return newMana - oldMana;
|
||||
}
|
||||
@@ -1508,7 +1508,7 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
|
||||
}
|
||||
if (oldStamina > newStamina && !fromCost) {
|
||||
this.cancelOnTakeDamage();
|
||||
CombatManager.handleRetaliate(this, attacker);
|
||||
FinalCombatManager.handleRetaliate(this, attacker);
|
||||
}
|
||||
return newStamina - oldStamina;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user