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

Method Sprite_Create_Sparks

Source/Fodder.cpp:17815–17851  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17813}
17814
17815void cFodder::Sprite_Create_Sparks(sSprite* pSprite, int16 pData18) {
17816 int16 Data0 = 2;
17817 sSprite* Data2C, *Data30;
17818
17819 if (Sprite_Get_Free_Max42(Data0, Data2C, Data30))
17820 return;
17821
17822 Data30 = Data2C + 1;
17823 Data2C->field_0 = pSprite->field_0 + 2;
17824 Data2C->field_2 = pSprite->field_2;
17825 Data2C->field_4 = pSprite->field_4 - 4;
17826 Data2C->field_6 = pSprite->field_6;
17827
17828 Data30->field_0 = Data2C->field_0;
17829 Data30->field_4 = Data2C->field_4;
17830
17831 Data2C->field_1E_Big = pSprite->field_1E_Big;
17832
17833 Data30->field_20 = 0;
17834 Data2C->field_8 = 0xC5;
17835 Data30->field_8 = 0x7E;
17836 Data2C->field_A = 0;
17837 Data30->field_A = 0;
17838 Data2C->field_36 = 0x0C;
17839 Data30->field_36 = 0x0C;
17840 Data2C->field_18 = eSprite_Sparks;
17841 Data30->field_18 = eSprite_ShadowSmall;
17842 Data2C->field_52 = 0;
17843 Data30->field_52 = 0;
17844 Data2C->field_2C = eSprite_Draw_Second;
17845 Data30->field_2C = eSprite_Draw_First;
17846 Data2C->field_38 = eSprite_Anim_None;
17847
17848 Data2C->field_10 = pData18;
17849 Data2C->field_1A = 0x0A8000;
17850
17851}
17852
17853void cFodder::Sprite_Create_FireTrail(sSprite* pSprite) {
17854

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected