This commit is contained in:
Waverunner
2014-04-06 16:30:14 -04:00
2 changed files with 2 additions and 2 deletions
-1
View File
@@ -237,7 +237,6 @@ public class AIActor {
case StateResult.DEAD:
setCurrentState(new DeathState());
case StateResult.FINISHED:
// TODO: add state transitions
case StateResult.UNFINISHED:
return;
case StateResult.IDLE:
+2 -1
View File
@@ -120,6 +120,7 @@ public class AttackState extends AIState {
creature.setLookAtTarget(0);
creature.setIntendedTarget(0);
actor.setFollowObject(null);
actor.setCurrentState(new RetreatState());
return StateResult.FINISHED;
}
CreatureObject target = actor.getFollowObject();
@@ -133,7 +134,7 @@ public class AttackState extends AIState {
return StateResult.UNFINISHED;
}
if(target.getPosture() == 13 || target.getPosture() == 14) {
actor.getDamageMap().remove(target);
actor.removeDefender(target);
actor.setFollowObject(actor.getHighestDamageDealer());
target = actor.getFollowObject();
if(target == null)