| 14013 | } |
| 14014 | |
| 14015 | void cFodder::Sprite_Handle_Bonus_RankToGeneral(sSprite* pSprite) { |
| 14016 | int16 Data0; |
| 14017 | |
| 14018 | // Blow up? |
| 14019 | if (pSprite->field_38) { |
| 14020 | pSprite->field_18 = eSprite_Explosion; |
| 14021 | return; |
| 14022 | } |
| 14023 | |
| 14024 | pSprite->field_8 = 0x95; |
| 14025 | pSprite->field_A = 0x0F; |
| 14026 | if (Map_Get_Distance_Between_Sprite_And_Squadleader(pSprite, Data0)) |
| 14027 | return; |
| 14028 | |
| 14029 | mSquad_Leader->field_46_mission_troop->mRank = 0x0F; |
| 14030 | mGUI_Sidebar_Setup = 0; |
| 14031 | |
| 14032 | Sprite_Destroy_Wrapper(pSprite); |
| 14033 | } |
| 14034 | |
| 14035 | |
| 14036 | void cFodder::Sprite_Handle_Bonus_Rockets(sSprite* pSprite) { |
nothing calls this directly
no outgoing calls
no test coverage detected