@@ -969,6 +969,8 @@ PlayerSAO::PlayerSAO(ServerEnvironment *env_, Player *player_, u16 peer_id_,
969
969
m_physics_override_speed(1 ),
970
970
m_physics_override_jump(1 ),
971
971
m_physics_override_gravity(1 ),
972
+ m_physics_override_sneak(true ),
973
+ m_physics_override_sneak_glitch(true ),
972
974
m_physics_override_sent(false )
973
975
{
974
976
assert (m_player);
@@ -1060,7 +1062,9 @@ std::string PlayerSAO::getClientInitializationData(u16 protocol_version)
1060
1062
os<<serializeLongString (gob_cmd_update_bone_position ((*ii).first , (*ii).second .X , (*ii).second .Y )); // m_bone_position.size
1061
1063
}
1062
1064
os<<serializeLongString (gob_cmd_update_attachment (m_attachment_parent_id, m_attachment_bone, m_attachment_position, m_attachment_rotation)); // 4
1063
- os<<serializeLongString (gob_cmd_update_physics_override (m_physics_override_speed, m_physics_override_jump, m_physics_override_gravity)); // 5
1065
+ os<<serializeLongString (gob_cmd_update_physics_override (m_physics_override_speed,
1066
+ m_physics_override_jump, m_physics_override_gravity, m_physics_override_sneak,
1067
+ m_physics_override_sneak_glitch)); // 5
1064
1068
}
1065
1069
else
1066
1070
{
@@ -1187,7 +1191,9 @@ void PlayerSAO::step(float dtime, bool send_recommended)
1187
1191
1188
1192
if (m_physics_override_sent == false ){
1189
1193
m_physics_override_sent = true ;
1190
- std::string str = gob_cmd_update_physics_override (m_physics_override_speed, m_physics_override_jump, m_physics_override_gravity);
1194
+ std::string str = gob_cmd_update_physics_override (m_physics_override_speed,
1195
+ m_physics_override_jump, m_physics_override_gravity,
1196
+ m_physics_override_sneak, m_physics_override_sneak_glitch);
1191
1197
// create message and add to list
1192
1198
ActiveObjectMessage aom (getId (), true , str);
1193
1199
m_messages_out.push_back (aom);
0 commit comments