| 14056 | } |
| 14057 | |
| 14058 | void cFodder::Sprite_Handle_Bonus_Armour(sSprite* pSprite) { |
| 14059 | if (pSprite->field_38) { |
| 14060 | pSprite->field_18 = eSprite_Explosion; |
| 14061 | return; |
| 14062 | } |
| 14063 | |
| 14064 | pSprite->field_8 = 0xE3; |
| 14065 | pSprite->field_A = 0; |
| 14066 | int16 Data0; |
| 14067 | if (Map_Get_Distance_Between_Sprite_And_Squadleader(pSprite, Data0)) |
| 14068 | return; |
| 14069 | |
| 14070 | mSquad_Leader->field_75 |= eSprite_Flag_Invincibility; |
| 14071 | |
| 14072 | Sprite_Destroy_Wrapper(pSprite); |
| 14073 | } |
| 14074 | |
| 14075 | void cFodder::Sprite_Handle_Bonus_RankHomingInvin_SquadLeader(sSprite* pSprite) { |
| 14076 | if (pSprite->field_38) { |
nothing calls this directly
no outgoing calls
no test coverage detected