The EV map shows systems colored according to the following logic:
For each inhabited, landable, non-destroyed stellar in the system, determine if:
a) The stellar is dominated;
b) The stellar is controlled by a government and the player has a blessed rank with that government;
c) The player's record in that system is zero or higher, but the stellar requires a higher record;
d) The player's record in that system is below zero and the stellar requires a higher record.
If case (a) applies to any stellars, the system is rendered in green;
If case (b) applies to any stellars, the system is rendered in blue;
If case (c) applies to any stellars, the system is rendered in orange (forbidden);
If case (d) applies to any stellars, the system is rendered in red (outlawed);
If none of cases (a)-(d) apply to any stellar, but there is at least one inhabited, landable, non-destroyed stellar in the system, the system is rendered in blue;
If none of the above cases apply, render the system in light grey.
This change implements a very simple subset of that logic, in which systems containing one or more stellars in their NavDefaults are drawn in blue, and systems with no stellars (i.e. "no stellar objects present") are drawn in white:
This makes it a bit easier to see the structure of the galaxy, and during development can also help identify systems that have not yet been populated.
This change modifies SystemView to add a hasStellars flag for this purpose; it also loads and stores NavDefaults, which is not strictly necessary for the current functionality but it's low overhead and would help support possible future extensions such as showing EV map-like system info as an overlay.
The EV map shows systems colored according to the following logic:
This change implements a very simple subset of that logic, in which systems containing one or more stellars in their NavDefaults are drawn in blue, and systems with no stellars (i.e. "no stellar objects present") are drawn in white:
This makes it a bit easier to see the structure of the galaxy, and during development can also help identify systems that have not yet been populated.
This change modifies
SystemView
to add ahasStellars
flag for this purpose; it also loads and storesNavDefaults
, which is not strictly necessary for the current functionality but it's low overhead and would help support possible future extensions such as showing EV map-like system info as an overlay.