MCPcopy Create free account
hub / github.com/diasurgical/DevilutionX / DeltaSaveLevel

Function DeltaSaveLevel

Source/msg.cpp:2626–2644  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2624}
2625
2626void DeltaSaveLevel()
2627{
2628 if (!gbIsMultiplayer)
2629 return;
2630
2631 for (Player &player : Players) {
2632 if (&player != MyPlayer)
2633 ResetPlayerGFX(player);
2634 }
2635 uint8_t localLevel;
2636 if (setlevel) {
2637 localLevel = GetLevelForMultiplayer(static_cast<uint8_t>(setlvlnum), setlevel);
2638 MyPlayer->_pSLvlVisited[static_cast<uint8_t>(setlvlnum)] = true;
2639 } else {
2640 localLevel = GetLevelForMultiplayer(currlevel, setlevel);
2641 MyPlayer->_pLvlVisited[currlevel] = true;
2642 }
2643 DeltaLeaveSync(localLevel);
2644}
2645
2646uint8_t GetLevelForMultiplayer(const Player &player)
2647{

Callers 1

ShowProgressFunction · 0.85

Calls 3

ResetPlayerGFXFunction · 0.85
GetLevelForMultiplayerFunction · 0.85
DeltaLeaveSyncFunction · 0.85

Tested by

no test coverage detected