aboutsummaryrefslogtreecommitdiff
path: root/src/server/player_sao.h
diff options
context:
space:
mode:
authorsavilli <78875209+savilli@users.noreply.github.com>2021-10-12 21:12:49 +0300
committerGitHub <noreply@github.com>2021-10-12 20:12:49 +0200
commit6ea558f8ac57a391b6f54c534441f930b0609cea (patch)
tree7d995996bfb6acfa9fb13a76419c3d09dd72a40e /src/server/player_sao.h
parentecc6f4ba25cd49599922333a5f8d4b4ce368992d (diff)
downloadminetest-6ea558f8ac57a391b6f54c534441f930b0609cea.tar.gz
minetest-6ea558f8ac57a391b6f54c534441f930b0609cea.tar.bz2
minetest-6ea558f8ac57a391b6f54c534441f930b0609cea.zip
Fix player HP desync between client and server
Diffstat (limited to 'src/server/player_sao.h')
-rw-r--r--src/server/player_sao.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/player_sao.h b/src/server/player_sao.h
index 8e2d8803f..1429d7129 100644
--- a/src/server/player_sao.h
+++ b/src/server/player_sao.h
@@ -112,7 +112,11 @@ public:
u16 punch(v3f dir, const ToolCapabilities *toolcap, ServerActiveObject *puncher,
float time_from_last_punch);
void rightClick(ServerActiveObject *clicker);
- void setHP(s32 hp, const PlayerHPChangeReason &reason);
+ void setHP(s32 hp, const PlayerHPChangeReason &reason) override
+ {
+ return setHP(hp, reason, true);
+ }
+ void setHP(s32 hp, const PlayerHPChangeReason &reason, bool send);
void setHPRaw(u16 hp) { m_hp = hp; }
u16 getBreath() const { return m_breath; }
void setBreath(const u16 breath, bool send = true);