Griff wrote:DH's quote from the dark wheel in the "Whichspace?" thread:
No-one has ever stopped and gone outside to find out. Only robot remotes exist there, switching stations, monitors, rescue Droids and the like. Whatever lives in Witch-Space, in the Faraway tunnels, will remain a mystery always.
Perhaps the clue is in the marked words? What are rescue droids? I think they should rescue stranded ships. Obviously the rescue would be transferring some fuel.
We can debate whether they would detect a stranded ship automatically or would have to be called by a beacon. They would probably be launched by the switching station. I also like Griff's idea to add those to the game.
And indeed, as Thargoid says, the script would be a mix of distress beacon or ettBeacon on the one hand side, and fuel station or interstellar help on the other hand side.
Note for scripting: There is no event handler that fires in the event of the player trying to jump out, but having insufficient fuel.
At first glance it looks like
playerJumpFailed would be your uncle, but it isn't. It is called only at the end of the countdown. If you have insufficient fuel, the countdown doesn't even start, so it obviously doesn't end, and the handler is never called. Therefore it is technically a little challenging to detect that the player tries to jump out, but can't.
Screet wrote:Wasn't it in original elite the way that a player in interstellar space could only activate his jump driver AFTER destroying all thargoids because they did continue to interfere with the technology, thus making any further jump attempts impossible?
I remember it a little differently. In the case of a real misjump (as opposed to a forced one) you got the message "Witchspace engine malfunction!" on your screen, and it simply took some time until the engine was "repaired" and you could jump out. In the meantime "H" was disabled, or pressing it gave an error message. Until "H" was accessible again you had to fight off the Thargoids. But I don't think it was necessary to kill them all. You just had to stay alive for long enough, until the repair was completed. And of course, you still could have insufficient fuel afterwards. That's how I remember it. But still, I haven't encountered this kind of behaviour in Oolite, so this could be changed indeed.