From 15be2659eae6da2c3807713eb6e068d8aa436423 Mon Sep 17 00:00:00 2001 From: PilzAdam Date: Tue, 3 Dec 2013 18:51:15 +0100 Subject: Add sneak and sneak_glitch to set_physics_override() --- src/content_cao.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/content_cao.cpp') diff --git a/src/content_cao.cpp b/src/content_cao.cpp index e97e3a1be..ec8cde35b 100644 --- a/src/content_cao.cpp +++ b/src/content_cao.cpp @@ -1693,12 +1693,18 @@ public: float override_speed = readF1000(is); float override_jump = readF1000(is); float override_gravity = readF1000(is); + // these are sent inverted so we get true when the server sends nothing + bool sneak = !readU8(is); + bool sneak_glitch = !readU8(is); + if(m_is_local_player) { LocalPlayer *player = m_env->getLocalPlayer(); player->physics_override_speed = override_speed; player->physics_override_jump = override_jump; player->physics_override_gravity = override_gravity; + player->physics_override_sneak = sneak; + player->physics_override_sneak_glitch = sneak_glitch; } } else if(cmd == GENERIC_CMD_SET_ANIMATION) -- cgit v1.2.3