diff --git a/src/d_player.h b/src/d_player.h index 1eb5ba6aa..237522e68 100644 --- a/src/d_player.h +++ b/src/d_player.h @@ -616,7 +616,6 @@ struct player_t angle_t viewrollangle; // camera tilt - // TODO: expose to lua angle_t tilt; INT16 steering; diff --git a/src/lua_playerlib.c b/src/lua_playerlib.c index 6ec65fe86..1ead9ada7 100644 --- a/src/lua_playerlib.c +++ b/src/lua_playerlib.c @@ -206,6 +206,8 @@ static int player_get(lua_State *L) lua_pushfixed(L, plr->viewheight); else if (fastcmp(field,"viewrollangle")) lua_pushangle(L, plr->viewrollangle); + else if (fastcmp(field, "tilt")) + lua_pushangle(L, plr->tilt); else if (fastcmp(field,"aiming")) lua_pushangle(L, plr->aiming); else if (fastcmp(field,"drawangle")) @@ -725,6 +727,8 @@ static int player_set(lua_State *L) plr->viewheight = luaL_checkfixed(L, 3); else if (fastcmp(field,"viewrollangle")) plr->viewrollangle = luaL_checkangle(L, 3); + else if (fastcmp(field,"tilt")) + plr->tilt = luaL_checkangle(L, 3); else if (fastcmp(field,"aiming")) { UINT8 i; plr->aiming = luaL_checkangle(L, 3);