Wednesday, July 20, 2011

Towns 0.16 released (Soldiers & Goblins)

Hi,

Towns 0.16 it's ready to download.

Changelog:
- Add: Soldiers
- Add: Barracks (each one allows you to convert 5 civilians into soldiers)
- Add: More info in the upper bar (level/civilians/soldiers, day/month/year)
- Add: "Room style" dungeons
- Add: Goblins and Goblin leaders
- Change: Wheat farms can't be built underground
- Change: Builders wait until cells are free to finish the building (avoiding stoned citizens)
- Change: Number of messages in message panel was raised to 1024 (from 128)
- Fix: The hole tile in digged terrains isn't drawed if terrain has fluids

Notes
This version comes with 50 citizens.
Soldiers are frenzy citizens. They search and try to kill all discovered enemies.

Challenge
Build armor and weapons, equip some citizens and convert it to soldiers (you need barracks to do so).
Try to kill every enemy (spiders and goblins) in the whole map.


Hope you like it.

Supermalparit

6 comments:

testblog said...

Hi, there are again some problems with the linux build.
This is the output:
$ ./townsEN.sh
Exception in thread "main" java.lang.NoClassDefFoundError: xaos/Towns
Caused by: java.lang.ClassNotFoundException: xaos.Towns
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
. Program will exit.in class: xaos.Towns

Supermalparit said...

Oh, dammit!

Are you sure that the older versions works in Linux? Because I don't changed anything from launcher.

I'll investigate what's happening. It seems that Java can't find the xaos.Towns class that, for sure, it's inside the xaos.jar file.

testblog said...

I recall that it launched correctly in version 1.3

Supermalparit said...

Instead of run the townsEN.sh can you execute this line directly?

java -cp .:./lib/lwjgl.jar:./lib/lwjgl_util.jar:./xaos.jar -Djava.library.path=./lib/native/ -Dsun.java2d.opengl=false -Duser.country=US -Duser.language=en xaos.Towns

testblog said...

Yes this works!

Keep on going with the good work!

Supermalparit said...

Great!

Nice to read you. I'll investigate about how the environment variables works in Linux because, the line that I said to you it's the same line that townsEN.sh launchs.

Thanks for the feedback