This is a bugfix release which fixes known issues in release 0.4. Get it at the NLarn files page.
- Mute duplicate message.
- Vi keys now also work in dialogs.
- Enter buildings with > (e no longer works).
- Sales revenue goes to bank account.
- Reworked adding/deleting items to/from inventory.
Thanks for pointing these out go to Grishnak, sinoth and tametick of #rgrd.
NLarn 0.4 is finished! Download it now!
- Implemented artefacts.
- Cursed and blessed items. Cursed books, potions and scrolls have side effects.
- Items match the level the player is on.
- Items monsters have stolen are added to the monster’s inventory (and can thus be gained back by killing the monster).
- Reworked how damage is dealt and taken.
- Monsters have multiple attack types and change them when the player takes no damage from an attack.
- Implemented spirit naga and mimic; improved the disenchantress.
- All windows are displayed when multiple windows are stacked.
- Windows can be moved with CTRL+_cursor_.
- Spells can be selected by typing their short name in the select spell dialog.
- Weapons can have effects.
- Raised the number of effects an item can have from one to infinite.
- Implemented Bessman’s Flailing Hammer.
- The inventory weight is respected. Picking up items which are too heavy is no longer possible.
- Improved interface. Low HP and MP are displayed in different colour; the most important negative effects and the level names are now shown.
- Implemented list of discovered items.
- Implemented walk through walls, dizziness and paralysis.
- Implemented potion of amnesia.
- Made sure monsters can not be positioned on player’s tile.
- Implemented altar, fountain, mirror and throne.
- Items are affected by level effects, e.g. burn or rust.
- Improved autopickup – choosing item types to pick up is now possible.
- Many, many minor improvements and countless fixes…
I have uploaded version 0.3 to Sourceforge.
This is the first release and it’s already quite playable. Quite a way to what I had in mind but in many points much more advanced than the original. I was quite amazed how long it took to get this done.
- Saving the game is not possible.
- The combat system sucks. You might get the message “GLib assertion failed” when your strength is low. Redraw the screen with CTRL-L.
Finally building the game on Windows with mingw stopped being painful.
The wonderful tool premake did it’s share. Premake allows me to generate GNU Makefiles as well as CodeBlock projects for various platforms from one single file.
I discovered pkg-config for Windows on the FTP server of the Gnome project and installed it into the the mingw tree. After setting the environment variable PKG_CONFIG_PATH to the location of the *.pc files pkg-config emits the necessary gcc parameters to use glib-2.0.
Currently NLarn builds well on Linux, FreeBSD and Windows. Time to try OpenSolaris.