added "sector" as a Lua-exclusive shortcut to polyobj->lines[0]->backsector in polyobj_t

This commit is contained in:
Monster Iestyn 2020-09-09 17:06:36 +01:00
parent e6136eb113
commit 89e989d6b1

View file

@ -21,6 +21,7 @@ enum polyobj_e {
polyobj_valid = 0, polyobj_valid = 0,
polyobj_id, polyobj_id,
polyobj_parent, polyobj_parent,
polyobj_sector,
polyobj_angle, polyobj_angle,
polyobj_damage, polyobj_damage,
polyobj_thrust, polyobj_thrust,
@ -32,6 +33,7 @@ static const char *const polyobj_opt[] = {
"valid", "valid",
"id", "id",
"parent", "parent",
"sector",
"angle", "angle",
"damage", "damage",
"thrust", "thrust",
@ -64,6 +66,9 @@ static int polyobj_get(lua_State *L)
case polyobj_parent: case polyobj_parent:
lua_pushinteger(L, polyobj->parent); lua_pushinteger(L, polyobj->parent);
break; break;
case polyobj_sector: // shortcut that exists only in Lua!
LUA_PushUserdata(L, polyobj->lines[0]->backsector, META_SECTOR);
break;
case polyobj_angle: case polyobj_angle:
lua_pushangle(L, polyobj->angle); lua_pushangle(L, polyobj->angle);
break; break;