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

Method Squad_Set_CurrentVehicle

Source/Fodder.cpp:2822–2858  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2820}
2821
2822void cFodder::Squad_Set_CurrentVehicle() {
2823
2824 if (mSquad_Selected >= 0) {
2825 sSprite** Data20 = mSquads[mSquad_Selected];
2826
2827 mSquad_CurrentVehicles[mSquad_Selected] = 0;
2828
2829 int16 Data0 = 0;
2830
2831 for (;;) {
2832 if (*Data20 != INVALID_SPRITE_PTR && *Data20 != 0) {
2833 sSprite* Data24 = *Data20++;
2834
2835 // Sprite not in vehicle?
2836 if (!Data24->field_6E)
2837 break;
2838
2839 mSquad_CurrentVehicle = Data24->field_6A_sprite;
2840 Data0 = -1;
2841 continue;
2842
2843 }
2844 else {
2845 //loc_12C2B
2846 if (Data0 == 0)
2847 break;
2848
2849 mSquad_CurrentVehicles[mSquad_Selected] = mSquad_CurrentVehicle;
2850 mSquad_Leader = mSquad_CurrentVehicle;
2851 return;
2852 }
2853 }
2854
2855 }
2856
2857 mSquad_CurrentVehicle = 0;
2858}
2859
2860void cFodder::Squad_EnteredVehicle_TimerTick() {
2861

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected