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

Method Sprite_Handle_Civilian_Spear

Source/Fodder.cpp:13332–13360  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13330}
13331
13332void cFodder::Sprite_Handle_Civilian_Spear(sSprite* pSprite) {
13333 pSprite->field_22 = eSprite_PersonType_AI;
13334 if (pSprite->field_38) {
13335 Sprite_Handle_Civilian_Death(pSprite);
13336 return;
13337 }
13338
13339 pSprite->field_22 = eSprite_PersonType_Native;
13340 pSprite->field_8 = 0xD0;
13341
13342 if (mMapLoaded->getTileType() == eTileTypes_Moors)
13343 Sprite_Native_Sound_Play(pSprite, 0x26);
13344
13345 if (mMapLoaded->getTileType() == eTileTypes_Int)
13346 Sprite_Native_Sound_Play(pSprite, 0x1F);
13347
13348 int16 ax = Sprite_Handle_Civilian_Within_Range_OpenCloseDoor(pSprite);
13349 if (ax > 0)
13350 return;
13351 if (ax)
13352 Sprite_Handle_Civilian_Movement(pSprite);
13353
13354 pSprite->field_36 = 0x0C;
13355
13356 sub_2593D(pSprite);
13357 sub_25A31(pSprite);
13358 sub_25A66(pSprite);
13359 Sprite_Handle_Civilian_Unk(pSprite);
13360}
13361
13362void cFodder::Sprite_Handle_Civilian_Spear2(sSprite* pSprite) {
13363 int16 Data0, Data4, Data8, DataC, Data1C;

Callers

nothing calls this directly

Calls 1

getTileTypeMethod · 0.80

Tested by

no test coverage detected