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

Method Sprite_Handle_Bonus_Rockets

Source/Fodder.cpp:14036–14056  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14034
14035
14036void cFodder::Sprite_Handle_Bonus_Rockets(sSprite* pSprite) {
14037 int16 Data0;
14038
14039 // Blow up?
14040 if (pSprite->field_38) {
14041 pSprite->field_18 = eSprite_Explosion;
14042 return;
14043 }
14044
14045 pSprite->field_8 = 0xE4;
14046 pSprite->field_A = 0;
14047 if (Map_Get_Distance_Between_Sprite_And_Squadleader(pSprite, Data0))
14048 return;
14049
14050 // Has Homing missiles
14051 mSquad_Leader->field_75 |= eSprite_Flag_HomingMissiles;
14052 mGUI_RefreshSquadRockets[mSquad_Selected] = -1;
14053 mSquad_Rockets[mSquad_Selected] = 50;
14054
14055 Sprite_Destroy_Wrapper(pSprite);
14056}
14057
14058void cFodder::Sprite_Handle_Bonus_Armour(sSprite* pSprite) {
14059 if (pSprite->field_38) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected