| 12941 | } |
| 12942 | |
| 12943 | void cFodder::Sprite_Handle_Civilian(sSprite* pSprite) { |
| 12944 | if (pSprite->field_38) { |
| 12945 | Sprite_Handle_Civilian_Death(pSprite); |
| 12946 | return; |
| 12947 | } |
| 12948 | |
| 12949 | pSprite->field_22 = eSprite_PersonType_Native; |
| 12950 | pSprite->field_8 = 0xD0; |
| 12951 | |
| 12952 | int16 ax = Sprite_Handle_Civilian_Within_Range_OpenCloseDoor(pSprite); |
| 12953 | |
| 12954 | if (ax) { |
| 12955 | if (ax >= 0) |
| 12956 | return; |
| 12957 | |
| 12958 | Sprite_Handle_Civilian_Movement(pSprite); |
| 12959 | } |
| 12960 | |
| 12961 | pSprite->field_36 = 6; |
| 12962 | sub_2593D(pSprite); |
| 12963 | sub_25A31(pSprite); |
| 12964 | sub_25A66(pSprite); |
| 12965 | } |
| 12966 | |
| 12967 | void cFodder::Sprite_Handle_Civilian2(sSprite* pSprite) { |
| 12968 |
nothing calls this directly
no outgoing calls
no test coverage detected