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

Method Sprite_Handle_Enemy_Rocket

Source/Fodder.cpp:12310–12340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12308}
12309
12310void cFodder::Sprite_Handle_Enemy_Rocket(sSprite* pSprite) {
12311
12312 if (Sprite_Handle_Soldier_Animation(pSprite))
12313 return;
12314
12315 if (pSprite->field_38 != eSprite_Anim_None)
12316 return;
12317
12318 mSprite_FaceWeaponTarget = 0;
12319 pSprite->field_43 = -1;
12320
12321 sub_21CD1(pSprite);
12322
12323 mTroop_Weapon_Bullet_Disabled = true;
12324 mTroop_Weapon_Grenade_Disabled = true;
12325 mTroop_Weapon_Rocket_Disabled = true;
12326
12327 Sprite_Handle_Troop_Weapon(pSprite);
12328 sub_2A3D4(pSprite);
12329
12330 mSprite_FaceWeaponTarget = 0;
12331 word_3ABB1 = 0;
12332
12333 pSprite->field_54 = 3;
12334 pSprite->field_5A = -1;
12335 pSprite->field_55 = 0;
12336 pSprite->field_A = 0;
12337
12338 Sprite_Handle_Troop_Direct_TowardWeaponTarget_WithRestore(pSprite);
12339 pSprite->field_A = 2;
12340}
12341
12342void cFodder::Sprite_Handle_GrenadeBox(sSprite* pSprite) {
12343

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected