| 467 | } |
| 468 | |
| 469 | bool InitMulti(GameData *gameData) |
| 470 | { |
| 471 | Players.resize(MAX_PLRS); |
| 472 | |
| 473 | int playerId; |
| 474 | |
| 475 | while (true) { |
| 476 | if (gbSelectProvider && !UiSelectProvider(gameData)) { |
| 477 | return false; |
| 478 | } |
| 479 | |
| 480 | RegisterNetEventHandlers(); |
| 481 | if (UiSelectGame(gameData, &playerId)) |
| 482 | break; |
| 483 | |
| 484 | gbSelectProvider = true; |
| 485 | } |
| 486 | |
| 487 | if (static_cast<size_t>(playerId) >= Players.size()) { |
| 488 | return false; |
| 489 | } |
| 490 | MyPlayerId = playerId; |
| 491 | MyPlayer = &Players[MyPlayerId]; |
| 492 | InspectPlayer = MyPlayer; |
| 493 | gbIsMultiplayer = true; |
| 494 | |
| 495 | pfile_read_player_from_save(gSaveNumber, *MyPlayer); |
| 496 | |
| 497 | return true; |
| 498 | } |
| 499 | |
| 500 | } // namespace |
| 501 |
no test coverage detected