diff --git a/src/lua_maplib.c b/src/lua_maplib.c
index a6ebf1abee9077b73e393ecbf20583cb853c3687..218f26e1b76fcb56c205ed39e5a04a1cff414682 100644
--- a/src/lua_maplib.c
+++ b/src/lua_maplib.c
@@ -1213,9 +1213,9 @@ static int slope_get(lua_State *L)
 		return 1;
 	case slope_d: // d
 		lua_createtable(L, 0, 2);
-		lua_pushfixed(L, slope->o.x);
+		lua_pushfixed(L, slope->d.x);
 		lua_setfield(L, -2, "x");
-		lua_pushfixed(L, slope->o.y);
+		lua_pushfixed(L, slope->d.y);
 		lua_setfield(L, -2, "y");
 		return 1;
 	case slope_zdelta: // zdelta
@@ -1223,9 +1223,9 @@ static int slope_get(lua_State *L)
 		return 1;
 	case slope_normal: // normal
 		lua_createtable(L, 0, 2);
-		lua_pushfixed(L, slope->o.x);
+		lua_pushfixed(L, slope->normal.x);
 		lua_setfield(L, -2, "x");
-		lua_pushfixed(L, slope->o.y);
+		lua_pushfixed(L, slope->normal.y);
 		lua_setfield(L, -2, "y");
 		return 1;
 	case slope_zangle: // zangle