From 36b7355084c3f4294a9915d48b74572ddb97a176 Mon Sep 17 00:00:00 2001 From: XProger Date: Tue, 22 May 2018 05:18:20 +0300 Subject: [PATCH] #118 universal solution --- src/enemy.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/enemy.h b/src/enemy.h index 10e9858..d0aec45 100644 --- a/src/enemy.h +++ b/src/enemy.h @@ -295,6 +295,8 @@ struct Enemy : Character { return false; thinkTime -= 1.0f / 30.0f; + updateZone(); + target = (Character*)game->getLara(pos); vec3 targetVec = target->pos - pos - getDir() * length; @@ -921,8 +923,6 @@ struct Rat : Enemy { modelLand = level->getModelIndex(TR::Entity::ENEMY_RAT_LAND) - 1; modelWater = level->getModelIndex(TR::Entity::ENEMY_RAT_WATER) - 1; - getModel(); - updateZone(); } const virtual TR::Model* getModel() { @@ -1119,8 +1119,6 @@ struct Crocodile : Enemy { bool water = getRoom().flags.water; flying = water; stand = water ? STAND_UNDERWATER : STAND_GROUND; - getModel(); - updateZone(); } const virtual TR::Model* getModel() {