MCPcopy Create free account
hub / github.com/deathkiller/jazz2-native / ProcessQueuedNextLevel

Method ProcessQueuedNextLevel

Sources/Jazz2/LevelHandler.cpp:1589–1602  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1587 }
1588
1589 void LevelHandler::ProcessQueuedNextLevel()
1590 {
1591 bool playersReady = true;
1592 for (auto player : _players) {
1593 // Exit type was already provided in BeginLevelChange()
1594 playersReady &= player->OnLevelChanging(nullptr, ExitType::None);
1595 }
1596
1597 if (playersReady && _nextLevelTime <= 0.0f) {
1598 LevelInitialization levelInit;
1599 PrepareNextLevelInitialization(levelInit);
1600 HandleLevelChange(std::move(levelInit));
1601 }
1602 }
1603
1604 void LevelHandler::PrepareNextLevelInitialization(LevelInitialization& levelInit)
1605 {

Callers

nothing calls this directly

Calls 1

OnLevelChangingMethod · 0.45

Tested by

no test coverage detected