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

Method Sprite_Handle_Door_Civilian_Rescue

Source/Fodder.cpp:13924–13946  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13922}
13923
13924void cFodder::Sprite_Handle_Door_Civilian_Rescue(sSprite* pSprite) {
13925 mSprite_OpenCloseDoor_Ptr = pSprite;
13926
13927 if (sub_222A3(pSprite)) {
13928 mSprite_OpenCloseDoor_Ptr = 0;
13929 mPhase_Aborted = true;
13930 return;
13931 }
13932 pSprite->field_2C = eSprite_Draw_First;
13933 if (!pSprite->field_2A) {
13934 pSprite->field_8 = 0x9B;
13935 return;
13936 }
13937
13938 pSprite->field_2A -= 1;
13939 if (!pSprite->field_2A)
13940 Sound_Play(pSprite, eSound_Effect_DoorCloseDoor, 1);
13941
13942 if (pSprite->field_8 == 0x9B)
13943 Sound_Play(pSprite, eSound_Effect_DoorCloseDoor, 1);
13944
13945 pSprite->field_8 = 0x7C;
13946}
13947
13948void cFodder::Sprite_Handle_Seal_Mine(sSprite* pSprite) {
13949 Sprite_Handle_Seal(pSprite);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected