| 16549 | } |
| 16550 | |
| 16551 | void cFodder::Intro_OpenFodder() { |
| 16552 | |
| 16553 | if (!mOpenFodder_Intro_Done && !mParams->mSkipIntro) { |
| 16554 | bool CF2 = false; |
| 16555 | |
| 16556 | mPhase_Aborted = false; |
| 16557 | mGame_Data.mMission_Number = 0; |
| 16558 | |
| 16559 | // Use a CF2 intro? |
| 16560 | if (mVersions->isCampaignAvailable("Cannon Fodder 2")) |
| 16561 | CF2 = (tool_RandomGet() & 2); |
| 16562 | if (CF2) |
| 16563 | VersionSwitch(mVersions->GetForCampaign("Cannon Fodder 2", mParams->mDefaultPlatform)); |
| 16564 | |
| 16565 | Mouse_Setup(); |
| 16566 | |
| 16567 | // Random intro |
| 16568 | auto Tileset = static_cast<eTileTypes>(((uint8)tool_RandomGet()) % eTileTypes_Hid); |
| 16569 | Mission_Intro_Play(true, Tileset); |
| 16570 | mOpenFodder_Intro_Done = true; |
| 16571 | if (CF2) |
| 16572 | VersionSwitch(mVersions->GetForCampaign("Cannon Fodder", mParams->mDefaultPlatform)); |
| 16573 | |
| 16574 | while (Music_Decrease_Channel_Volume()) { |
| 16575 | sleepLoop(1); |
| 16576 | } |
| 16577 | } |
| 16578 | } |
| 16579 | |
| 16580 | void cFodder::intro_LegionMessage() { |
| 16581 | int16 Duration = 150; |
nothing calls this directly
no test coverage detected