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

Method Sprite_Create_BloodTrail

Source/Fodder.cpp:15843–15868  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15841}
15842
15843int16 cFodder::Sprite_Create_BloodTrail(sSprite* pSprite, sSprite*& pData2C, sSprite*& pData30) {
15844 int16 Data0;
15845
15846 Data0 = 1;
15847
15848 if (!Sprite_Get_Free_Max42(Data0, pData2C, pData30)) {
15849 pData2C->field_0 = pSprite->field_0;
15850 pData2C->field_2 = pSprite->field_2;
15851 pData2C->field_4 = pSprite->field_4;
15852 pData2C->field_6 = pSprite->field_6;
15853
15854 pData2C->field_0 += 3;
15855 pData2C->field_4 -= 8;
15856 pData2C->field_8 = 0x96;
15857 pData2C->field_A = 0;
15858 pData2C->field_18 = eSprite_BloodTrail;
15859 pData2C->field_20 = pSprite->field_20;
15860 pData2C->field_32 = -1;
15861 pData2C->field_2C = eSprite_Draw_OnTop;
15862 pData2C->field_52 = 0;
15863 pData2C->field_12 = 1;
15864 Data0 = 0;
15865 }
15866
15867 return Data0;
15868}
15869
15870void cFodder::Sprite_Terrain_Check(sSprite* pSprite, int16& pData4) {
15871 int16 Data0 = -3; // Y

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected