From c06caa14c31ffa480146a7dbb7094224a486c1bd Mon Sep 17 00:00:00 2001 From: kwolekr Date: Sun, 4 Aug 2013 22:59:22 -0400 Subject: Decoration: Fix schematic probability mess with new MTS file version --- src/script/lua_api/luaapi.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'src/script/lua_api/luaapi.cpp') diff --git a/src/script/lua_api/luaapi.cpp b/src/script/lua_api/luaapi.cpp index 929aa40d0..26fb0c318 100644 --- a/src/script/lua_api/luaapi.cpp +++ b/src/script/lua_api/luaapi.cpp @@ -867,7 +867,7 @@ int ModApiBasic::l_create_schematic(lua_State *L) v3s16 p2 = read_v3s16(L, 2); sortBoxVerticies(p1, p2); - std::vector > probability_list; + std::vector > probability_list; if (lua_istable(L, 3)) { lua_pushnil(L); while (lua_next(L, 3)) { @@ -876,13 +876,8 @@ int ModApiBasic::l_create_schematic(lua_State *L) v3s16 pos = read_v3s16(L, -1); lua_pop(L, 1); - s16 prob = getintfield_default(L, -1, "prob", 0); - if (prob < -1 || prob >= UCHAR_MAX) { - errorstream << "create_schematic: probability value of " - << prob << " at " << PP(pos) << " out of range" << std::endl; - } else { - probability_list.push_back(std::make_pair(pos, prob)); - } + u8 prob = getintfield_default(L, -1, "prob", 0xFF); + probability_list.push_back(std::make_pair(pos, prob)); } lua_pop(L, 1); -- cgit v1.2.3