mirror of
https://github.com/XProger/OpenLara.git
synced 2025-02-25 07:52:43 +01:00
fix waterfall fliprooms
This commit is contained in:
parent
ff8159003c
commit
b2af88608f
@ -22,11 +22,12 @@ namespace Game {
|
||||
delete level;
|
||||
level = new Level(*lvl);
|
||||
|
||||
bool playLogo = level->level.isTitle() && id == TR::LVL_MAX;
|
||||
bool playVideo = id != level->level.id;
|
||||
if (level->level.isTitle() && id != TR::LVL_MAX)
|
||||
playVideo = false;
|
||||
|
||||
level->init(id == TR::LVL_MAX, playVideo);
|
||||
level->init(playLogo, playVideo);
|
||||
|
||||
UI::game = level;
|
||||
#if !defined(_OS_PSP) && !defined(_OS_CLOVER)
|
||||
|
@ -1456,7 +1456,7 @@ struct Waterfall : Controller {
|
||||
Waterfall(IGame *game, int entity) : Controller(game, entity), timer(0.0f) {}
|
||||
|
||||
virtual void update() {
|
||||
if (getEntity().room != getRoomIndex()) // room is flipped
|
||||
if (getRoom().alternateRoom != -1 && level->state.flags.flipped) // room is flipped
|
||||
return;
|
||||
|
||||
vec3 delta = (game->getLara(pos)->pos - pos) * (1.0f / 1024.0f);
|
||||
|
Loading…
x
Reference in New Issue
Block a user