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

Method Recruit_Draw_HomeAway

Source/PC/Graphics_PC.cpp:581–605  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

579}
580
581void cGraphics_PC::Recruit_Draw_HomeAway( ) {
582 const char* strHomeAndAway = "HOME AWAY";
583
584 SetActiveSpriteSheet(eGFX_RECRUIT);
585
586 // Load Icon
587 mFodder->GUI_Draw_Frame_8( 0x18, 0, 0, 0 );
588
589 // Save Icon (Coloured or Gray)
590 int16 Data4 = mFodder->mMission_Save_Blocked[ (mFodder->mGame_Data.mMission_Number - 1) ];
591 mFodder->GUI_Draw_Frame_8( 0x19, Data4, 0x130, 0 );
592
593 mFodder->String_CalculateWidth( 320, mFont_Recruit_Width, strHomeAndAway );
594 mFodder->String_Print( mFont_Recruit_Width, 0x0D, mFodder->mGUI_Temp_X, 0x0A, strHomeAndAway );
595
596 mFodder->GUI_Draw_Frame_8( 0x0E, 0, 0x9B, 0x0A );
597
598 auto Home = tool_StripLeadingZero(std::to_string( mFodder->mGame_Data.mScore_Kills_Home ));
599 mFodder->Recruit_Draw_String( 0x0D, (int16) (0x9A - (Home.length() * 0x0C)), 0x0A, Home );
600
601 auto Away = tool_StripLeadingZero(std::to_string( mFodder->mGame_Data.mScore_Kills_Away ));
602 mFodder->Recruit_Draw_String( 0x0D, 0xAA, 0x0A, Away );
603
604 SetActiveSpriteSheet(eGFX_HILL);
605}
606
607void cGraphics_PC::Mission_Intro_Load_Resources(const eTileTypes pTileset) {
608

Callers 1

Recruit_LoopMethod · 0.45

Calls 5

tool_StripLeadingZeroFunction · 0.85
GUI_Draw_Frame_8Method · 0.80
String_CalculateWidthMethod · 0.80
String_PrintMethod · 0.80
Recruit_Draw_StringMethod · 0.80

Tested by

no test coverage detected