public void Load(string filename) { Wadfile file = new Wadfile(); file.Load(filename); if (file.Directory.Count == 1) { Load(file.Directory[0]); } else { throw new BadPhysicsException("Invalid physics file"); } }
static public void Main(string[] args) { if (args.Length == 2) { Wadfile wadfile = new Wadfile(); wadfile.Load(args[0]); Wadfile export = new Wadfile(); export.Directory[0] = wadfile.Directory[0]; export.Save(args[1]); Console.WriteLine("DirectoryOffset: {0}", export.directoryOffset); } else { Console.WriteLine("Test usage: wadfile.exe <wadfile> <export>"); } }
static public void Main(string[] args) { if (args.Length == 1) { Wadfile wadfile = new Wadfile(); wadfile.Load(args[0]); Level level = new Level(); level.Load(wadfile.Directory[0]); Console.WriteLine("\"{0}\"", level.mapInfo.Name); Console.WriteLine("{0} Points", level.Endpoints.Count); Console.WriteLine("{0} Lines", level.Lines.Count); Console.WriteLine("{0} Polygons", level.Polygons.Count); } else { Console.WriteLine("Test usage: wadfile.exe <wadfile>"); } }