Version 1.2.9.4
After several months of poking away at things, here's a large bugfix update, plus some new features for modders:
Changes / Features
Fixes
For Modders
Edit: Version 1.2.9.4 caused a bunch of mods to stop working. I've now released version 1.2.9.5 which should fix this problem.
Changes / Features
- Unilaterally cancelling receiving tribute now costs you reputation.
- Per-ship AI control button.
- Removed Vlambeer Mode in the settings because I needed the vertical space.
Fixes
- Diplomacy desync fix.
- Fixed tentacle stat display bug.
- Boarders stay ready in their quarters rather than doubling up as guards.
- Prettier em dashes, making the game ready for the Exciting AI Future.
- Slightly faster tentacle performance.
- Better scroll bar and chat performance.
- Provoking an age of unrest from the industrial revolution now triggers the OutrageOverFlowException achievement.
- Better tech screen layouting.
- No longer showing that background parchment with the spider on when you're in arachnophobia mode.
- No longer showing pointless AI control button during replays.
- Medals for the recently introduced new charges now have names.
- Removed some cyrillic letters from ship files that were causing crashes on Arch Linux.
For Modders
- Data loading now deals with removes properly. You can remove things with dependencies as long as you also remove the dependencies.
- Better targeting logic for non-flying crew shooting at ships.
- Added numShots parameter for CrewType.
- Resource regen for modules using ammoRegenerationEvery, repairRegenerationEvery, coalRegenerationEvery, amd waterRegenerationEvery to specify regenerating one resource unit every x milliseconds.
- Added requiresNoCoast flag to make a city upgrade only available to non-coastal cities.
- New ConstructionName system replacing the old naming system for airships, landships, and buildings. Names can now be modded, and can be tied to specific AI personalities and heraldic charges.
Edit: Version 1.2.9.4 caused a bunch of mods to stop working. I've now released version 1.2.9.5 which should fix this problem.