| 7403 | } |
| 7404 | |
| 7405 | void cFodder::Sprite_Handle_Helicopter_Human_CallCheck(sSprite* pSprite) { |
| 7406 | if (pSprite->field_75) |
| 7407 | return; |
| 7408 | |
| 7409 | pSprite->field_26 = pSprite->field_0; |
| 7410 | pSprite->field_28 = pSprite->field_4; |
| 7411 | if (mHelicopterCall_X < 0) |
| 7412 | return; |
| 7413 | |
| 7414 | pSprite->field_26 = mHelicopterCall_X; |
| 7415 | pSprite->field_28 = mHelicopterCall_Y; |
| 7416 | int16 Data0 = pSprite->field_0; |
| 7417 | int16 Data4 = pSprite->field_4; |
| 7418 | int16 Data8 = pSprite->field_26; |
| 7419 | int16 DataC = pSprite->field_28; |
| 7420 | int16 Data10 = 0x3F; |
| 7421 | Map_Get_Distance_BetweenPoints(Data0, Data4, Data8, Data10, DataC); |
| 7422 | if (Data0 >= 0x2C) |
| 7423 | return; |
| 7424 | |
| 7425 | pSprite->field_75 = -1; |
| 7426 | pSprite->field_6E = -1; |
| 7427 | } |
| 7428 | |
| 7429 | void cFodder::Sprite_Handle_Computer(sSprite* pSprite, int16 pData1C) { |
| 7430 |
nothing calls this directly
no outgoing calls
no test coverage detected