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

Method Squad_Select

Source/Fodder.cpp:9744–9769  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9742}
9743
9744void cFodder::Squad_Select(int16 pData4, bool pCheckMouse) {
9745
9746 if (pCheckMouse && Mouse_Button_Left_Toggled() < 0)
9747 return;
9748
9749 mSquad_Selected = pData4;
9750 Mission_Troops_Clear_Selected();
9751 Squad_Troops_Count();
9752
9753 sSprite* Data20 = 0;
9754 sub_305D5(Data20);
9755
9756 if (Data20 == INVALID_SPRITE_PTR)
9757 return;
9758
9759 mCamera_Panning_ToTarget = false;
9760 mCamera_StartPosition_X = Data20->field_0;
9761 mCamera_StartPosition_Y = Data20->field_4;
9762 mCamera_Start_Adjust = true;
9763 mSquad_Select_Timer = 1;
9764 mGUI_Sidebar_Setup = 0;
9765 mSquad_Grenade_SplitMode = eSquad_Weapon_Split_Half;
9766 mSquad_Rocket_SplitMode = eSquad_Weapon_Split_Half;
9767 word_3AC4B = 0;
9768 word_3AC4D = 0;
9769}
9770
9771void cFodder::Mission_Set_Initial_Weapon() {
9772

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected