mirror of
https://github.com/XProger/OpenLara.git
synced 2025-07-31 02:10:35 +02:00
#118 universal solution
This commit is contained in:
@@ -295,6 +295,8 @@ struct Enemy : Character {
|
|||||||
return false;
|
return false;
|
||||||
thinkTime -= 1.0f / 30.0f;
|
thinkTime -= 1.0f / 30.0f;
|
||||||
|
|
||||||
|
updateZone();
|
||||||
|
|
||||||
target = (Character*)game->getLara(pos);
|
target = (Character*)game->getLara(pos);
|
||||||
|
|
||||||
vec3 targetVec = target->pos - pos - getDir() * length;
|
vec3 targetVec = target->pos - pos - getDir() * length;
|
||||||
@@ -921,8 +923,6 @@ struct Rat : Enemy {
|
|||||||
|
|
||||||
modelLand = level->getModelIndex(TR::Entity::ENEMY_RAT_LAND) - 1;
|
modelLand = level->getModelIndex(TR::Entity::ENEMY_RAT_LAND) - 1;
|
||||||
modelWater = level->getModelIndex(TR::Entity::ENEMY_RAT_WATER) - 1;
|
modelWater = level->getModelIndex(TR::Entity::ENEMY_RAT_WATER) - 1;
|
||||||
getModel();
|
|
||||||
updateZone();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const virtual TR::Model* getModel() {
|
const virtual TR::Model* getModel() {
|
||||||
@@ -1119,8 +1119,6 @@ struct Crocodile : Enemy {
|
|||||||
bool water = getRoom().flags.water;
|
bool water = getRoom().flags.water;
|
||||||
flying = water;
|
flying = water;
|
||||||
stand = water ? STAND_UNDERWATER : STAND_GROUND;
|
stand = water ? STAND_UNDERWATER : STAND_GROUND;
|
||||||
getModel();
|
|
||||||
updateZone();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const virtual TR::Model* getModel() {
|
const virtual TR::Model* getModel() {
|
||||||
|
Reference in New Issue
Block a user