diff options
author | Julian Laubstein <julianlaubstein@yahoo.de> | 2015-08-14 22:19:15 +0200 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2015-08-18 08:49:00 +0200 |
commit | dd5201c29e4a9a889a70c81fa7a82bf0c8615d65 (patch) | |
tree | b14ae581e0680c303466781cc356c2399a6c7990 /src/Bindings/DeprecatedBindings.cpp | |
parent | Merge pull request #2436 from cuberite/UpdateCompileScript (diff) | |
download | cuberite-dd5201c29e4a9a889a70c81fa7a82bf0c8615d65.tar cuberite-dd5201c29e4a9a889a70c81fa7a82bf0c8615d65.tar.gz cuberite-dd5201c29e4a9a889a70c81fa7a82bf0c8615d65.tar.bz2 cuberite-dd5201c29e4a9a889a70c81fa7a82bf0c8615d65.tar.lz cuberite-dd5201c29e4a9a889a70c81fa7a82bf0c8615d65.tar.xz cuberite-dd5201c29e4a9a889a70c81fa7a82bf0c8615d65.tar.zst cuberite-dd5201c29e4a9a889a70c81fa7a82bf0c8615d65.zip |
Diffstat (limited to 'src/Bindings/DeprecatedBindings.cpp')
-rw-r--r-- | src/Bindings/DeprecatedBindings.cpp | 64 |
1 files changed, 40 insertions, 24 deletions
diff --git a/src/Bindings/DeprecatedBindings.cpp b/src/Bindings/DeprecatedBindings.cpp index 876ec7b20..25fba5d9d 100644 --- a/src/Bindings/DeprecatedBindings.cpp +++ b/src/Bindings/DeprecatedBindings.cpp @@ -19,7 +19,9 @@ #ifndef TOLUA_DISABLE_tolua_get_AllToLua_g_BlockLightValue static int tolua_get_AllToLua_g_BlockLightValue(lua_State* tolua_S) { - BLOCKTYPE BlockType; + cLuaState LuaState(tolua_S); + + int BlockType = 0; #ifndef TOLUA_RELEASE { tolua_Error tolua_err; @@ -29,12 +31,12 @@ static int tolua_get_AllToLua_g_BlockLightValue(lua_State* tolua_S) } } #endif - BlockType = static_cast<BLOCKTYPE>(tolua_tonumber(tolua_S, 2, 0)); + LuaState.GetStackValue(2, BlockType); if ((BlockType < 0) || (BlockType > E_BLOCK_MAX_TYPE_ID)) { tolua_error(tolua_S, "array indexing out of range.", nullptr); } - tolua_pushnumber(tolua_S, static_cast<lua_Number>(cBlockInfo::GetLightValue(BlockType))); + LuaState.Push(cBlockInfo::GetLightValue(static_cast<BLOCKTYPE>(BlockType))); return 1; } #endif // #ifndef TOLUA_DISABLE @@ -47,7 +49,9 @@ static int tolua_get_AllToLua_g_BlockLightValue(lua_State* tolua_S) #ifndef TOLUA_DISABLE_tolua_get_AllToLua_g_BlockSpreadLightFalloff static int tolua_get_AllToLua_g_BlockSpreadLightFalloff(lua_State* tolua_S) { - BLOCKTYPE BlockType; + cLuaState LuaState(tolua_S); + + int BlockType = 0; #ifndef TOLUA_RELEASE { tolua_Error tolua_err; @@ -57,12 +61,12 @@ static int tolua_get_AllToLua_g_BlockSpreadLightFalloff(lua_State* tolua_S) } } #endif - BlockType = static_cast<BLOCKTYPE>(tolua_tonumber(tolua_S, 2, 0)); + LuaState.GetStackValue(2, BlockType); if ((BlockType < 0) || (BlockType > E_BLOCK_MAX_TYPE_ID)) { tolua_error(tolua_S, "array indexing out of range.", nullptr); } - tolua_pushnumber(tolua_S, static_cast<lua_Number>(cBlockInfo::GetSpreadLightFalloff(BlockType))); + LuaState.Push(cBlockInfo::GetSpreadLightFalloff(static_cast<BLOCKTYPE>(BlockType))); return 1; } #endif // #ifndef TOLUA_DISABLE @@ -75,7 +79,9 @@ static int tolua_get_AllToLua_g_BlockSpreadLightFalloff(lua_State* tolua_S) #ifndef TOLUA_DISABLE_tolua_get_AllToLua_g_BlockTransparent static int tolua_get_AllToLua_g_BlockTransparent(lua_State* tolua_S) { - BLOCKTYPE BlockType; + cLuaState LuaState(tolua_S); + + int BlockType = 0; #ifndef TOLUA_RELEASE { tolua_Error tolua_err; @@ -85,12 +91,12 @@ static int tolua_get_AllToLua_g_BlockTransparent(lua_State* tolua_S) } } #endif - BlockType = static_cast<BLOCKTYPE>(tolua_tonumber(tolua_S, 2, 0)); + LuaState.GetStackValue(2, BlockType); if ((BlockType < 0) || (BlockType > E_BLOCK_MAX_TYPE_ID)) { tolua_error(tolua_S, "array indexing out of range.", nullptr); } - tolua_pushboolean(tolua_S, cBlockInfo::IsTransparent(BlockType)); + LuaState.Push(cBlockInfo::IsTransparent(static_cast<BLOCKTYPE>(BlockType))); return 1; } #endif // #ifndef TOLUA_DISABLE @@ -103,7 +109,9 @@ static int tolua_get_AllToLua_g_BlockTransparent(lua_State* tolua_S) #ifndef TOLUA_DISABLE_tolua_get_AllToLua_g_BlockOneHitDig static int tolua_get_AllToLua_g_BlockOneHitDig(lua_State* tolua_S) { - BLOCKTYPE BlockType; + cLuaState LuaState(tolua_S); + + int BlockType = 0; #ifndef TOLUA_RELEASE { tolua_Error tolua_err; @@ -113,12 +121,12 @@ static int tolua_get_AllToLua_g_BlockOneHitDig(lua_State* tolua_S) } } #endif - BlockType = static_cast<BLOCKTYPE>(tolua_tonumber(tolua_S, 2, 0)); + LuaState.GetStackValue(2, BlockType); if ((BlockType < 0) || (BlockType > E_BLOCK_MAX_TYPE_ID)) { tolua_error(tolua_S, "array indexing out of range.", nullptr); } - tolua_pushboolean(tolua_S, cBlockInfo::IsOneHitDig(BlockType)); + LuaState.Push(cBlockInfo::IsOneHitDig(static_cast<BLOCKTYPE>(BlockType))); return 1; } #endif // #ifndef TOLUA_DISABLE @@ -131,7 +139,9 @@ static int tolua_get_AllToLua_g_BlockOneHitDig(lua_State* tolua_S) #ifndef TOLUA_DISABLE_tolua_get_AllToLua_g_BlockPistonBreakable static int tolua_get_AllToLua_g_BlockPistonBreakable(lua_State* tolua_S) { - BLOCKTYPE BlockType; + cLuaState LuaState(tolua_S); + + int BlockType = 0; #ifndef TOLUA_RELEASE { tolua_Error tolua_err; @@ -141,12 +151,12 @@ static int tolua_get_AllToLua_g_BlockPistonBreakable(lua_State* tolua_S) } } #endif - BlockType = static_cast<BLOCKTYPE>(tolua_tonumber(tolua_S, 2, 0)); + LuaState.GetStackValue(2, BlockType); if ((BlockType < 0) || (BlockType > E_BLOCK_MAX_TYPE_ID)) { tolua_error(tolua_S, "array indexing out of range.", nullptr); } - tolua_pushboolean(tolua_S, cBlockInfo::IsPistonBreakable(BlockType)); + LuaState.Push(cBlockInfo::IsPistonBreakable(static_cast<BLOCKTYPE>(BlockType))); return 1; } #endif // #ifndef TOLUA_DISABLE @@ -159,7 +169,9 @@ static int tolua_get_AllToLua_g_BlockPistonBreakable(lua_State* tolua_S) #ifndef TOLUA_DISABLE_tolua_get_AllToLua_g_BlockIsSnowable static int tolua_get_AllToLua_g_BlockIsSnowable(lua_State* tolua_S) { - BLOCKTYPE BlockType; + cLuaState LuaState(tolua_S); + + int BlockType = 0; #ifndef TOLUA_RELEASE { tolua_Error tolua_err; @@ -169,12 +181,12 @@ static int tolua_get_AllToLua_g_BlockIsSnowable(lua_State* tolua_S) } } #endif - BlockType = static_cast<BLOCKTYPE>(tolua_tonumber(tolua_S, 2, 0)); + LuaState.GetStackValue(2, BlockType); if ((BlockType < 0) || (BlockType > E_BLOCK_MAX_TYPE_ID)) { tolua_error(tolua_S, "array indexing out of range.", nullptr); } - tolua_pushboolean(tolua_S, cBlockInfo::IsSnowable(BlockType)); + LuaState.Push(cBlockInfo::IsSnowable(static_cast<BLOCKTYPE>(BlockType))); return 1; } #endif // #ifndef TOLUA_DISABLE @@ -187,7 +199,9 @@ static int tolua_get_AllToLua_g_BlockIsSnowable(lua_State* tolua_S) #ifndef TOLUA_DISABLE_tolua_get_AllToLua_g_BlockIsSolid static int tolua_get_AllToLua_g_BlockIsSolid(lua_State* tolua_S) { - BLOCKTYPE BlockType; + cLuaState LuaState(tolua_S); + + int BlockType = 0; #ifndef TOLUA_RELEASE { tolua_Error tolua_err; @@ -197,12 +211,12 @@ static int tolua_get_AllToLua_g_BlockIsSolid(lua_State* tolua_S) } } #endif - BlockType = static_cast<BLOCKTYPE>(tolua_tonumber(tolua_S, 2, 0)); + LuaState.GetStackValue(2, BlockType); if ((BlockType < 0) || (BlockType > E_BLOCK_MAX_TYPE_ID)) { tolua_error(tolua_S, "array indexing out of range.", nullptr); } - tolua_pushboolean(tolua_S, static_cast<bool>(cBlockInfo::IsSolid(BlockType))); + LuaState.Push(cBlockInfo::IsSolid(static_cast<BLOCKTYPE>(BlockType))); return 1; } #endif // #ifndef TOLUA_DISABLE @@ -215,7 +229,9 @@ static int tolua_get_AllToLua_g_BlockIsSolid(lua_State* tolua_S) #ifndef TOLUA_DISABLE_tolua_get_AllToLua_g_BlockFullyOccupiesVoxel static int tolua_get_AllToLua_g_BlockFullyOccupiesVoxel(lua_State* tolua_S) { - BLOCKTYPE BlockType; + cLuaState LuaState(tolua_S); + + int BlockType = 0; #ifndef TOLUA_RELEASE { tolua_Error tolua_err; @@ -225,12 +241,12 @@ static int tolua_get_AllToLua_g_BlockFullyOccupiesVoxel(lua_State* tolua_S) } } #endif - BlockType = static_cast<BLOCKTYPE>(tolua_tonumber(tolua_S, 2, 0)); + LuaState.GetStackValue(2, BlockType); if ((BlockType < 0) || (BlockType > E_BLOCK_MAX_TYPE_ID)) { tolua_error(tolua_S, "array indexing out of range.", nullptr); } - tolua_pushboolean(tolua_S, static_cast<bool>(cBlockInfo::FullyOccupiesVoxel(BlockType))); + LuaState.Push(cBlockInfo::FullyOccupiesVoxel(static_cast<BLOCKTYPE>(BlockType))); return 1; } #endif // #ifndef TOLUA_DISABLE |