package net.sf.colossus.tools; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import net.sf.colossus.util.StaticResourceLoader; import net.sf.colossus.variant.BattleHex; /** * Class BattlelandsRandomizer * @version $Id: BattlelandsRandomizer.java 2557 2006-05-05 10:42:15Z peterbecker $ * @author Romain Dolbeau */ public class BattlelandsRandomizer { public static void main(String[] arg) { String file = null; if (arg.length > 0) { file = arg[0]; System.err.println("<!-- BattlelandsRandomizer is using " + file + " -->"); } else { System.err.println("Must supply an input file on command-line"); System.exit(0); } BuilderHexMap bhm = new BuilderHexMap(); List<String> directories = new ArrayList<String>(); directories.add("."); directories.add(""); InputStream inputFile = StaticResourceLoader.getInputStream(file, directories); BattleHex[][] h = bhm.getBattleHexArray(); bhm.doRandomization(h, inputFile); System.out.println(bhm.dumpAsString()); System.exit(0); } }