endless-sky / endless-sky

Space exploration, trading, and combat game.
https://endless-sky.github.io/
GNU General Public License v3.0
5.67k stars 1.02k forks source link

Fleet List Priority #4352

Open VonZorch opened 5 years ago

VonZorch commented 5 years ago

It would be helpful if the HUD fleet list (bottom left) listed NPC ships traveling with you first (at the bottom). Escort jobs can put six different ship types in your fleet, the Free Worlds and Deep escort missions can add up to 3. Making the list scrollable would work too, whatever's easier.

tehhowch commented 5 years ago

The escort icons are currently stacked and ordered by strength (cost). Some means of identifying your escorts from allied escorts could be useful.

VonZorch commented 5 years ago

I just want to know if the escorted ships, which are always slower than my ships, are all in system after jumping in, or ready to jump out with the fleet. Maybe an indicator light at the bottom of the list. Red when unparked ships are in different systems, green when they're all ready to jump and yellow otherwise.

VonZorch commented 5 years ago

Accidentally closed this somehow.

tehhowch commented 5 years ago

I guess I'm not understanding the request. There is already color-coded jump readiness (hold your jump key to jump as a group and watch the escort outlines). Any out-of-system escorts have their current system name displayed, and only stack with ships that are in their current system.

Would you please create a UI mockup to help me understand the request?

VonZorch commented 5 years ago

"There is already color-coded jump readiness (hold your jump key to jump as a group and watch the escort outlines)." That works fine, as long as all the ships in the fleet display in the list. I'm asking for an indicator that shows when the ships not displayed are ready to jump or still out system.

tehhowch commented 5 years ago

NPC ships that you are supposed to escort should have personality escort and thus appear in that list of escorts and have jump readiness reported. If they do not, then it is either a mission definition error by the content creator, or an explicit design decision, also by the content creator.

Can you provide a specific instance in which this escort status drawing is not properly working within the base game?

MCOfficer commented 5 years ago

I believe this is concerning massive fleets. If you have a dozen different ship types in your fleet, not even grouping will allow them all to be shown, so some will be omitted. I think this is about getting an indicator for those omitted escorts.

consider this test pilot i've thrown together: for some reason he has at least 20 different types of ships in his fleet. How is he supposed to know when his freighters are ready for a jump when they're omitted from the list? fleet test.txt

tehhowch commented 5 years ago

There was an issue / PR that allowed the escort list to overflow horizontally as you approached allowed but unsupported fleet sizes: https://github.com/endless-sky/endless-sky/pull/2988

I think a sensible alternative to that crowding the whole interface is indeed an illuminated icon that brightens when you and when your escort chain is ready to jump. So propose some icon designs and we'll see what we can do

VonZorch commented 5 years ago

@MCOfficer: Exactly, but it doesn't take a massive fleet. I had a Mule, two Mantas, a Fire Bird, a Hawk and a Fury. I took 3 Escort Science Vessels that added a Scout and 2 Bounders. Then a Pleasure Cruies Security with a Star Queen. Top it off With 3 escort missions one each Freighter, Behemoth and Bulk Freighter. The Fury was pushed off the list display The red dot indicates that there are still ships to enter the system. Yellow or amber would indicate all ships are in system. Green when all ships are ready to jump.

MCOfficer commented 5 years ago

I can see the need for it, or some other kind of indicator. However, I suggest using the same color scheme as escorts, e.g. blue-grey - not (all) in the system red - not enough fuel yellow - preparing to jump white (or green, when it's just a dot) - ready

ChamEV commented 5 years ago

I think the fleet list could be improved in the following ways.

I'm not sure the jump status is quite necessary at this time as the other icons generally indicate such information already and may be improved as well.