diff options
author | tom <tom@ground-control> | 2016-05-02 22:41:40 -0500 |
---|---|---|
committer | tom <tom@ground-control> | 2016-05-02 22:41:40 -0500 |
commit | 05c98dad6bca7f0bcae2a09a12f4863dac546e22 (patch) | |
tree | 2e1eb682ac2136a97a39dfa1637cd91d66112bdc /src/creature.cpp | |
parent | 6873831fa5c99f74609c60e2918692cdd46f1aa1 (diff) |
puuuuurfct
Diffstat (limited to 'src/creature.cpp')
-rw-r--r-- | src/creature.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/creature.cpp b/src/creature.cpp index 3b26f63..cc7fb3e 100644 --- a/src/creature.cpp +++ b/src/creature.cpp @@ -27,7 +27,7 @@ void Creature::Behavior() } void Creature::Priority() -{ +{ for(list <Entity*>::iterator it = N.begin(); it!=N.end(); it++){ if((*it)->getType() == 2){ if(!hasTarget){ @@ -62,8 +62,12 @@ void Creature::Action() hasTarget = false; } } - else - Move(wTarget); + else{ + if(Distance(L,wTarget)<5) + wander = false; + else + Move(wTarget); + } } void Creature::Move(Location l) |