Commit graph

  • 9f6ddb4b5f gui: make accelerator keystrokes adapt to operating system master Jason Long 2015-01-25 10:46:32 -08:00
  • 23a569970a build.xml: prevent Dock icon for Java runtime appearing during build Jason Long 2015-01-25 08:52:34 -08:00
  • 945cf7a22e animation: turn IND1's piston tiles into an animation Jason Long 2015-01-23 18:32:13 -08:00
  • 998e2382b3 animation: turn IND zones' smoke into animations Jason Long 2015-01-23 18:06:36 -08:00
  • 33a421337e animation: turn coal smoke into animation Jason Long 2015-01-23 07:50:51 -08:00
  • bf0c33fbe9 Animation: implement necessary bits for normalForm() Jason Long 2015-01-18 09:28:39 -08:00
  • d9761ec54f TileImage: prepare the way for implementing normalForm() Jason Long 2015-01-11 13:47:50 -05:00
  • 3d2733436e animation: turn traffic into an animation Jason Long 2014-09-21 20:33:05 -04:00
  • ef7f14413e TileImages: cache generated sub-images, fixes OS-X performance issue Jason Long 2015-01-19 09:21:39 -08:00
  • 71161d650e Animation: fix bug in calculation of frame durations Jason Long 2015-01-17 15:24:53 -08:00
  • 1824fc2e64 MakeTiles: generalize the XML output of image descriptors Jason Long 2015-01-17 15:22:54 -08:00
  • f278a8bc19 TileImage: eliminate redundant Animation class Jason Long 2014-09-20 12:43:09 -04:00
  • 5863323d2f Animation format: convert to more xml-ish format Jason Long 2014-09-20 13:06:49 -04:00
  • ba4a159e34 Animation: catch IOExceptions from loading dependent images Jason Long 2015-01-17 08:45:45 -08:00
  • 3f2b4957a9 Animation: ability to read animation from an already-open XML file Jason Long 2015-01-17 07:16:11 -08:00
  • 6d76b43164 TileImage: move Animation class from MakeTools into Graphics package Jason Long 2014-09-20 12:33:25 -04:00
  • a99a6f0f1c TileImageLayer: require both elements to be non-null Jason Long 2014-08-18 16:29:22 -07:00
  • 744e74267a MakeTiles: use gui's parser for xml image specs Jason Long 2015-01-11 11:31:36 -05:00
  • 455fc004de TileImage: xml: replace offsetX/offsetY attrs with single 'at' attribute Jason Long 2015-01-11 11:28:30 -05:00
  • 33de15568a TileImage: new method readTileImage() to read a top-level image tag Jason Long 2015-01-11 11:13:56 -05:00
  • 860faa1081 TileImage: teach MakeTiles module how to use LoaderContext Jason Long 2014-08-15 13:08:26 -07:00
  • 92776621d6 TileImage: refactor: LoaderContext now returns a TileImage-derived class Jason Long 2014-08-15 12:57:50 -07:00
  • 73b2e65e39 TileImages: gui: keep ref to SimpleTileImage Jason Long 2015-01-10 18:20:38 -05:00
  • 4ec67e92fa TileImages: refactor: ren SourceImage to ScaledSourceImage Jason Long 2014-08-15 12:50:26 -07:00
  • 55f054a63e TileImage: refactor: s/readTileImage/readTileImageM Jason Long 2014-08-14 11:52:58 -04:00
  • 030abc4512 TileImages: refactor: move readTileImage() to graphics package Jason Long 2015-01-10 12:45:51 -05:00
  • d64126f05e TileImages: refactor: move AnimatedTile to graphics package Jason Long 2014-08-13 20:19:12 -04:00
  • 0c29bbfcf8 TileImages: refactor: move SimpleTileImage to graphics package Jason Long 2014-08-13 19:44:56 -04:00
  • 02ee143ce9 refactor: move LoaderContext to graphics package Jason Long 2014-08-10 10:15:22 -04:00
  • 21f983d4be TileImages: make gui classes use same base class as MakeTiles component Jason Long 2014-08-10 10:12:21 -04:00
  • 20b442f600 cleanup: remove redundant copy of XML_Helper Jason Long 2014-09-21 13:11:30 -04:00
  • 9a285f18ab TileImage: s/drawTo/drawFragment Jason Long 2015-01-09 22:46:59 -05:00
  • 28be533163 MakeTiles: use BufferedImage, to be the same as gui Jason Long 2014-08-13 20:11:09 -04:00
  • 7592117306 TileImage: refactor: eliminate drawWithTimeTo() Jason Long 2015-01-09 13:32:50 -05:00
  • 9e1f735b3f MakeTiles: refactor tile drawing code into drawFrames() method Jason Long 2015-01-08 08:44:08 -05:00
  • e2e67a1810 MakeTiles: impl ComposeFrame class, to track where a composed frame came from Jason Long 2015-01-08 08:33:04 -05:00
  • 357a58f094 TileImage: remove getFrameEndTime() method Jason Long 2015-01-07 22:26:12 -05:00
  • ec7641eadf MakeTiles: abstract tile mapping into prepareFrames() method Jason Long 2015-01-07 21:16:40 -05:00
  • 409f338e6b refactor: make readTileImage() to read any tile image descriptor type Jason Long 2014-08-09 13:37:34 -04:00
  • d95ad15b99 TileImage: make some properties final Jason Long 2014-08-09 14:39:11 -04:00
  • a3afcde7bb refactor: move build_tool/TileImage to new package Jason Long 2014-08-09 14:24:13 -04:00
  • 1ec35c1d56 MakeTiles: abstract composition functionality Jason Long 2015-01-07 14:05:03 -05:00
  • 0fd637cc95 MakeTiles: prepare to abstract composition functionality Jason Long 2014-08-02 11:52:38 -04:00
  • cdcb63124a TileImages: use new tile-drawing method in drawing-area Jason Long 2014-08-01 13:29:43 -04:00
  • 7b85b7bbe9 TileImages: load image file directly into BufferedImage Jason Long 2014-08-01 13:04:03 -04:00
  • a68c533ef5 TileImages: fix bug (shadowed variable) in LoaderContext.getImage() Jason Long 2014-08-01 13:18:54 -04:00
  • fbd3a0dc94 MakeTiles: change meaning of offsetY Jason Long 2014-07-31 20:34:01 -04:00
  • 7415edeb9e TileImages: allow having multiple tile image files Jason Long 2015-01-07 13:20:41 -05:00
  • dbdad3b37e TileImages: more object-oriented tile-drawing code Jason Long 2015-01-07 13:13:19 -05:00
  • 6c0c9203a4 TileImages: share image-loading code between overlay map and main view Jason Long 2015-01-07 13:06:18 -05:00
  • 7cfe0c1dc5 MakeTiles: find and use 128x128 versions of tile images Jason Long 2015-01-03 21:04:55 -05:00
  • f17989412e MakeTiles: recognize .xml image specifications Jason Long 2015-01-03 20:56:54 -05:00
  • 206c12a0c4 tile-names: rename old tile names to new tile names automatically Jason Long 2013-12-14 10:34:47 -05:00
  • de36ad6590 tile-names: change format of relative building offsets Jason Long 2013-12-14 10:14:39 -05:00
  • d3009d1b9f tile-names: let building be defined by named tiles Jason Long 2013-12-14 17:03:39 -05:00
  • c3fde70ddc tile-names: remember PWRBIT when loading tiles from save-file Jason Long 2014-06-23 09:58:53 -04:00
  • 005a988d3a tile-names: make applyZone() work with dyn-numbered tiles Jason Long 2014-06-21 22:07:34 -04:00
  • a2c7d1bca0 tile-names: convert zonePlop to handle dyn-numbered tiles Jason Long 2014-06-21 21:27:29 -04:00
  • d0fbfd92a2 tile-names: BuildingInfo: allow dyn-numbered tiles Jason Long 2014-06-21 21:04:07 -04:00
  • f136a3f4f4 tile-names: let loadMap() handle dyn-numbered tiles Jason Long 2014-06-21 19:14:31 -04:00
  • 7ef2158071 cleanup: use proper api to get tile number in MapScanner Jason Long 2014-06-20 16:02:03 -04:00
  • b9ea433c3a animation: make stadium playfield an animation Jason Long 2014-06-20 12:20:02 -04:00
  • 963a51624b animation: make nuclear swirl an animation Jason Long 2014-06-20 12:08:12 -04:00
  • a792b770c4 animation: make airport radar an animation Jason Long 2014-06-20 12:06:09 -04:00
  • 40d2d08e0c animation: make all fires synchronized Jason Long 2014-06-20 11:55:32 -04:00
  • ddd72b44e8 debug: giev more information on assertion failures Jason Long 2014-06-20 11:54:18 -04:00
  • 2d60c5d4fb animation: make FIRE an animation Jason Long 2014-06-20 11:50:55 -04:00
  • 4dc9194fe4 TileImages: auto-redraw animated tiles Jason Long 2014-06-19 21:47:33 -04:00
  • 9c5c41e0f4 TileImages: draw animated frames Jason Long 2014-06-19 20:47:44 -04:00
  • 48cd74c977 TileImages: use experimental "fountain.ini" animation file Jason Long 2014-06-19 16:33:35 -04:00
  • 0d6f6d4789 TileImages: put placeholder for animated tile support Jason Long 2014-06-19 16:32:27 -04:00
  • 8acf22d790 MakeTiles: Animation: draw the frames for different times during the animation Jason Long 2014-06-19 16:13:57 -04:00
  • 56a4b3da27 MakeTiles: refactor: move TileImage classes into separate file Jason Long 2014-06-19 16:02:52 -04:00
  • 372c1a6519 MakeTiles: fix a couple bugs in code for loading animation Jason Long 2014-06-19 14:18:52 -04:00
  • 41c8d68717 MakeTiles: working on support for animated tiles Jason Long 2014-06-19 14:08:41 -04:00
  • de82160792 MakeTiles: refactor: paving the way to allow multiple images per tile Jason Long 2014-06-19 13:27:49 -04:00
  • d5dbd8dc64 MakeTiles: track target size when loading a source image Jason Long 2014-06-19 13:10:23 -04:00
  • 70bb50fed2 MakeTiles: implement support for files specifying an animation Jason Long 2014-06-19 11:35:32 -04:00
  • 2ea3318dea MakeTiles: make tile drawing code more object-orientated Jason Long 2014-06-19 11:24:46 -04:00
  • 2791a5658a TileImages: allow loading a named tiles pack... Jason Long 2014-06-18 14:46:20 -04:00
  • 2112ee04f0 MakeTiles: change format of tiles.idx (preparing for future capability) Jason Long 2014-06-17 15:24:14 -04:00
  • 3597e11bbd tile-names: teach GUI how to load images for dyn-numbered tiles Jason Long 2014-06-16 21:08:04 -04:00
  • 70d5d31aa5 MakeTiles: use an XML format for the tiles index Jason Long 2014-06-16 20:50:36 -04:00
  • 9b769d17b3 file-format: throw an exception if an unrecognized tile id is seen Jason Long 2013-12-12 14:51:52 -05:00
  • 71790c078f file-format: use tile names instead of numbers (load) Jason Long 2013-12-12 14:40:36 -05:00
  • 3a16d982a4 file-format: use tile names instead of numbers (write only) Jason Long 2013-12-12 15:09:02 -05:00
  • da7b30af88 file-format: do not synthesize compatibility bits Jason Long 2013-12-03 13:26:38 -05:00
  • 4a0cfc2bcc file-format: move timing information into <cityTime> child element Jason Long 2013-07-29 20:20:06 -04:00
  • 98a2b4b007 file-format: keep misc sanity checks in place Jason Long 2013-07-28 22:20:49 -04:00
  • 95155a579f file-format: save/restore the "noDisasters" option Jason Long 2013-07-28 22:14:31 -04:00
  • 8ac2e902bc file-format: markup history with <shortTerm> and <longTerm> Jason Long 2013-07-28 15:45:54 -04:00
  • 78bddb83fe file-format: check gameLevel against range when reading from xml Jason Long 2013-07-28 07:41:09 -04:00
  • f17021066a file-format: move taxRate and budget levels from <misc> to <budget> Jason Long 2013-07-28 07:36:38 -04:00
  • 4ee34ba245 file-format: use Boolean.toString rather than hardcoding "true"/"false" Jason Long 2013-07-28 07:32:38 -04:00
  • e7207b1839 file-format: fix a bug in XML_Helper Jason Long 2013-07-28 07:29:38 -04:00
  • e9e7425701 file-format: complete XML load implementation Jason Long 2013-07-28 07:29:26 -04:00
  • 481417e5ee file-format: ability to read in history arrays from xml Jason Long 2013-07-27 17:48:38 -04:00
  • 69bf269655 file-format: writeMap() use tags to indicate where new rows start Jason Long 2013-07-27 16:43:05 -04:00
  • a3d2c1f441 file-format: rewrite save() to use a new XML-based file format Jason Long 2013-07-27 16:29:15 -04:00
  • 6ccc6339fc cleanup: consolidate to a single isIndestructible() predicate Jason Long 2014-09-21 15:34:06 -04:00