Oolite test release 1.72.1
Posted: Fri Dec 12, 2008 6:07 pm
Oolite test release 1.72.1 is now available from GURPO. This is a bug-fix update to 1.72.
Changes between 1.72 and Oolite 1.72.1:
Crashes:
Changes between 1.72 and Oolite 1.72.1:
Crashes:
- (Non-Mac) Fixed crash when no sound device available.
- Fixed a bug making random ship selection take unnecessarily long when script conditions failed - sometimes infinitely long.
- Strict play mode partially fixed - switching no longer crashes, but OXP world scripts keep running, which they shouldn't.
- Fixed crash when colliding with a ship whose model couldn't be loaded, and took steps to ensure that such ships don't exist anyway.
- Fuel now costs money as nature intended.
- Thargoid death curses no longer have infinite range.
- Tharglets created by scripts are now unpiloted.
- Probabilities for high-tech optional extras on ships are now calculated correctly.
- Fix for stations/carriers becoming main station in interstellar space.
- Docking clearance cancelling works as intended, and docking clearance is not required for escape pods.
- (Mac) Enabled docking clearance system.
- Trumble sounds fixed.
- Fixed bug where going into any of the F6 screens with the injectors key pressed would result in injectors continuing to run even after releasing the key.
- SystemDescription.dot file (a tool for people translating Oolite) now appears in the same directory as the log on all systems.
- Possible fix for rendering problems with Windows and ATI cards (but it's a long shot).
- Ships whose model can't be found are now dropped from the ship registry (with a warning message).
- is_template now works properly (specifically, ships inheriting from templates do not inherit the is_template value and get dropped).
- Subentities are no longer required to have roles.
- Ships with bad subentity definitions are reported and dropped.
- New ship key is_external_dependency suppresses warning when like_ships resolution fails. (The ship is silently dropped.)
- "hasShipyard" shipdata key now works.
- Setting a shader uniform to a constant float with short syntax (e.g. myUniform = 42;) in OpenStep-format property lists now works.
- Overall HUD alpha now affects comm log and message log. This also affects hiding the HUD ("o" key while paused).
- Galactic hyperspace behaviour properties updated in accordance with documentation (http://wiki.alioth.net/index.php/Oolite ... eBehaviour).
- playerBoughtEquipment event now fires even when equipment cost is 0.
- player.bounty fixed.
- player.spawnOne() now works (with deprecation warning, will be removed for version 1.74).
- equipmentDamaged and equipmentDestroyed events now consistently provide the equipment key rather than localized name.
- player.ship.setEquipmentStatus() now raises an equipmentDamaged event when appropriate.
- Passing invalid parameters to Sound.play(), Sound.playSound(), expandDescription() and displayNameForCommodity() no longer crashes Oolite.
- Ship.heatInsulation setter now works properly.
- System.infoForSystem() no longer causes delayed crash.