diff options
Diffstat (limited to 'src/world.cpp')
-rw-r--r-- | src/world.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/world.cpp b/src/world.cpp index a1d2f3c..a80fba8 100644 --- a/src/world.cpp +++ b/src/world.cpp @@ -1178,13 +1178,13 @@ void WorldSystem::detect(entityx::TimeDelta dt) void WorldSystem::goWorldRight(Position& p, Solid &d) { if (!(world.toRight.empty()) && (p.x + d.width > world.startX * -1 - HLINES(5))) { - ui::toggleBlack(); - ui::waitForCover(); + auto& rs = *game::engine.getSystem<RenderSystem>(); + rs.fadeLock(); while (waitToSwap) std::this_thread::sleep_for(1ms); load(world.toRight); game::engine.getSystem<PlayerSystem>()->setX(world.startX + HLINES(10)); - ui::toggleBlack(); + rs.unfade(); } } |