Update lua compat stuff
This removes pw_goop setting being incorrect. This also lets scripts write into kartstuff if they don't match a metatable like pw_powers.
This commit is contained in:
parent
5c11010b60
commit
b3e6f05ee0
1 changed files with 4 additions and 13 deletions
|
|
@ -1000,12 +1000,6 @@ static int power_get(lua_State *L)
|
||||||
case pw_nocontrol:
|
case pw_nocontrol:
|
||||||
lua_pushinteger(L, plr->nocontrol);
|
lua_pushinteger(L, plr->nocontrol);
|
||||||
return 1;
|
return 1;
|
||||||
case pw_ingoop:
|
|
||||||
if (plr->mo)
|
|
||||||
lua_pushinteger(L, P_IsObjectInGoop(plr->mo));
|
|
||||||
else
|
|
||||||
lua_pushinteger(L, 0);
|
|
||||||
return 1;
|
|
||||||
default:
|
default:
|
||||||
lua_pushinteger(L, powers[p]);
|
lua_pushinteger(L, powers[p]);
|
||||||
return 1;
|
return 1;
|
||||||
|
|
@ -1035,8 +1029,6 @@ static int power_set(lua_State *L)
|
||||||
case pw_nocontrol:
|
case pw_nocontrol:
|
||||||
plr->nocontrol = i;
|
plr->nocontrol = i;
|
||||||
break;
|
break;
|
||||||
case pw_ingoop:
|
|
||||||
return NOSET;
|
|
||||||
default:
|
default:
|
||||||
powers[p] = i;
|
powers[p] = i;
|
||||||
break;
|
break;
|
||||||
|
|
@ -1120,7 +1112,6 @@ static int kartstuff_get(lua_State *L)
|
||||||
case k_enginesnd:
|
case k_enginesnd:
|
||||||
lua_pushinteger(L, plr->karthud[khud_enginesnd]);
|
lua_pushinteger(L, plr->karthud[khud_enginesnd]);
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
case k_floorboost:
|
case k_floorboost:
|
||||||
lua_pushinteger(L, plr->floorboost);
|
lua_pushinteger(L, plr->floorboost);
|
||||||
return 1;
|
return 1;
|
||||||
|
|
@ -1299,9 +1290,9 @@ static int kartstuff_get(lua_State *L)
|
||||||
case k_growcancel:
|
case k_growcancel:
|
||||||
lua_pushinteger(L, plr->growcancel);
|
lua_pushinteger(L, plr->growcancel);
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return luaL_error(L, LUA_QL("kartstufftype_t") " cannot be %u", ks);
|
lua_pushinteger(L, kartstuff[ks]);
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
@ -1563,9 +1554,9 @@ static int kartstuff_set(lua_State *L)
|
||||||
case k_growcancel:
|
case k_growcancel:
|
||||||
plr->growcancel = i;
|
plr->growcancel = i;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return luaL_error(L, LUA_QL("kartstufftype_t") " cannot be %u", ks);
|
kartstuff[ks] = i;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue