| 12773 | } |
| 12774 | |
| 12775 | void cFodder::Sprite_Handle_Helicopter_PropCrash(sSprite* pSprite) { |
| 12776 | pSprite->field_A += 1; |
| 12777 | pSprite->field_A &= 3; |
| 12778 | |
| 12779 | Sprite_Movement_Calculate(pSprite); |
| 12780 | if (mSprite_Bullet_Destroy) |
| 12781 | goto loc_1C321; |
| 12782 | |
| 12783 | pSprite->field_36 -= 1; |
| 12784 | if (pSprite->field_36 < 0) |
| 12785 | pSprite->field_36 = 0; |
| 12786 | |
| 12787 | pSprite->field_1E_Big -= 0x8000; |
| 12788 | |
| 12789 | if (pSprite->field_1E_Big < 0) { |
| 12790 | pSprite->field_1E_Big = 0; |
| 12791 | } |
| 12792 | |
| 12793 | loc_1C321:; |
| 12794 | pSprite->field_18 = eSprite_Explosion; |
| 12795 | Sprite_Create_FireTrail(pSprite); |
| 12796 | } |
| 12797 | |
| 12798 | void cFodder::Sprite_Handle_Mine(sSprite* pSprite) { |
| 12799 | pSprite->field_2C = eSprite_Draw_First; |
nothing calls this directly
no outgoing calls
no test coverage detected