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

Method Recruit_Prepare

Source/Recruits.cpp:1218–1248  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1216}
1217
1218void cFodder::Recruit_Prepare() {
1219
1220 mPhase_Aborted = false;
1221
1222 Recruit_Truck_Anim_Prepare();
1223 Recruit_Render_Sidebar();
1224
1225 mGraphics->Load_Hill_Data();
1226 mGraphics->SetActiveSpriteSheet(eGFX_RECRUIT);
1227 mGraphics->Recruit_Draw_Hill();
1228
1229 Recruit_Copy_Sprites();
1230
1231 if (mVersionCurrent->mPlatform == ePlatform::Amiga)
1232 GetGraphics<cGraphics_Amiga>()->Hill_Prepare_Overlays();
1233
1234 mGraphics->SetActiveSpriteSheet(eGFX_HILL);
1235
1236 Recruit_Draw_Graves();
1237
1238 mGraphics->PaletteSet();
1239 mSurface->palette_FadeTowardNew();
1240 mSurface->Save();
1241
1242 mRecruit_Rendereds.clear();
1243 Recruit_Render_Names_UnusedSlots();
1244
1245 mRecruit_RenderedNext = mRecruit_Rendereds.begin();
1246 for (int16 ax = mGame_Data.mGamePhase_Data.mSoldiers_Allocated_Count - 1; ax >= 0; --ax)
1247 Recruit_Sidebar_Render_SquadName();
1248}
1249
1250bool cFodder::Recruit_Loop() {
1251

Callers

nothing calls this directly

Calls 9

Hill_Prepare_OverlaysMethod · 0.80
palette_FadeTowardNewMethod · 0.80
SaveMethod · 0.80
Load_Hill_DataMethod · 0.45
SetActiveSpriteSheetMethod · 0.45
Recruit_Draw_HillMethod · 0.45
PaletteSetMethod · 0.45
clearMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected