MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / Mission_Final_TimeToDie

Method Mission_Final_TimeToDie

Source/Fodder.cpp:19362–19396  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19360}
19361
19362void cFodder::Mission_Final_TimeToDie() {
19363
19364 // Retail CF1 only
19365 if (!mVersionCurrent->isRetail() || !mVersionCurrent->isCannonFodder1())
19366 return;
19367
19368 if (!(mGame_Data.mMission_Number == 24 && mGame_Data.mMission_Phase == 6))
19369 return;
19370
19371 ++mMission_Final_TimeToDie_Ticker;
19372 if (mMission_Final_TimeToDie_Ticker < 40)
19373 return;
19374
19375 mMission_Final_TimeToDie_Ticker = 0;
19376
19377 --mMission_Final_TimeRemain;
19378 if (mMission_Final_TimeRemain < 0)
19379 mMission_Final_TimeRemain = 0;
19380
19381 if (mParams->mDisableVideo)
19382 return;
19383
19384 for (unsigned int Y = 0x1000; Y < 0x1500; ++Y) {
19385
19386 mSidebar_Screen_Buffer[Y] = 0;
19387 }
19388
19389 mGUI_Sidebar_TroopList_Name_BreakOnSpace = 11;
19390
19391 GUI_Sidebar_TroopList_Name_Draw(0, 0, 0xB7, "TIME TO DIE ");
19392
19393 GUI_Sidebar_Number_Draw(mMission_Final_TimeRemain, 0, 0x30, 0xC0, 0xAF);
19394
19395 mGUI_Sidebar_TroopList_Name_BreakOnSpace = 0x05;
19396}
19397
19398int16 cFodder::sub_305D5(sSprite*& pData20) {
19399 sSprite** Data30 = 0;

Callers

nothing calls this directly

Calls 2

isRetailMethod · 0.80
isCannonFodder1Method · 0.80

Tested by

no test coverage detected