| 2624 | } |
| 2625 | |
| 2626 | void 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 | |
| 2646 | uint8_t GetLevelForMultiplayer(const Player &player) |
| 2647 | { |
no test coverage detected