| 552 | |
| 553 | |
| 554 | void cPlayer::FoodPoison(int a_NumTicks) |
| 555 | { |
| 556 | bool HasBeenFoodPoisoned = (m_FoodPoisonedTicksRemaining > 0); |
| 557 | m_FoodPoisonedTicksRemaining = std::max(m_FoodPoisonedTicksRemaining, a_NumTicks); |
| 558 | if (!HasBeenFoodPoisoned) |
| 559 | { |
| 560 | m_World->BroadcastRemoveEntityEffect(*this, E_EFFECT_HUNGER); |
| 561 | SendHealth(); |
| 562 | } |
| 563 | else |
| 564 | { |
| 565 | m_World->BroadcastEntityEffect(*this, E_EFFECT_HUNGER, 0, 400); // Give the player the "Hunger" effect for 20 seconds. |
| 566 | } |
| 567 | } |
| 568 | |
| 569 | |
| 570 |
no test coverage detected