diff --git a/polymer/eduke32/source/lunatic/bigytiles.lua b/polymer/eduke32/source/lunatic/bigytiles.lua new file mode 100755 index 000000000..e2cbdb293 --- /dev/null +++ b/polymer/eduke32/source/lunatic/bigytiles.lua @@ -0,0 +1,16 @@ +#!/usr/bin/env luajit + +if (arg[1]==nil) then + print("Usage: "..arg[0].." ../path/to/*.ART") + return 1 +end + +B = require "build" + +tile = B.loadarts(arg) + +for i=0,B.MAX.TILES-1 do + if (tile.sizy[i] > 256) then + print(i..": "..tile.sizy[i]) + end +end diff --git a/polymer/eduke32/source/lunatic/build.lua b/polymer/eduke32/source/lunatic/build.lua index f40dcd6dc..46aabaf18 100644 --- a/polymer/eduke32/source/lunatic/build.lua +++ b/polymer/eduke32/source/lunatic/build.lua @@ -64,7 +64,7 @@ typedef struct local C = ffi.C -local MAX = +MAX = { SECTORS = { [7]=1024, [8]=4096, [9]=4096 }, WALLS = { [7]=8192, [8]=16384, [9]=16384 }, @@ -343,7 +343,8 @@ function loadarts(filenames) end local localtilestart = cd[2] - local numtileshere = cd[3]-localtilestart + local numtileshere = cd[3]-localtilestart+1 +-- print(fn.. ": "..cd[2].. ", "..cd[3]) if (numtileshere < 0 or localtilestart+numtileshere >= MAX.TILES) then fh:close()