forked from Mirrorlandia_minetest/minetest
Do not increase breath if at full breath.
Prevents the server from sending TOCLIENT_BREATH packets every 0.5seconds, if there is no reason to.
This commit is contained in:
parent
f83d8687a7
commit
6738c7e9a3
@ -965,7 +965,7 @@ void PlayerSAO::step(float dtime, bool send_recommended)
|
|||||||
MapNode n = m_env->getMap().getNodeNoEx(p);
|
MapNode n = m_env->getMap().getNodeNoEx(p);
|
||||||
const ContentFeatures &c = m_env->getGameDef()->ndef()->get(n);
|
const ContentFeatures &c = m_env->getGameDef()->ndef()->get(n);
|
||||||
// If player is alive & no drowning, breath
|
// If player is alive & no drowning, breath
|
||||||
if (m_hp > 0 && c.drowning == 0)
|
if (m_hp > 0 && m_breath < PLAYER_MAX_BREATH && c.drowning == 0)
|
||||||
setBreath(m_breath + 1);
|
setBreath(m_breath + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user