Draw hatching in orange for systems at immediate combat risk

This commit is contained in:
Alexis King 2022-12-11 13:24:05 -06:00
parent 17d675bdb4
commit 58f1b0398b
3 changed files with 6 additions and 0 deletions

View File

@ -1,10 +1,13 @@
## 0.0.7 (not yet released)
* Systems that are threatened by a neighboring hostile force are now overlaid with orange cross-hatching instead of yellow cross-hatching. Yellow cross-hatching is now used exclusively for systems at risk of collapse due to insufficient garrison.
* While placing a terraforming project, resources that are currently in surplus are colored green in the production panel, and systems that only provide a single unit of that resource (and provide no other resources) are highlighted green on the map.
## 0.0.6 (2022-12-04)
* Added experimental support for custom UI scaling via the `funorb.shatteredplans.client.uiScale` and `funorb.shatteredplans.client.aspectRatio` JVM properties. See the README for more details.
* Fixed game chat messages being sent as lobby chat messages.
## 0.0.5 (2022-10-01)

View File

@ -21,6 +21,7 @@ public final class Drawing {
public static final int RED = 0xff0000;
public static final int GREEN = 0x00ff00;
public static final int YELLOW = 0xffff00;
public static final int ORANGE = 0xff8000;
public static int[] screenBuffer;
public static int width;
public static int height;

View File

@ -3082,6 +3082,8 @@ public final class GameView extends AbstractGameView {
if (owner == this.localPlayer && this.localPlayer != null) {
if (!this.tacticalAnalysis.isOwnershipPossible(system)) {
drawSystemHatching(var6, Drawing.RED, this.tacticalAnalysis.getEarliestGuaranteedCollapseWave(system) == 0 ? 192 : 96);
} else if (this.tacticalAnalysis.isThreatened(system)) {
drawSystemHatching(var6, Drawing.ORANGE, 192);
} else if (!this.tacticalAnalysis.isOwnershipGuaranteed(system)) {
drawSystemHatching(var6, Drawing.YELLOW, this.tacticalAnalysis.getEarliestPossibleCollapseWave(system) == 0 ? 128 : 64);
}