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 | |
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')
-rw-r--r-- | src/Bindings/DeprecatedBindings.cpp | 64 | ||||
-rw-r--r-- | src/Bindings/ManualBindings.cpp | 2 | ||||
-rw-r--r-- | src/Bindings/ManualBindings.h | 7 | ||||
-rw-r--r-- | src/Bindings/ManualBindings_Network.cpp | 4 | ||||
-rw-r--r-- | src/Bindings/ManualBindings_World.cpp | 22 |
5 files changed, 64 insertions, 35 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 diff --git a/src/Bindings/ManualBindings.cpp b/src/Bindings/ManualBindings.cpp index b4d5449b5..876d4e280 100644 --- a/src/Bindings/ManualBindings.cpp +++ b/src/Bindings/ManualBindings.cpp @@ -159,7 +159,7 @@ static int tolua_UncompressStringZLIB(lua_State * tolua_S) // Get the params: AString ToUncompress; - size_t UncompressedSize; + size_t UncompressedSize = 0; S.GetStackValues(1, ToUncompress, UncompressedSize); // Compress the string: diff --git a/src/Bindings/ManualBindings.h b/src/Bindings/ManualBindings.h index f8c9b96de..38f7ac5f1 100644 --- a/src/Bindings/ManualBindings.h +++ b/src/Bindings/ManualBindings.h @@ -263,7 +263,9 @@ public: // Get parameters: Ty1 * Self = nullptr; - int BlockX, BlockY, BlockZ; + int BlockX = 0; + int BlockY = 0; + int BlockZ = 0; cLuaState::cRef FnRef; L.GetStackValues(1, Self, BlockX, BlockY, BlockZ, FnRef); if (Self == nullptr) @@ -327,7 +329,8 @@ public: // Get parameters: Ty1 * Self = nullptr; - int ChunkX, ChunkZ; + int ChunkX = 0; + int ChunkZ = 0; cLuaState::cRef FnRef; L.GetStackValues(1, Self, ChunkX, ChunkZ, FnRef); if (Self == nullptr) diff --git a/src/Bindings/ManualBindings_Network.cpp b/src/Bindings/ManualBindings_Network.cpp index b5fb5b046..99f86b500 100644 --- a/src/Bindings/ManualBindings_Network.cpp +++ b/src/Bindings/ManualBindings_Network.cpp @@ -49,7 +49,7 @@ static int tolua_cNetwork_Connect(lua_State * L) // Read the params: AString Host; - int Port; + int Port = 0; S.GetStackValues(2, Host, Port); // Check validity: @@ -888,7 +888,7 @@ static int tolua_cUDPEndpoint_Send(lua_State * L) // Get the data to send: AString Data, RemotePeer; - int RemotePort; + int RemotePort = 0; S.GetStackValues(2, Data, RemotePeer, RemotePort); // Check the port: diff --git a/src/Bindings/ManualBindings_World.cpp b/src/Bindings/ManualBindings_World.cpp index 59dde9a93..e2902b81a 100644 --- a/src/Bindings/ManualBindings_World.cpp +++ b/src/Bindings/ManualBindings_World.cpp @@ -129,7 +129,9 @@ static int tolua_cWorld_GetBlockInfo(lua_State * tolua_S) // Get params: cWorld * Self = nullptr; - int BlockX, BlockY, BlockZ; + int BlockX = 0; + int BlockY = 0; + int BlockZ = 0; L.GetStackValues(1, Self, BlockX, BlockY, BlockZ); if (Self == nullptr) { @@ -176,7 +178,9 @@ static int tolua_cWorld_GetBlockTypeMeta(lua_State * tolua_S) // Get params: cWorld * Self = nullptr; - int BlockX, BlockY, BlockZ; + int BlockX = 0; + int BlockY = 0; + int BlockZ = 0; L.GetStackValues(1, Self, BlockX, BlockY, BlockZ); if (Self == nullptr) { @@ -220,7 +224,9 @@ static int tolua_cWorld_GetSignLines(lua_State * tolua_S) // Get params: cWorld * Self = nullptr; - int BlockX, BlockY, BlockZ; + int BlockX = 0; + int BlockY = 0; + int BlockZ = 0; L.GetStackValues(1, Self, BlockX, BlockY, BlockZ); if (Self == nullptr) { @@ -267,7 +273,8 @@ static int tolua_cWorld_PrepareChunk(lua_State * tolua_S) // Read the params: cWorld * world = nullptr; - int chunkX = 0, chunkZ = 0; + int chunkX = 0; + int chunkZ = 0; L.GetStackValues(1, world, chunkX, chunkZ); if (world == nullptr) { @@ -401,7 +408,9 @@ static int tolua_cWorld_SetSignLines(lua_State * tolua_S) // Get params: cWorld * Self = nullptr; - int BlockX, BlockY, BlockZ; + int BlockX = 0; + int BlockY = 0; + int BlockZ = 0; AString Line1, Line2, Line3, Line4; L.GetStackValues(1, Self, BlockX, BlockY, BlockZ, Line1, Line2, Line3, Line4); if (Self == nullptr) @@ -518,7 +527,8 @@ static int tolua_cWorld_TryGetHeight(lua_State * tolua_S) // Get params: cWorld * self = nullptr; - int BlockX, BlockZ; + int BlockX = 0; + int BlockZ = 0; L.GetStackValues(1, self, BlockX, BlockZ); if (self == nullptr) { |