diff options
Diffstat (limited to 'src/shared')
| -rw-r--r-- | src/shared/lua_api/common.cpp | 21 | ||||
| -rw-r--r-- | src/shared/lua_api/common.hpp | 1 |
2 files changed, 22 insertions, 0 deletions
diff --git a/src/shared/lua_api/common.cpp b/src/shared/lua_api/common.cpp index b190bdb..55f2b23 100644 --- a/src/shared/lua_api/common.cpp +++ b/src/shared/lua_api/common.cpp @@ -37,6 +37,27 @@ void loadLLibs(lua_State* L){ */ } +int pushvector4i(lua_State* L,long a, long b, long c, long d){ + lua_newtable(L);//{} + + lua_pushinteger(L,1);//{},1 + lua_pushinteger(L,a);//{},1,a + lua_settable(L,-3);//{} + + lua_pushinteger(L,2);//{},2 + lua_pushinteger(L,b);//{},2,b + lua_settable(L,-3);//{} + + lua_pushinteger(L,3);//{},3 + lua_pushinteger(L,c);//{},3,c + lua_settable(L,-3);//{} + + lua_pushinteger(L,4);//{},4 + lua_pushinteger(L,d);//{},4,d + lua_settable(L,-3);{} + + return 1; +} int pushvector3i(lua_State* L,long a,long b,long c){ lua_newtable(L);//{} diff --git a/src/shared/lua_api/common.hpp b/src/shared/lua_api/common.hpp index 66da29a..afc9ff9 100644 --- a/src/shared/lua_api/common.hpp +++ b/src/shared/lua_api/common.hpp @@ -7,6 +7,7 @@ extern "C" { void loadLLibs(lua_State*); +int pushvector4i(lua_State*,long,long,long,long); int pushvector3i(lua_State*,long,long,long); int pushvector3d(lua_State*,double,double,double); int pushvector2i(lua_State*,long,long); |
