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

Method Sprite_Create_Shadow

Source/Fodder.cpp:17697–17720  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17695}
17696
17697void cFodder::Sprite_Create_Shadow(sSprite* pSprite) {
17698 int16 Data0 = 1;
17699 sSprite* Data2C = 0, *Data30 = 0;
17700
17701 if (Sprite_Get_Free_Max42(Data0, Data2C, Data30))
17702 return;
17703
17704 Data2C->field_1A_sprite = pSprite;
17705
17706 Data2C->field_0 = pSprite->field_0;
17707 Data2C->field_2 = pSprite->field_2;
17708 Data2C->field_4 = pSprite->field_4;
17709 Data2C->field_6 = pSprite->field_6;
17710
17711 Data2C->field_0 += 0x0E;
17712 Data2C->field_4 += 0x10;
17713 Data2C->field_8 = 0x8D;
17714 Data2C->field_A = 0;
17715 Data2C->field_18 = eSprite_Shadow;
17716 Data2C->field_20 = 0;
17717 Data2C->field_32 = -1;
17718 Data2C->field_2C = eSprite_Draw_First;
17719 Data2C->field_52 = 0;
17720}
17721
17722void cFodder::Sprite_Handle_Grenade_Terrain_Check(sSprite* pSprite) {
17723 int16 Data0 = -3;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected