| 17313 | } |
| 17314 | |
| 17315 | int16 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 | |
| 17338 | void cFodder::Sprite_Movement_Speed_Update(sSprite* pSprite) { |
| 17339 | int16 Data0 = pSprite->field_10; |
nothing calls this directly
no outgoing calls
no test coverage detected