MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / Sprite_Handle_Bonus_Armour

Method Sprite_Handle_Bonus_Armour

Source/Fodder.cpp:14058–14073  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14056}
14057
14058void 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
14075void cFodder::Sprite_Handle_Bonus_RankHomingInvin_SquadLeader(sSprite* pSprite) {
14076 if (pSprite->field_38) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected