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

Method GUI_Sidebar_Squad_Split_Icon_Draw

Source/GUI_Element.cpp:920–944  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

918
919
920void cFodder::GUI_Sidebar_Squad_Split_Icon_Draw() {
921 int16 EmptySquadID;
922
923 // Loop each squad
924 for (EmptySquadID = 0; EmptySquadID < 3; ++EmptySquadID) {
925
926 // Find an empty squad
927 if (!mSquads_TroopCount[EmptySquadID]) {
928
929 if (mSquad_Selected < 0)
930 return;
931
932 // 3 Icons per Squad Slot
933 int16 SquadIcon = (mSquad_Selected * 3);
934
935 // Split into squad
936 SquadIcon += EmptySquadID;
937
938 int16 SplitIconID = mGUI_Squad_Split_Icons[SquadIcon];
939
940 mGraphics->Sidebar_Copy_Sprite_To_ScreenBufPtr(SplitIconID, 0, mGUI_Loop_Draw_Y);
941 return;
942 }
943 }
944}
945
946
947void cFodder::GUI_Draw_Frame_8(int32 pSpriteType, int32 pFrame, const size_t pPositionX, const size_t pPositionY) {

Callers

nothing calls this directly

Tested by

no test coverage detected