enemy collide logic in enemy and out of world
This commit is contained in:
@@ -168,7 +168,7 @@ void World::update(float elapsedTime)
|
||||
//Al deze code zou in enemy moeten staan
|
||||
enemy->inEyeSight(player->position);
|
||||
|
||||
|
||||
|
||||
enemy->update(elapsedTime);
|
||||
if (enemy->hasTarget)
|
||||
{
|
||||
@@ -176,14 +176,11 @@ void World::update(float elapsedTime)
|
||||
{
|
||||
if (e->canCollide && e->inObject(enemy->position))
|
||||
{
|
||||
Vec3f difference = e->position - enemy->position; //zou misschien omgedraait moeten worden
|
||||
difference.Normalize();
|
||||
difference = difference * (e->model->radius + 0.01f);
|
||||
enemy->position = e->position + difference;
|
||||
enemy->collide(e);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//tot hier
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user