| 14034 | |
| 14035 | |
| 14036 | void 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 | |
| 14058 | void cFodder::Sprite_Handle_Bonus_Armour(sSprite* pSprite) { |
| 14059 | if (pSprite->field_38) { |
nothing calls this directly
no outgoing calls
no test coverage detected