Lua support for floorrover/ceilingrover
This commit is contained in:
parent
a6f959ba21
commit
f85d1da54f
|
@ -40,6 +40,8 @@ enum mobj_e {
|
||||||
mobj_subsector,
|
mobj_subsector,
|
||||||
mobj_floorz,
|
mobj_floorz,
|
||||||
mobj_ceilingz,
|
mobj_ceilingz,
|
||||||
|
mobj_floorrover,
|
||||||
|
mobj_ceilingrover,
|
||||||
mobj_radius,
|
mobj_radius,
|
||||||
mobj_height,
|
mobj_height,
|
||||||
mobj_momx,
|
mobj_momx,
|
||||||
|
@ -100,6 +102,8 @@ static const char *const mobj_opt[] = {
|
||||||
"subsector",
|
"subsector",
|
||||||
"floorz",
|
"floorz",
|
||||||
"ceilingz",
|
"ceilingz",
|
||||||
|
"floorrover",
|
||||||
|
"ceilingrover",
|
||||||
"radius",
|
"radius",
|
||||||
"height",
|
"height",
|
||||||
"momx",
|
"momx",
|
||||||
|
@ -208,6 +212,12 @@ static int mobj_get(lua_State *L)
|
||||||
case mobj_ceilingz:
|
case mobj_ceilingz:
|
||||||
lua_pushfixed(L, mo->ceilingz);
|
lua_pushfixed(L, mo->ceilingz);
|
||||||
break;
|
break;
|
||||||
|
case mobj_floorrover:
|
||||||
|
LUA_PushUserdata(L, mo->floorrover, META_FFLOOR);
|
||||||
|
break;
|
||||||
|
case mobj_ceilingrover:
|
||||||
|
LUA_PushUserdata(L, mo->ceilingrover, META_FFLOOR);
|
||||||
|
break;
|
||||||
case mobj_radius:
|
case mobj_radius:
|
||||||
lua_pushfixed(L, mo->radius);
|
lua_pushfixed(L, mo->radius);
|
||||||
break;
|
break;
|
||||||
|
@ -432,6 +442,10 @@ static int mobj_set(lua_State *L)
|
||||||
return NOSETPOS;
|
return NOSETPOS;
|
||||||
case mobj_ceilingz:
|
case mobj_ceilingz:
|
||||||
return NOSETPOS;
|
return NOSETPOS;
|
||||||
|
case mobj_floorrover:
|
||||||
|
return NOSET;
|
||||||
|
case mobj_ceilingrover:
|
||||||
|
return NOSET;
|
||||||
case mobj_radius:
|
case mobj_radius:
|
||||||
{
|
{
|
||||||
mobj_t *ptmthing = tmthing;
|
mobj_t *ptmthing = tmthing;
|
||||||
|
|
Loading…
Reference in a new issue