| 9742 | } |
| 9743 | |
| 9744 | void 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 | |
| 9771 | void cFodder::Mission_Set_Initial_Weapon() { |
| 9772 |
nothing calls this directly
no outgoing calls
no test coverage detected