Commit graph

191 commits

Author SHA1 Message Date
jason@long.name
3c31e19ed1 docs: fix typo in HACKING document
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@733 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-17 20:30:33 +00:00
jason@long.name
3859ca16d7 tile animation: animation is now controlled by tiles.rc
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@732 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-17 20:11:54 +00:00
jason@long.name
8d940ec99d tiles.rc: add comments to delineate different categories
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@731 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-17 20:11:51 +00:00
jason@long.name
cf6fce279c tiles.rc: rename tiles.dat to tiles.rc, bring TileSpec into main program
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@730 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-17 20:11:47 +00:00
jason@long.name
630f859063 tile animation: copy animation information from Java source code to tiles.dat
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@729 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-17 19:58:25 +00:00
jason@long.name
2cef8e368a tiles.rc: revise syntax of tile specification
changed my mind on tile specification syntax

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@728 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-17 19:58:14 +00:00
jason@long.name
153e0e48f5 tiles.rc: impl TileSpec class for reading tile specification
and rewrite MakeTiles to use the TileSpec class

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@727 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-17 19:58:02 +00:00
jason@long.name
8793847415 TileConstants: simplify logic in isBridge()
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@726 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-07 14:11:02 +00:00
jason@long.name
6406c12c14 TileConstants: implement isCombustible()
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@725 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-07 13:16:54 +00:00
jason@long.name
94dc4ea7be timers: try to be more disciplined about starting/stopping the timer
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@724 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-05 12:49:40 +00:00
jason@long.name
5270d072b8 build.xml: bump version number
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@723 d9718cc8-9f43-0410-858b-315f434eb58c
2013-07-05 12:49:24 +00:00
jason@long.name
752f2f539f strings: updated French translation from benawatt
https://code.google.com/p/micropolis/issues/detail?id=25

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@721 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-30 19:48:09 +00:00
jason@long.name
158e85a784 graphics: tile recipe now parsed using Java properties format
This replaces the custom parser with the standard Java properties
parser, which has more features.

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@720 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-29 17:55:11 +00:00
jason@long.name
eff811b159 graphics: traffic- cropped image to remove excess space
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@719 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-28 15:08:07 +00:00
jason@long.name
fd24bc5e67 graphics: separate out wires and railroads tiles
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@718 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-28 15:08:00 +00:00
jason@long.name
df2049ef98 graphics: update HACKING file with new instructions for building tiles.png
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@717 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 22:12:14 +00:00
jason@long.name
a560ccd1dd graphics: include RearrangeTiles.java (another utility script I wrote)
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@716 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 22:12:03 +00:00
jason@long.name
aad8ce76f2 build.xml: automatically build tiles.png from source images
It should work to just type `ant'.
The composed tiles.png will be generated in the 'build' subdirectory,
and automatically inserted into the generated Jarfile.

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@715 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 22:11:54 +00:00
jason@long.name
4fdc4fb34f graphics: move "MakeTiles" program into src/ directory
(but do not include it in the generated jar file)

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@714 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 22:11:38 +00:00
jason@long.name
0a44ffe64a graphics: traffic at squares- moved to layers
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@713 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 13:15:38 +00:00
jason@long.name
094c0848e8 graphics: traffic on turns- now using layers
this fixes a couple defects in the original graphics pack-
- dashed lines on curves (tile 71) would shift or flicker during animation
- one of the road pixels (tile 70) would flash during heavy-trf animation

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@712 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 13:15:20 +00:00
jason@long.name
e106ce0445 graphics: use layers for N/S traffic on tiles 73, 75, 78
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@711 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 13:15:01 +00:00
jason@long.name
778976f100 graphics: fix road (tile 72)- dashed line in wrong position
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@710 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 13:14:42 +00:00
jason@long.name
8d5291e591 graphics: attempt to move wire over road to separate file
(generated tiles.png does not match previous version, so something
is wrong)

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@709 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 13:14:07 +00:00
jason@long.name
cae33311b3 graphics: tiles.dat: allow spaces before pipes
this allows layer names to be more nicely lined up

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@708 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 13:13:50 +00:00
jason@long.name
d8444ff2e4 graphics: more traffic animation pulled to the separate traffic.png file
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@707 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 13:13:27 +00:00
jason@long.name
cd1b9e3641 graphics: pull some traffic animation to a separate file, and use layers to compose the tiles
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@706 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 13:13:10 +00:00
jason@long.name
2e217755a3 graphics: MakeTiles: support layering two or more images together
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@705 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-26 13:12:52 +00:00
jason@long.name
57fd5c0847 graphics: split 'special' into one file per special zone, and misc_animation.png
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@704 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-25 18:56:43 +00:00
jason@long.name
ad6ef12228 graphics: split all_industrial into ind_zones and special
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@703 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-25 18:56:24 +00:00
jason@long.name
3df55318e0 graphics: convert all_commercial into com_zones (arranged in 3x3 blocks)
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@702 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-25 18:56:03 +00:00
jason@long.name
960b734417 graphics: res_zones: has residential tiles arranged in 3x3 blocks
(the same way they appear in the game)

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@701 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-25 18:55:42 +00:00
jason@long.name
c203103baf graphics/HACKING doc: explains how to build a new tiles.png
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@700 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-25 17:40:27 +00:00
jason@long.name
ad6d40200c MakeTiles: make default to take whole image specified
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@699 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-25 17:40:11 +00:00
jason@long.name
43f940aa6f roads: rearrange into 11 columns of 16 tiles each
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@698 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-25 17:39:55 +00:00
jason@long.name
7ce218e21b graphics: split all_terrain into 64 tiles of terrain, and 176 tiles of roads
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@697 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-25 17:39:39 +00:00
jason@long.name
0018fe13ae MakeTiles: a little program to assemble the image based on tiles.dat
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@696 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-25 17:39:24 +00:00
jason@long.name
9f5584c124 graphics: split up tiles.png into four parts
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@695 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-25 17:39:03 +00:00
jason@long.name
0778b92d05 locale: add half-complete Swedish translation, contributed by felix.riiga
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@694 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-18 17:31:38 +00:00
jason@long.name
101aa15c66 build.xml: automatically convert utf8 files for translated strings
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@693 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-18 01:02:53 +00:00
jason@long.name
d7f7cf95ca repos: specify what files to ignore
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@692 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-18 01:02:44 +00:00
jason@long.name
f7c8cb53e2 gui: change layout of new-city-dialog to work with wider dialog
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@691 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-15 12:41:54 +00:00
jason@long.name
3138b04741 translation tool: if language already has translated strings, load them
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@690 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-15 12:41:46 +00:00
jason@long.name
ef6b562553 translation: add French (fr) translation for Micropolis
contributed by Benoît Gross

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@689 d9718cc8-9f43-0410-858b-315f434eb58c
2013-06-14 20:57:04 +00:00
jason@long.name
873caa361b cleanup: move tile value comparisons into TileConstants class
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@688 d9718cc8-9f43-0410-858b-315f434eb58c
2013-05-28 01:55:58 +00:00
jason@long.name
f5e1793592 cleanup: move res/com/ind Zone Pop() functions to TileConstants
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@687 d9718cc8-9f43-0410-858b-315f434eb58c
2013-05-28 01:55:49 +00:00
jason@long.name
25751e73c4 cleanup: do not refetch the tile value when a property exists having it
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@686 d9718cc8-9f43-0410-858b-315f434eb58c
2013-05-28 01:55:41 +00:00
jason@long.name
cd7537768d road/rail deteriation: use isOverWater() instead of hard-coded numbers
Note- this will allow deteriation of bridges even when there is
traffic.  This is a change from previous versions.

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@685 d9718cc8-9f43-0410-858b-315f434eb58c
2013-05-28 01:55:33 +00:00
jason@long.name
c272e200bf cleanup: isOverWater() should neutralize traffic, not the caller
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@684 d9718cc8-9f43-0410-858b-315f434eb58c
2013-05-28 01:55:25 +00:00
jason@long.name
599ea026f3 cleanup: move neutralizeRoad() to TileConstants
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@683 d9718cc8-9f43-0410-858b-315f434eb58c
2013-05-28 01:55:17 +00:00