mob AI aggro
This commit is contained in:
@@ -555,6 +555,7 @@ public enum CombatManager {
|
|||||||
|
|
||||||
if (target == null)
|
if (target == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if(ac.getObjectType().equals(GameObjectType.PlayerCharacter)){
|
if(ac.getObjectType().equals(GameObjectType.PlayerCharacter)){
|
||||||
PlayerCharacter pc = (PlayerCharacter) ac;
|
PlayerCharacter pc = (PlayerCharacter) ac;
|
||||||
pc.combatStats.calculateATR(true);
|
pc.combatStats.calculateATR(true);
|
||||||
@@ -671,13 +672,13 @@ public enum CombatManager {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
AbstractCharacter tar = (AbstractCharacter) target;
|
AbstractCharacter tar = (AbstractCharacter) target;
|
||||||
|
handleRetaliate(tar, ac); //Handle target attacking back if in combat and has no other target
|
||||||
if(tar.getObjectType().equals(GameObjectType.PlayerCharacter)){
|
if(tar.getObjectType().equals(GameObjectType.PlayerCharacter)){
|
||||||
((PlayerCharacter)tar).combatStats.calculateDefense();
|
((PlayerCharacter)tar).combatStats.calculateDefense();
|
||||||
defense = ((PlayerCharacter)tar).combatStats.defense;
|
defense = ((PlayerCharacter)tar).combatStats.defense;
|
||||||
}else {
|
}else {
|
||||||
defense = tar.getDefenseRating();
|
defense = tar.getDefenseRating();
|
||||||
}
|
}
|
||||||
handleRetaliate(tar, ac); //Handle target attacking back if in combat and has no other target
|
|
||||||
}
|
}
|
||||||
|
|
||||||
errorTrack = 4;
|
errorTrack = 4;
|
||||||
|
|||||||
Reference in New Issue
Block a user