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

Sun skimming / Advanced Space Compass oddity

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

Moderators: winston, another_commander, Getafix

Post Reply
jpab
Average
Average
Posts: 8
Joined: Thu Dec 24, 2009 1:56 am

Sun skimming / Advanced Space Compass oddity

Post by jpab »

I've noticed that when in relatively close proximity to the sun, the advanced space compass can be switched to show the direction to the system's space station (the square symbol). I thought it was only supposed to allow this when relatively close to the planet/station itself?

I haven't checked the code, but it seems to me that this could easily happen if the advanced space compass uses the "altitude" value (the same one that the HUD altitude indicator uses) to determine whether it can be targetted at the system station...

John B
Chrisfs
---- E L I T E ----
---- E L I T E ----
Posts: 433
Joined: Sun Sep 20, 2009 10:24 am
Location: California

Post by Chrisfs »

I have no real advice to give. So I will be a smart aleck and say that I think Space Compass Oddity is the title of a song by Zaonce rock start David Boowie.
jpab
Average
Average
Posts: 8
Joined: Thu Dec 24, 2009 1:56 am

Post by jpab »

Well, if it is a bug, it's not exactly a game-breaking one -- I just thought I'd point it out.

To be honest I'm not sure what the point of having a compass target for the system station is anyway, given that the docking/navigation beacon is trackable with the compass from anywhere in the system.

John B
Screet
---- E L I T E ----
---- E L I T E ----
Posts: 1883
Joined: Wed Dec 10, 2008 3:02 am
Location: Bremen, Germany

Post by Screet »

jpab wrote:
To be honest I'm not sure what the point of having a compass target for the system station is anyway, given that the docking/navigation beacon is trackable with the compass from anywhere in the system.
It's only trackable if you have the advanced version and the buoy has not been destroyed.

Of course, if you've got buoy repair installed it only takes a bit and then the destroyed buoy is replaced with a shiny new one ;)

Screet
User avatar
Kaks
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 3009
Joined: Mon Jan 21, 2008 11:41 pm
Location: The Big Smoke

Post by Kaks »

jpab, thanks for the bug report. I'll have a look later on, though I've got the sneaky feeling that Eric might have already fixed this bug in trunk.

Screet, do you get that bug with your trunk compile?
Hey, free OXPs: farsun v1.05 & tty v0.5! :0)
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Post by Eric Walch »

Kaks wrote:
jpab, thanks for the bug report. I'll have a look later on, though I've got the sneaky feeling that Eric might have already fixed this bug in trunk.
Already half a year ago after a report by McLane. I had almost forgot it.
Screet
---- E L I T E ----
---- E L I T E ----
Posts: 1883
Joined: Wed Dec 10, 2008 3:02 am
Location: Bremen, Germany

Post by Screet »

Eric Walch wrote:
Already half a year ago after a report by McLane. I had almost forgot it.
That's why I couldn't reproduce it - should have re-read the board before entering that Caduceus ;)

However, that leaves the question which version jpab is running - since what you write sounds like the 1.73.x versions should already have the fix?!?

Screet
jpab
Average
Average
Posts: 8
Joined: Thu Dec 24, 2009 1:56 am

Post by jpab »

Screet wrote:
However, that leaves the question which version jpab is running - since what you write sounds like the 1.73.x versions should already have the fix?!?
I'm running 1.73.4 Sep 22 (on win XP)

John B
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6579
Joined: Wed Feb 28, 2007 7:54 am

Post by another_commander »

Can you please provide exact steps to reproduce? I can't seem to get the bug to happen on my 1.73.4.
User avatar
Commander McLane
---- E L I T E ----
---- E L I T E ----
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Post by Commander McLane »

IIRC I reported it after 1.73.4 came out, so it can't be fixed in that version.

All you need to do to trigger it is to go sunskimming. I guess you must target the planet in your ASC in order to trigger the automatical switch to the station symbol on proximity.

I think the underlying bug is that the sun is recognized as a planet. But as it is fixed in trunk already, the point is kind of moot.
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Post by Eric Walch »

Screet wrote:
However, that leaves the question which version jpab is running - since what you write sounds like the 1.73.x versions should already have the fix?!?
From my head: The compass was always programmed to switch to station mode when entering an aegis without further testing because there was only one aegis at that time.

That bug was introduced in version 1.71 when stellar bodies, other than the main planet, also started to produce aegis messages. Close to any planet/sun/moon, the compass switched to station-mode.

In 1.72 an exception was added for the sun to not generate an aegis message. It was not added to fix the compass bug, but it fixed this compass problem for the sun, not for other planets or moons.

In 1.73 I re-added the aegis message for the sun, but now with a new text to differentiate sun, planet and moon aegis messages, hereby re-introducing the compass weirdness in the solar aegis.

Only after McLane did mention this bug on 1.73 release I became aware this bug existed and added code to the compass mode itself to check for main-planet aegis, not just any aegis. So it is only fixed in trunk.
Post Reply