From d975a6a24f43eb80809916fb02f4c58e3e427661 Mon Sep 17 00:00:00 2001 From: helixhorned Date: Sun, 23 Dec 2012 14:00:00 +0000 Subject: [PATCH] Fix build.lua's loadarts(), add bigytiles.lua. git-svn-id: https://svn.eduke32.com/eduke32@3312 1a8010ca-5511-0410-912e-c29ae57300e0 --- polymer/eduke32/source/lunatic/bigytiles.lua | 16 ++++++++++++++++ polymer/eduke32/source/lunatic/build.lua | 5 +++-- 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100755 polymer/eduke32/source/lunatic/bigytiles.lua 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()