X-Git-Url: https://git.jsancho.org/?p=lugaru.git;a=blobdiff_plain;f=Source%2FObjects%2FPerson.cpp;h=1ac664c896b2dab753eab5890b0e4ce61d7e9715;hp=7f279de859696dee81965ddddcb5b369c65c695e;hb=a15391fb6e514e033a50c714ef32968d21419f19;hpb=80262de6f860d9aead05ffa42bdb245c0c888b37 diff --git a/Source/Objects/Person.cpp b/Source/Objects/Person.cpp index 7f279de..1ac664c 100644 --- a/Source/Objects/Person.cpp +++ b/Source/Objects/Person.cpp @@ -8451,8 +8451,8 @@ void Person::doAI() //chase player XYZ rotatetarget = Person::players[0]->coords + Person::players[0]->velocity; XYZ targetpoint = Person::players[0]->coords; - if (distsq(&Person::players[0]->coords, &coords) < - distsq(&rotatetarget, &coords)) { + if (findLength(&velocity) != 0 && + distsq(&Person::players[0]->coords, &coords) < distsq(&rotatetarget, &coords)) { targetpoint += Person::players[0]->velocity * findDistance(&Person::players[0]->coords, &coords) / findLength(&velocity); }