Join us at the Oolite Anniversary Party -- London, 7th July 2024, 1pm
More details in this thread.

NavyStarships.oxp incompatibility

For test results, bug reports, announcements of new builds etc.

Moderators: winston, another_commander, Getafix

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

NavyStarships.oxp incompatibility

Post by JensAyton »

NavyStarships.oxp exposes a severe bug in Oolite 1.69 and later, which causes an indefinite freeze.

Specifically, if the game will freeze if it attempts to spawn the Constitution, but cannot find the ships 0rb, Merlin and Kestrel, from Orb.oxp, Merlin.oxp and Kestrel.oxp respectively. This is due to a bug (actually, two bugs) in like_ship handling. This is fixed for future releases.

Note: the problem occurs while generating subentities. In situations like this, old versions of Oolite would generate a ship with a subentity missing. In future, the parent ship will fail to spawn instead (because having half a ship flying around would be silly).
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

…and speaking of Kestrel.oxp, it has a script error: “sendTargeCommsMessage: [wing-plea]” in the death_actions for r-kwing.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

To clarify, I am not aware of a problem with Orb.oxp, Merlin.oxp or Kestrel.oxp, apart from the log error message when you kill a kestrel.
Post Reply