+ private void WriteTileImages(LispWriter writer, string ListName, ArrayList ImagesList) {
+ if(ImagesList.Count > 0) {
+ writer.StartList(ListName);
+ foreach(ImageRegion region in ImagesList) {
+ if(region.Region.Width != 0) {
+ writer.WriteVerbatimLine(
+ String.Format("(region \"{0}\" {1} {2} {3} {4})",
+ region.ImageFile, region.Region.Left,
+ region.Region.Top, region.Region.Width,
+ region.Region.Height));
+ } else {
+ writer.WriteVerbatimLine(
+ "\"" + region.ImageFile + "\"");
+ }
+ }
+ writer.EndList(ListName);
+ } else {
+ Console.WriteLine("no images on tile " + ID);
+ }
+ }
+