Oolite test release 1.72.1

News and discussion of the PC port of Oolite.

Moderators: winston, another_commander

Post Reply
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Oolite test release 1.72.1

Post by JensAyton »

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:
  • (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.
Game behaviour:
  • 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.
Technicalities:
  • (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).
Ship registry:
  • 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.)
Misc configuration:
  • "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).
JavaScript:
  • 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.
Last edited by JensAyton on Sun Jan 11, 2009 2:26 pm, edited 1 time in total.
User avatar
ZygoUgo
---- E L I T E ----
---- E L I T E ----
Posts: 406
Joined: Mon Nov 17, 2008 4:15 pm
Location: Blighty

Post by ZygoUgo »

Oh well, had no money to go out this weekend anyway..
Wooohooo! :D
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

Re: Oolite test release 1.72.1

Post by Lestradae »

Hey!

Now, to be absolutely sure that I don't do anything I will massively regret later:
Ahruman wrote:
[*] Subentities are no longer required to have roles.
As in, I can delete any subentities' role without substitution, yes?

And ...
Ahruman wrote:
[*] is_template now works properly (specifically, ships inheriting from templates do not inherit the is_template value and get dropped).
For any shipdata.plist key entry, I can leave off any role from a template / true ship entry and just like ship in all variants derived therefrom afterwards, including player versions, NPC versions etc.

Just want to make completely sure, as I'm going to use this on a massive scale.

:?:

L
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Re: Oolite test release 1.72.1

Post by JensAyton »

Lestradae wrote:
Ahruman wrote:
[*] Subentities are no longer required to have roles.
As in, I can delete any subentities' role without substitution, yes?
Hopefully.
Lestradae wrote:
Ahruman wrote:
[*] is_template now works properly (specifically, ships inheriting from templates do not inherit the is_template value and get dropped).
For any shipdata.plist key entry, I can leave off any role from a template / true ship entry and just like ship in all variants derived therefrom afterwards, including player versions, NPC versions etc.
I don’t understand what you mean.

The effect of is_template is to cause a ship to be ignored, except that it can be used through like_ship references. In 1.72 it had the accidental effect that any ships based on it using like_ship were also treated as templates, unless they explicitly set is_template to false. This is no longer the case, and is_template needs only be set in templates, i.e. ships that are only intended to be used through like_ship references.
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

...

Post by Lestradae »

Thanks Ahruman, your replies completely answer my questions.

Cheers

L
Post Reply