Code: Select all
station.launchShipWithRole("pirate", true);
Moderators: winston, another_commander
Code: Select all
station.launchShipWithRole("pirate", true);
Well I've been logging this since my first version, and it always failed with a specific error before, can't comment on Caracal's version, because I can't remember! This is definitely a recent change of behaviour in the core game.Smivs wrote:maresnest, I had a rogue frigate launch using the original furball ages ago, probably while still using v1.74. It does (and did) happen. You can launch anything from a coriolis, you just can't dock it again. I once had a player version of my big (1.5Km) liner and it launched fine.
What is? Big ships including rogue frigates could always be launched. The game 'engine' was designed with only the core ships in mind, and they are all launchable, so to include a prohibition on big ships probably wasn't even thought about.m4r35n357 wrote:This is definitely a recent change of behaviour in the core game.
Here's the proof, I backed out to 1.75.2:Smivs wrote:What is? Big ships including rogue frigates could always be launched. The game 'engine' was designed with only the core ships in mind, and they are all launchable, so to include a prohibition on big ships probably wasn't even thought about.m4r35n357 wrote:This is definitely a recent change of behaviour in the core game.
As I said I had a rogue frigate (NPC) launched way back with 1.74 and could also launch my player liner, so this is nothing new. If they couldn't launch, that would be new. As the errors were occuring with early versions of your OXP, that is the likely source, and it sounds like you fixed it anyway.
Code: Select all
19:13:16.800 [station.launchShip.failed]: Cancelled launch for a Rogue Frigate with role pirate, as it is too large for the docking port of the Torus Station - Obnoxicorp HQ.
m4r35n357 wrote:You misunderstand, there weren't errors in my early versions, the errors were (correctly IMO) thrown by the core game. My problem has only started with 1.75.3, and is not fixed. Here's the proof, I backed out to 1.75.2:Smivs wrote:What is? Big ships including rogue frigates could always be launched. The game 'engine' was designed with only the core ships in mind, and they are all launchable, so to include a prohibition on big ships probably wasn't even thought about.m4r35n357 wrote:This is definitely a recent change of behaviour in the core game.
As I said I had a rogue frigate (NPC) launched way back with 1.74 and could also launch my player liner, so this is nothing new. If they couldn't launch, that would be new. As the errors were occuring with early versions of your OXP, that is the likely source, and it sounds like you fixed it anyway.This is a question for the devs, is there any intentional change to this behaviour in 1.75.3?Code: Select all
19:13:16.800 [station.launchShip.failed]: Cancelled launch for a Rogue Frigate with role pirate, as it is too large for the docking port of the Torus Station - Obnoxicorp HQ.
The torus is irrelevant, it is doing the right thing, on the PREVIOUS version of Oolite.Smivs wrote:The Torus station is OXP, have you looked there for an answer?
There should have been no change. The only thing that changed is that in 1.75.2 it compared the bounding box of the main entity with the docking port and thereby ignoring the size of the subentities. I noticed this bug when a pirate rock launched a liberator. Most of that ship are subentities and the hull fits the docking port.m4r35n357 wrote:Here's the proof, I backed out to 1.75.2:This is a question for the devs, is there any intentional change to this behaviour in 1.75.3?Code: Select all
19:13:16.800 [station.launchShip.failed]: Cancelled launch for a Rogue Frigate with role pirate, as it is too large for the docking port of the Torus Station - Obnoxicorp HQ.
Thanks for the very detailed reply, still digesting the information . . . sounds like it'll be OK in the next version then?Eric Walch wrote:EDIT: Added now an explicit size calculation on launch and that seems to work correct now.