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

Method Sprite_Frame_Modifier_Update

Source/Fodder.cpp:10341–10365  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10339}
10340
10341void cFodder::Sprite_Frame_Modifier_Update() {
10342
10343 mSprite_Frame_Modifier_Update_Countdown -= 1;
10344 if (mSprite_Frame_Modifier_Update_Countdown < 0) {
10345 mSprite_Frame_Modifier_Update_Countdown = 3;
10346
10347 mSprite_Frame_1 += mSprite_Frame1_Modifier;
10348 if (mSprite_Frame_1 == 0 || mSprite_Frame_1 == 2)
10349 mSprite_Frame1_Modifier ^= -2;
10350
10351 mSprite_Frame_2 += mSprite_Frame2_Modifier;
10352 if (mSprite_Frame_2 == 0 || mSprite_Frame_2 == 2)
10353 mSprite_Frame2_Modifier ^= -2;
10354 }
10355
10356 //loc_18DA7
10357 mSprite_Frame3_ChangeCount -= 1;
10358 if (mSprite_Frame3_ChangeCount < 0) {
10359 mSprite_Frame3_ChangeCount = 1;
10360
10361 mSprite_Frame_3 += mSprite_Frame_3_Modifier;
10362 if (mSprite_Frame_3 == 0 || mSprite_Frame_3 == 2)
10363 mSprite_Frame_3_Modifier ^= -2;
10364 }
10365}
10366
10367void cFodder::Sprite_Handle_Loop() {
10368 sSprite* Data20 = mSprites.data();

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected