Jason Long
|
7cfe0c1dc5
|
MakeTiles: find and use 128x128 versions of tile images
|
2015-01-03 21:04:55 -05:00 |
|
Jason Long
|
f17989412e
|
MakeTiles: recognize .xml image specifications
with .xml image specifications, we can support layers, animations,
and (eventually) complex/conditional images.
|
2015-01-03 20:56:54 -05:00 |
|
Jason Long
|
206c12a0c4
|
tile-names: rename old tile names to new tile names automatically
when loading a saved city file.
|
2014-12-21 15:20:49 -05:00 |
|
Jason Long
|
de36ad6590
|
tile-names: change format of relative building offsets
|
2014-12-21 15:18:31 -05:00 |
|
Jason Long
|
d3009d1b9f
|
tile-names: let building be defined by named tiles
|
2014-12-21 15:18:24 -05:00 |
|
Jason Long
|
c3fde70ddc
|
tile-names: remember PWRBIT when loading tiles from save-file
|
2014-12-21 15:08:44 -05:00 |
|
Jason Long
|
005a988d3a
|
tile-names: make applyZone() work with dyn-numbered tiles
|
2014-09-21 16:42:35 -04:00 |
|
Jason Long
|
a2c7d1bca0
|
tile-names: convert zonePlop to handle dyn-numbered tiles
|
2014-09-21 16:42:34 -04:00 |
|
Jason Long
|
d0fbfd92a2
|
tile-names: BuildingInfo: allow dyn-numbered tiles
|
2014-09-21 16:42:30 -04:00 |
|
Jason Long
|
f136a3f4f4
|
tile-names: let loadMap() handle dyn-numbered tiles
|
2014-09-21 16:37:48 -04:00 |
|
Jason Long
|
7ef2158071
|
cleanup: use proper api to get tile number in MapScanner
|
2014-09-21 16:37:48 -04:00 |
|
Jason Long
|
b9ea433c3a
|
animation: make stadium playfield an animation
|
2014-09-21 16:37:47 -04:00 |
|
Jason Long
|
963a51624b
|
animation: make nuclear swirl an animation
|
2014-09-21 16:37:47 -04:00 |
|
Jason Long
|
a792b770c4
|
animation: make airport radar an animation
|
2014-09-21 16:37:46 -04:00 |
|
Jason Long
|
40d2d08e0c
|
animation: make all fires synchronized
(so that it can be represented as a single tile number, which is then animated)
|
2014-09-21 16:37:45 -04:00 |
|
Jason Long
|
ddd72b44e8
|
debug: giev more information on assertion failures
|
2014-09-21 16:37:45 -04:00 |
|
Jason Long
|
2d60c5d4fb
|
animation: make FIRE an animation
|
2014-09-21 16:37:44 -04:00 |
|
Jason Long
|
4dc9194fe4
|
TileImages: auto-redraw animated tiles
|
2014-09-21 16:37:44 -04:00 |
|
Jason Long
|
9c5c41e0f4
|
TileImages: draw animated frames
(still need to implement redrawing of animated frames)
|
2014-09-21 16:37:43 -04:00 |
|
Jason Long
|
48cd74c977
|
TileImages: use experimental "fountain.ini" animation file
|
2014-09-21 16:37:43 -04:00 |
|
Jason Long
|
0d6f6d4789
|
TileImages: put placeholder for animated tile support
|
2014-09-21 16:37:42 -04:00 |
|
Jason Long
|
8acf22d790
|
MakeTiles: Animation: draw the frames for different times during the animation
|
2014-09-21 16:37:42 -04:00 |
|
Jason Long
|
56a4b3da27
|
MakeTiles: refactor: move TileImage classes into separate file
|
2014-09-21 16:37:41 -04:00 |
|
Jason Long
|
372c1a6519
|
MakeTiles: fix a couple bugs in code for loading animation
|
2014-09-21 16:37:41 -04:00 |
|
Jason Long
|
41c8d68717
|
MakeTiles: working on support for animated tiles
|
2014-09-21 16:37:40 -04:00 |
|
Jason Long
|
de82160792
|
MakeTiles: refactor: paving the way to allow multiple images per tile
|
2014-09-21 16:37:40 -04:00 |
|
Jason Long
|
d5dbd8dc64
|
MakeTiles: track target size when loading a source image
|
2014-09-21 16:37:39 -04:00 |
|
Jason Long
|
70bb50fed2
|
MakeTiles: implement support for files specifying an animation
|
2014-09-21 16:37:39 -04:00 |
|
Jason Long
|
2ea3318dea
|
MakeTiles: make tile drawing code more object-orientated
Separate classes for tile layers, tile sprites, etc., to make it easier
to introduce more complicated/flexible tile configurations in the future.
|
2014-09-21 16:37:38 -04:00 |
|
Jason Long
|
2791a5658a
|
TileImages: allow loading a named tiles pack...
and make the overlay map use the 'sm' mapping
|
2014-09-21 16:37:38 -04:00 |
|
Jason Long
|
2112ee04f0
|
MakeTiles: change format of tiles.idx (preparing for future capability)
|
2014-09-21 16:37:37 -04:00 |
|
Jason Long
|
3597e11bbd
|
tile-names: teach GUI how to load images for dyn-numbered tiles
(this only handles the main view, it does not do anything for the overlay view)
|
2014-09-21 16:37:37 -04:00 |
|
Jason Long
|
70d5d31aa5
|
MakeTiles: use an XML format for the tiles index
this will allow me to more easily add features (like animation)
without evolving into a hard-to-parse custom file format
|
2014-09-21 16:37:36 -04:00 |
|
Jason Long
|
9b769d17b3
|
file-format: throw an exception if an unrecognized tile id is seen
|
2014-09-21 16:37:36 -04:00 |
|
Jason Long
|
71790c078f
|
file-format: use tile names instead of numbers (load)
in addition, use :pwr suffix for any tile where the PWR bit is set
|
2014-09-21 16:37:35 -04:00 |
|
Jason Long
|
3a16d982a4
|
file-format: use tile names instead of numbers (write only)
|
2014-09-21 16:37:35 -04:00 |
|
Jason Long
|
da7b30af88
|
file-format: do not synthesize compatibility bits
since there's no software we need to be compatible with
|
2014-09-21 16:37:34 -04:00 |
|
Jason Long
|
4a0cfc2bcc
|
file-format: move timing information into <cityTime> child element
|
2014-09-21 16:37:33 -04:00 |
|
Jason Long
|
98a2b4b007
|
file-format: keep misc sanity checks in place
|
2014-09-21 16:37:33 -04:00 |
|
Jason Long
|
95155a579f
|
file-format: save/restore the "noDisasters" option
|
2014-09-21 16:37:32 -04:00 |
|
Jason Long
|
8ac2e902bc
|
file-format: markup history with <shortTerm> and <longTerm>
|
2014-09-21 16:37:32 -04:00 |
|
Jason Long
|
78bddb83fe
|
file-format: check gameLevel against range when reading from xml
|
2014-09-21 16:37:31 -04:00 |
|
Jason Long
|
f17021066a
|
file-format: move taxRate and budget levels from <misc> to <budget>
|
2014-09-21 16:37:31 -04:00 |
|
Jason Long
|
4ee34ba245
|
file-format: use Boolean.toString rather than hardcoding "true"/"false"
|
2014-09-21 16:37:30 -04:00 |
|
Jason Long
|
e7207b1839
|
file-format: fix a bug in XML_Helper
|
2014-09-21 16:37:30 -04:00 |
|
Jason Long
|
e9e7425701
|
file-format: complete XML load implementation
|
2014-09-21 16:37:29 -04:00 |
|
Jason Long
|
481417e5ee
|
file-format: ability to read in history arrays from xml
|
2014-09-21 16:37:29 -04:00 |
|
Jason Long
|
69bf269655
|
file-format: writeMap() use tags to indicate where new rows start
|
2014-09-21 16:37:28 -04:00 |
|
Jason Long
|
a3d2c1f441
|
file-format: rewrite save() to use a new XML-based file format
a file format that I just made up
|
2014-09-21 16:37:28 -04:00 |
|
Jason Long
|
6ccc6339fc
|
cleanup: consolidate to a single isIndestructible() predicate
|
2014-09-21 16:35:00 -04:00 |
|