| 15841 | } |
| 15842 | |
| 15843 | int16 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 | |
| 15870 | void cFodder::Sprite_Terrain_Check(sSprite* pSprite, int16& pData4) { |
| 15871 | int16 Data0 = -3; // Y |
nothing calls this directly
no outgoing calls
no test coverage detected