X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Flocalplayer.cpp;h=1a238cb4787789c0f45d25cecf5abd015765517d;hb=2fee2baf98cd452f7d0e4acb6c82617b7c7b995a;hp=264463d38d3c839decd0e8bdba0eddc392b14665;hpb=c0ab09af747fc431dfb459ede30788cb9cd1c56b;p=oweals%2Fminetest.git diff --git a/src/localplayer.cpp b/src/localplayer.cpp index 264463d38..1a238cb47 100644 --- a/src/localplayer.cpp +++ b/src/localplayer.cpp @@ -43,6 +43,9 @@ LocalPlayer::LocalPlayer(IGameDef *gamedef): last_pitch(0), last_yaw(0), last_keyPressed(0), + eye_offset_first(v3f(0,0,0)), + eye_offset_third(v3f(0,0,0)), + last_animation(NO_ANIM), hotbar_image(""), hotbar_selected_image(""), m_sneak_node(32767,32767,32767), @@ -51,10 +54,7 @@ LocalPlayer::LocalPlayer(IGameDef *gamedef): m_old_node_below_type("air"), m_need_to_get_new_sneak_node(true), m_can_jump(false), - camera_mode(0), - last_animation(NO_ANIM), - eye_offset_first(v3f(0,0,0)), - eye_offset_third(v3f(0,0,0)) + m_cao(NULL) { // Initialize hp to 0, so that no hearts will be shown if server // doesn't support health points @@ -65,7 +65,7 @@ LocalPlayer::~LocalPlayer() { } -void LocalPlayer::move(f32 dtime, ClientEnvironment *env, f32 pos_max_d, +void LocalPlayer::move(f32 dtime, Environment *env, f32 pos_max_d, std::list *collision_info) { Map *map = &env->getMap(); @@ -268,8 +268,9 @@ void LocalPlayer::move(f32 dtime, ClientEnvironment *env, f32 pos_max_d, if(nodemgr->get(map->getNode(p)).walkable == false) continue; // And the node above it has to be nonwalkable - if(nodemgr->get(map->getNode(p+v3s16(0,1,0))).walkable == true) + if(nodemgr->get(map->getNode(p+v3s16(0,1,0))).walkable == true) { continue; + } if (!physics_override_sneak_glitch) { if (nodemgr->get(map->getNode(p+v3s16(0,2,0))).walkable) continue; @@ -360,7 +361,7 @@ void LocalPlayer::move(f32 dtime, ClientEnvironment *env, f32 pos_max_d, m_can_jump = false; } -void LocalPlayer::move(f32 dtime, ClientEnvironment *env, f32 pos_max_d) +void LocalPlayer::move(f32 dtime, Environment *env, f32 pos_max_d) { move(dtime, env, pos_max_d, NULL); } @@ -504,7 +505,7 @@ void LocalPlayer::applyControl(float dtime) if(control.jump) { if(free_move) - { + { if(g_settings->getBool("aux1_descends") || g_settings->getBool("always_fly_fast")) { if(fast_move)