From 73fb2a2b3dd57cf9fdcfa4abd06923163649a367 Mon Sep 17 00:00:00 2001 From: InviseDivine Date: Sat, 28 Mar 2026 17:18:38 +0200 Subject: [PATCH] wtf --- src/server/ServerPlayer.cpp | 9 +++++++++ src/server/ServerPlayer.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/src/server/ServerPlayer.cpp b/src/server/ServerPlayer.cpp index da47976..9f4f1dc 100755 --- a/src/server/ServerPlayer.cpp +++ b/src/server/ServerPlayer.cpp @@ -175,3 +175,12 @@ void ServerPlayer::displayClientMessage( const std::string& messageId ) { ChatPacket package(messageId); _mc->raknetInstance->send(owner, package); } + +void ServerPlayer::causeFallDamage(float distance) { + int dmg = (int) ceil((distance - 3)); + if (dmg > 0) { + SetHealthPacket packet(SetHealthPacket::HEALTH_MODIFY_OFFSET + dmg); + _mc->raknetInstance->send(owner, packet); + } + super::causeFallDamage(distance); +} \ No newline at end of file diff --git a/src/server/ServerPlayer.h b/src/server/ServerPlayer.h index 77579d9..c578025 100755 --- a/src/server/ServerPlayer.h +++ b/src/server/ServerPlayer.h @@ -52,6 +52,8 @@ public: void setNewProto(bool proto) { isNewProto = proto; } bool getProto() { return isNewProto; } + + virtual void causeFallDamage(float distance); private: void nextContainerCounter(); void setContainerMenu( BaseContainerMenu* menu );