| 12965 | } |
| 12966 | |
| 12967 | void cFodder::Sprite_Handle_Civilian2(sSprite* pSprite) { |
| 12968 | |
| 12969 | if (pSprite->field_38) { |
| 12970 | Sprite_Handle_Civilian_Death(pSprite); |
| 12971 | return; |
| 12972 | } |
| 12973 | |
| 12974 | pSprite->field_22 = eSprite_PersonType_Native; |
| 12975 | pSprite->field_8 = 0xD0; |
| 12976 | |
| 12977 | int16 ax = Sprite_Handle_Civilian_Within_Range_OpenCloseDoor(pSprite); |
| 12978 | if (ax > 0) |
| 12979 | return; |
| 12980 | if (ax < 0) |
| 12981 | Sprite_Handle_Civilian_Movement(pSprite); |
| 12982 | |
| 12983 | pSprite->field_36 = 0x0A; |
| 12984 | sub_2593D(pSprite); |
| 12985 | sub_25A31(pSprite); |
| 12986 | sub_25A66(pSprite); |
| 12987 | if (!word_3B2D1[1]) |
| 12988 | return; |
| 12989 | |
| 12990 | Sprite_Handle_Civilian_Unk(pSprite); |
| 12991 | } |
| 12992 | |
| 12993 | void cFodder::Sprite_Handle_VehicleNoGun_Human(sSprite* pSprite) { |
| 12994 |
nothing calls this directly
no outgoing calls
no test coverage detected