URR 0.8.1 released! Download it here.
- Asking people about their civilization’s laws on trade no longer sometimes causes a crash when they mention black markets.
- Asking someone to list the civilizations their homeland trades with no longer causes a crash if there is only one civilization they trade with, and that civilization they rarely trade with anyway.
- One of the potential name generator archetypes no longer sometimes produces very curious names that don’t seem to match the NPC’s sex.
- Fixed an issue with greetings sometimes causing a crash.
- Fixed an issue with compliments sometimes causing a crash.
- Fixed an issue with the numpad enter key sometimes working the same way as the normal enter key and sometimes not; these are now both always usable in all contexts where one is.
- Fixed an issue with the large introductory image on the left-hand side of the main menu causing the game to crash in extremely rare generations of the “volcano” picture archetype.
- Making a greeting or similar to someone from your own civilization should no longer result in a crash, as now NPCs recognise that they are friendly with their own civ.
- Isolationist civs no longer have docks in cities or towns, thereby fixing a bug where entering towns in “isolationist” civs often did not generate correctly because of the walls surrounding the town and trying, incorrectly, to figure out what to do about the local dock, AND also at the same time isolationist cities and towns are now more thematically appropriate.
- Fixed a strange and highly amusing bug in which, if you left another grid within the middle 20×20 tiles or so, and then travelled into a castle, the game would register you as being in the courtyard in the middle of that castle (even if you’d never set foot there) and thus entirely prevent you from ever leaving. This no longer happens, and so the case of the mysterious whirlpool castle courtyard, dragging in all around it and committing them to a lifetime within a small vegetable garden, is thus closed.
- Fixed a rare crash bug where using a dock would sometimes not be able to generate a complete sentence to describe your voyage because there were not enough interesting people on your ship to talk about.
- You can now leave the “Select a Civ” page (either by pressing Esc or closing the game) and it will no longer cause that save file to behave strangely or cause a crash when you later load it up again.
- In incredibly rare circumstances an NPC who is for some reason not in the map will no longer cause the crash as the game tries to draw them at negative coordinates; instead it now teleports them into the level in an appropriate location.
- URR now automatically chooses the largest appropriate font size for your screen when you start the game. It used to do this but the function fell out of use in libtcod; it has now been fixed.
- Prison cell doors no longer cause a crash when you look at them.
- A small number of NPCs who are unsure how they feel about the leadership of their nation no longer cause the game to crash when you ask them a question related to this topic.
- Asking important NPCs about their grandparents no longer causes the game to crash.
- Up and down stairs in a Mint no longer both go to the same place, presumably as a result of some kind of bizarre space-time vortex.
- Chairs actually now always have descriptions again when you look at them.
- Pressing Enter or numpad enter on the “Policies” screen no longer causes the game to crash.
- Some of the in-game graphics, such as religious altars and fountains, now all generate correctly without a strange visual error in the shading which sometimes appeared.
- Flags now shade correctly again whether you are viewing them in the encyclopedia, the loading screen, or on a flagpole.
- Make some changes to the guidebook to appropriately scope for any potential future releases.
- Fixed a bug where lakes were generating very strangely; this was a result of updating to Python 3 and the different way it handles division.
- Fixed some Unsettling Weirdness involving sight ranges, time of day, and processing times for moving around the map.
- Asking about whether the coast is nearby can no longer sometimes cause a crash under very particular circumstances.
- The helmets worn by soldiers are now properly named by the game, and thus no longer cause a crash when you try to look at a soldier and the game cannot figure out what it should call the hard metallic thing on top of their head.
- The “page up” and “page down” keys for scrolling up or down in conversations did not always work on some keyboard layouts where those are on the same keys as “3” and “9”; this has now been fixed.
- People no longer very rarely disappear when you save and then load in the same building.
- Corrected some strange colouring on both religious districts and water caused by the transition to the newest libtcod version.
- A “0” no longer appears when moving through cities and noting the costs of entering districts if the currency in question has no lesser denomination (like pence to pounds, cents to dollars, etc). Related to this, the costs of some districts (if currencies are implemented!) were inaccurate for some reason, and this has been resolved as well.
- Related to the above, the game no longer shows district prices for all cities – only for those with the appropriate policy (“Planned Economy”).
- The scrollbar in conversations no longer behaves in some very eccentric ways (as a result, I now discover, of updating to Python 3) when you move it up and down during a conversation, or ask questions / get answers of a particular length.
- Updated the loading screen when selecting a world to give a more accurate appraisal of the player’s knowledge of the world, and other important elements.
- Fixed a crash bug in world generation where trying to assign things like turbans or tattoos or scarification to cultures would extremely rarely result in the game not being able to complete the process due to a lack of viable civs (there are quite a few requirements for this).
- Fixed a problem with some shops now correctly spawning in marketplaces in cities even though the required policies for those shops were there.
- Monasteries, settlements and fortresses should no longer spawn on lakes, and in doing so completely destroy the generation algorithm supposed to function when the player first explores that map tile.
- However, in case towns do, the game now produces a small lake instead and places the town around the rest of the lake. This is actually quite nice!
- Corrected a whole bunch of minor typos and mistakes and out of date information – although a full second pass of the speech generation system to remove the rare cases of strange grammar or punctuation in there will have to wait for another day.
- Exporting data no longer causes a crash when you are indoors and now once again correctly exports indoor layouts of buildings (I have no idea when this stopped working, but it works again now).
- The inventory system has been updated and changed because of… reasons. Mysterious reasons which in no way hint to any future intentions, at all.
- Asking a torturer about their job will no longer cause a crash, but may well elicit a snarky response instead.
- PageUp and PageDown when you are looking at yourself and your alliances no longer cause you to exit the window.
- Fixed an issue with terrain rarely not generating correctly and causing a crash in polar areas, particularly towns on a coastline – this was another bug introduced by the transition from Python 2 -> Python 3 and the slightly different way it handles strings.
- Fixed another scrollbar issue caused by the same thing as the one above.
- Resolved another conversation issue where asking about trade, and getting a particular response for a nation with a particular trade setup, would cause a crash.
- Using “>” and “<” to go up or down stairs should now work on keyboards which are not using a UK / US / Aus layout, e.g. French or German keyboards. Particular thanks to HexDecimal for helping with this tricky problem. I have also added the “Enter” key (and numpad enter!) as a valid staircase input regardless of keyboard layout and whether you’re on an up or down stair (so pressing Enter will take you up or down whatever staircase you are stood on at the time).
As well as the above though, I have actually added several new things for 0.8.1! Specifically:
- The world outside your home civilization (and any colonies it has) now begin shrouded and are uncovered as you move. This gives a much stronger sense of discovery, exploration, etc. Moving on higher land also reveals a larger area than moving on lower land, and you can see mountains and volcanoes and the like at a distance even if you can’t make out the intervening terrain.
- The encyclopedia now gives you a lot more information as you explore, such as what’s in various districts, what you’ve found, and so forth. In turn it only now lists information you have about cities and towns and fortresses and what they contain assuming you have made those discoveries yourself or you are looking at your starting civ / city. Towns and cities and so forth therefore now only appear in the encyclopedia once you have found at least one tile of them, and you get a little message when this happens telling you that they have been added to your guidebook.
- Similar to the above, a “civilization” is added once you first encounter its territory, and a “religion” is added once you first talk to someone who believes in that religion or approach its religious building. Policies only become apparent in the encyclopedia when you see physical evidence of them (e.g. walls around a town in an isolationist civ) or you ask someone for the information. Some things currently have no good way to “discover” them, e.g. who the leader of a nation is, so those appear more easily once you come into contact with the civilization per se. This will be updated in the future if new versions appear.
- Given all the above there is a certain logic to not letting the player choose a civilization – since the choose-a-nation screen allows you to get a “sneak peek” at all the civs in the game – but for the time being I have left it in. Given that you cannot select your racial background, sex, and so forth, I am tempted to also make it so that you cannot select your starting civ (it’s just like real life!): but for now you can.
I am very confident this new ^ stuff has not introduced any bugs, since it does not intersect with any existing systems at all beyond just the world map and the encyclopedia, and no system is dependent on it – …but if you fancy giving it a test I wouldn’t object :). This was all stuff I wanted in 0.8 but my desire to get the game out rather than putting in every last thing I had planned took priority (and I think rightly so), but with another month and a bit it has been satisfying to work these elements back into the game world.
Finally, I must acknowledge a tiny handful of bugs I have been unable to reproduce. One issue with using fast-travel around a city leading to a crash; one issue with a crash in a slum when following an NPC around; and one issue with an empty castle which didn’t seem to contain anyone; are unfortunately not addressed because I simply cannot find the issues in question. Similarly a bug with slightly asymmetrical vision cones for different directions the player might be facing has, also, proven incredibly elusive; I understand the cause but I have been simply unable to find the right mathematics with which to fix it. However, given how extremely rare these are (only one person reported each) and given that I might have fixed the problems anyway via resolving some of the above bugs (and the vision cone issue is very minor), means that I think now is the right time to go ahead with releasing 0.8.1. Nevertheless, please do report crash bugs or any other bugs (aside from weird language when talking to people) if you still find them in the new version, and I will be sure to keep an eye out for them as well.