diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/tmwcon/src/converter/Main.java | 19 | ||||
-rw-r--r-- | tools/tmwcon/src/converter/Process.java | 7 | ||||
-rw-r--r-- | tools/tmwcon/usage | 16 |
3 files changed, 40 insertions, 2 deletions
diff --git a/tools/tmwcon/src/converter/Main.java b/tools/tmwcon/src/converter/Main.java index 4f3a6947..c5aa4257 100644 --- a/tools/tmwcon/src/converter/Main.java +++ b/tools/tmwcon/src/converter/Main.java @@ -66,6 +66,17 @@ public class Main extends Thread { public static void run(String[] args, int unused) { reader = new XMLMapTransformer(); + PrintWriter summary = null; + + try { + File temp = new File("summary.txt"); + temp.createNewFile(); + summary = new PrintWriter(temp); + } catch (Exception e) { + System.out.println("Problem opening summary file for writing:"); + e.printStackTrace(); + } + File folder = new File("server-data/data/"); Process.prepWLK(folder); @@ -76,7 +87,13 @@ public class Main extends Thread { for (File f : tmxs) { name = getName(folder, f); System.out.printf("== %s ==\n", name); - Process.processMap(name, loadMap(f)); + if (summary != null) summary.printf("== %s ==\n", name); + Process.processMap(name, loadMap(f), summary); + } + + if (summary != null) { + summary.flush(); + summary.close(); } } diff --git a/tools/tmwcon/src/converter/Process.java b/tools/tmwcon/src/converter/Process.java index b7fafbf5..78bf1e2c 100644 --- a/tools/tmwcon/src/converter/Process.java +++ b/tools/tmwcon/src/converter/Process.java @@ -106,12 +106,17 @@ public class Process { } } - public static void processMap(String name, Map map) { + public static void processMap(String name, Map map, PrintWriter summary) { if (name == null) return; if (map == null) return; Properties props = map.getProperties(); String title = getProp(props, "name", ""); + if (summary != null) { + summary.printf("\tName: '%s'\n", title); + summary.printf("\tMusic: '%s'\n", getProp(props, "music", "")); + summary.printf("\tMinimap: '%s'\n", getProp(props, "minimap", "")); + } String folderName = "server-data/npc/" + name; if (title.length() > 0) { folderName += "_" + title.replaceAll("\\s", "_"); diff --git a/tools/tmwcon/usage b/tools/tmwcon/usage index e69de29b..f8fc8d8b 100644 --- a/tools/tmwcon/usage +++ b/tools/tmwcon/usage @@ -0,0 +1,16 @@ +Dependancies: + ant (recent version) + J2SE 5 or higher (or equivalent) + Tiled or Tiled core jar file (in this directory) + TMW Tiled plugin jar (in this directory or the plugins directory) + +Compilation: + Run ant from this directory. + +Usage: + a directory called tmwdata containing the client data + output will be in a directory called server-data + if the aforementioned jar files are in class path you can run the converter jar file directly: + java jar converter.jar + otherwise, the Converter class can handle that for you: + java Converter |