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

Method Sprite_Handle_Civilian

Source/Fodder.cpp:12943–12965  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12941}
12942
12943void 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
12967void cFodder::Sprite_Handle_Civilian2(sSprite* pSprite) {
12968

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected