mirror of
https://github.com/luanti-org/luanti.git
synced 2025-08-11 17:51:04 +00:00
Switch to check_v3s16 in l_mapgen.cpp and l_vmanip.cpp for type safety
This commit is contained in:
parent
406d9ba87b
commit
3576f4fab7
2 changed files with 18 additions and 18 deletions
|
@ -244,7 +244,7 @@ bool read_schematic_def(lua_State *L, int index,
|
|||
|
||||
//// Get schematic size
|
||||
lua_getfield(L, index, "size");
|
||||
v3s16 size = read_v3s16(L, -1);
|
||||
v3s16 size = check_v3s16(L, -1);
|
||||
lua_pop(L, 1);
|
||||
|
||||
schem->size = size;
|
||||
|
@ -995,9 +995,9 @@ int ModApiMapgen::l_generate_ores(lua_State *L)
|
|||
mg.vm = LuaVoxelManip::checkobject(L, 1)->vm;
|
||||
mg.ndef = getServer(L)->getNodeDefManager();
|
||||
|
||||
v3s16 pmin = lua_istable(L, 2) ? read_v3s16(L, 2) :
|
||||
v3s16 pmin = lua_istable(L, 2) ? check_v3s16(L, 2) :
|
||||
mg.vm->m_area.MinEdge + v3s16(1,1,1) * MAP_BLOCKSIZE;
|
||||
v3s16 pmax = lua_istable(L, 3) ? read_v3s16(L, 3) :
|
||||
v3s16 pmax = lua_istable(L, 3) ? check_v3s16(L, 3) :
|
||||
mg.vm->m_area.MaxEdge - v3s16(1,1,1) * MAP_BLOCKSIZE;
|
||||
sortBoxVerticies(pmin, pmax);
|
||||
|
||||
|
@ -1019,9 +1019,9 @@ int ModApiMapgen::l_generate_decorations(lua_State *L)
|
|||
mg.vm = LuaVoxelManip::checkobject(L, 1)->vm;
|
||||
mg.ndef = getServer(L)->getNodeDefManager();
|
||||
|
||||
v3s16 pmin = lua_istable(L, 2) ? read_v3s16(L, 2) :
|
||||
v3s16 pmin = lua_istable(L, 2) ? check_v3s16(L, 2) :
|
||||
mg.vm->m_area.MinEdge + v3s16(1,1,1) * MAP_BLOCKSIZE;
|
||||
v3s16 pmax = lua_istable(L, 3) ? read_v3s16(L, 3) :
|
||||
v3s16 pmax = lua_istable(L, 3) ? check_v3s16(L, 3) :
|
||||
mg.vm->m_area.MaxEdge - v3s16(1,1,1) * MAP_BLOCKSIZE;
|
||||
sortBoxVerticies(pmin, pmax);
|
||||
|
||||
|
@ -1040,8 +1040,8 @@ int ModApiMapgen::l_create_schematic(lua_State *L)
|
|||
|
||||
Map *map = &(getEnv(L)->getMap());
|
||||
|
||||
v3s16 p1 = read_v3s16(L, 1);
|
||||
v3s16 p2 = read_v3s16(L, 2);
|
||||
v3s16 p1 = check_v3s16(L, 1);
|
||||
v3s16 p2 = check_v3s16(L, 2);
|
||||
sortBoxVerticies(p1, p2);
|
||||
|
||||
std::vector<std::pair<v3s16, u8> > prob_list;
|
||||
|
@ -1050,7 +1050,7 @@ int ModApiMapgen::l_create_schematic(lua_State *L)
|
|||
while (lua_next(L, 3)) {
|
||||
if (lua_istable(L, -1)) {
|
||||
lua_getfield(L, -1, "pos");
|
||||
v3s16 pos = read_v3s16(L, -1);
|
||||
v3s16 pos = check_v3s16(L, -1);
|
||||
lua_pop(L, 1);
|
||||
|
||||
u8 prob = getintfield_default(L, -1, "prob", MTSCHEM_PROB_ALWAYS);
|
||||
|
@ -1101,7 +1101,7 @@ int ModApiMapgen::l_place_schematic(lua_State *L)
|
|||
SchematicManager *schemmgr = getServer(L)->getEmergeManager()->schemmgr;
|
||||
|
||||
//// Read position
|
||||
v3s16 p = read_v3s16(L, 1);
|
||||
v3s16 p = check_v3s16(L, 1);
|
||||
|
||||
//// Read rotation
|
||||
int rot = ROTATE_0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue