| 12340 | } |
| 12341 | |
| 12342 | void cFodder::Sprite_Handle_GrenadeBox(sSprite* pSprite) { |
| 12343 | |
| 12344 | if (pSprite->field_38) { |
| 12345 | pSprite->field_18 = eSprite_Explosion; |
| 12346 | return; |
| 12347 | } |
| 12348 | |
| 12349 | int16 Data0 = 0; |
| 12350 | pSprite->field_8 = 0xC2; |
| 12351 | if (Map_Get_Distance_Between_Sprite_And_Squadleader(pSprite, Data0)) |
| 12352 | return; |
| 12353 | |
| 12354 | mGUI_RefreshSquadGrenades[mSquad_Selected] = -1; |
| 12355 | mGUI_RefreshSquadRockets[mSquad_Selected] = -1; |
| 12356 | mSquad_Grenades[mSquad_Selected] += 4; |
| 12357 | |
| 12358 | Sprite_Destroy_Wrapper(pSprite); |
| 12359 | } |
| 12360 | |
| 12361 | void cFodder::Sprite_Handle_RocketBox(sSprite* pSprite) { |
| 12362 | if (pSprite->field_38) { |
nothing calls this directly
no outgoing calls
no test coverage detected