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

Method Sprite_Handle_Civilian2

Source/Fodder.cpp:12967–12991  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12965}
12966
12967void 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
12993void cFodder::Sprite_Handle_VehicleNoGun_Human(sSprite* pSprite) {
12994

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected