]> git.lizzy.rs Git - dragonfireclient.git/commitdiff
lua-api: fix get/set_pitch 14/head
authorcorarona <email@example.com>
Sun, 15 Nov 2020 00:09:31 +0000 (01:09 +0100)
committercorarona <email@example.com>
Sun, 15 Nov 2020 00:09:31 +0000 (01:09 +0100)
src/script/lua_api/l_localplayer.cpp

index 8cd5d01e4e25acf10c9f0a3d6d169267116c8d03..9b089458daf4200aeb9fb6d48425ee1f003228d7 100644 (file)
@@ -75,10 +75,8 @@ int LuaLocalPlayer::l_set_velocity(lua_State *L)
 
 int LuaLocalPlayer::l_get_yaw(lua_State *L)
 {
-       LocalPlayer *player = getobject(L, 1);
-
-       lua_pushinteger(L, player->getYaw());
-       return 1;
+    lua_pushnumber(L, wrapDegrees_0_360(g_game->cam_view.camera_yaw));
+    return 1;
 }
 
 int LuaLocalPlayer::l_set_yaw(lua_State *L)
@@ -97,13 +95,10 @@ int LuaLocalPlayer::l_set_yaw(lua_State *L)
 
 int LuaLocalPlayer::l_get_pitch(lua_State *L)
 {
-       LocalPlayer *player = getobject(L, 1);
-
-       lua_pushinteger(L, player->getPitch());
-       return 1;
+    lua_pushnumber(L, -wrapDegrees_180(g_game->cam_view.camera_pitch) );
+    return 1;
 }
 
-
 int LuaLocalPlayer::l_set_pitch(lua_State *L)
 {
        LocalPlayer *player = getobject(L, 1);