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

Method Sprite_Handle_Seal_Mine

Source/Fodder.cpp:13948–13971  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13946}
13947
13948void cFodder::Sprite_Handle_Seal_Mine(sSprite* pSprite) {
13949 Sprite_Handle_Seal(pSprite);
13950
13951 if (pSprite->field_8 == 0xE1)
13952 return;
13953
13954 if (pSprite->field_38)
13955 return;
13956
13957 if (mSquad_Leader == INVALID_SPRITE_PTR)
13958 return;
13959
13960 sSprite* Data24 = mSquad_Leader;
13961 int16 Data0 = Data24->field_0;
13962 int16 Data4 = Data24->field_4;
13963 int16 Data8 = pSprite->field_0;
13964 int16 DataC = pSprite->field_4;
13965
13966 Map_Get_Distance_BetweenPoints_Within_Window(Data0, Data4, Data8, DataC);
13967 if (Data0 > 0x14)
13968 return;
13969
13970 pSprite->field_38 = eSprite_Anim_Die4;
13971}
13972
13973void cFodder::Sprite_Handle_Spider_Mine(sSprite* pSprite) {
13974 int16 Data0, Data4, Data8, DataC, Data10;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected