summaryrefslogtreecommitdiff
path: root/src/creature.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/creature.cpp')
-rw-r--r--src/creature.cpp10
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)