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

Method Sprite_Reached_Target

Source/Fodder.cpp:17315–17336  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17313}
17314
17315int16 cFodder::Sprite_Reached_Target(sSprite* pSprite) {
17316
17317 // Sprite is moving?
17318 if (pSprite->field_36 <= 8)
17319 return 0;
17320
17321 int16 Data0 = pSprite->field_26;
17322 int16 Data4 = pSprite->field_28;
17323
17324 int16 Data8 = pSprite->field_0;
17325 int16 DataC = pSprite->field_4;
17326
17327 Map_Get_Distance_BetweenPoints_Within_Window(Data0, Data4, Data8, DataC);
17328 if (Data0 > 2)
17329 return 0;
17330
17331 pSprite->field_0 = pSprite->field_26;
17332 pSprite->field_4 = pSprite->field_28;
17333
17334 mSprite_Reached_Target = -1;
17335 return -1;
17336}
17337
17338void cFodder::Sprite_Movement_Speed_Update(sSprite* pSprite) {
17339 int16 Data0 = pSprite->field_10;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected