The "campaign" update is finally out! For those of you who haven't followed the development, campaign is a new game mode that takes place in an overworld, divided into a grid of smaller maps. The player builds his or her base on one single map throughout the whole game, but can travel to other maps to attack villains. Those villains may also include retired dungeons made by other players. Thus we now have Keeper vs Keeper battles! Games have gotten longer this way, and have much more replay value. The classic "single map" mode is still included, although it will be subject to changes in the future.
Check out the video and changelog below for more details.
https://www.youtube.com/watch?v=j402fYUtWcw
Save file format has been changed, so If you'd like to keep playing your saved games from Alpha17, you have to go into the game's properties in the Steam client, and choose BETA branch "old_saves". The Steam client will then download the Alpha17 version for you (don't forget to change back to Alpha18 later!)
Unfortunately, due to a bug in an external library, sound effects are still disabled on Mac, sorry. :(
- Campaign mode, including Keeper vs Keeper battles!
- Added geology tech, now used to uncover ores.
- Added command to switch team leader.
- Menu to choose new team leader when current one is killed.
- New attack trigger to finish off the player after a lost battle.
- Added a task for Keeper to sit on throne (and generate mana).
- Flying creatures can no longer fly over Sokoban holes.
- Made doors lockable when outside of buildings tab.
- Keeper's full title is displayed in combat messages.
- Tasks window has a scrollbar.
- Made hint about [new team] button more clear.
- Minimap UI gets a border.
- Fixed crash when trying to whip a pig.
- Fixed UI crash involving dropping multiple items.
- Fixed UI crash involving all team members getting killed.
- Fixed UI crash caused by uninitialized variable.
- Fixed message bug about praying to a web instead of breaking free.
- KeeperRL is ported to the Visual Studio C++ compiler, which means better error reporting and possible Steamworks integration.
