| 13330 | } |
| 13331 | |
| 13332 | void 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 | |
| 13362 | void cFodder::Sprite_Handle_Civilian_Spear2(sSprite* pSprite) { |
| 13363 | int16 Data0, Data4, Data8, DataC, Data1C; |
nothing calls this directly
no test coverage detected