MCPcopy Create free account
hub / github.com/cuberite/cuberite / FoodPoison

Method FoodPoison

src/Entities/Player.cpp:554–567  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

552
553
554void 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

Callers 1

EatItemMethod · 0.80

Calls 2

BroadcastEntityEffectMethod · 0.45

Tested by

no test coverage detected