More sector overview visual changes

This commit is contained in:
Anuken
2020-11-10 14:54:07 -05:00
parent e68eda3e58
commit 2d7562255a
16 changed files with 111 additions and 99 deletions

View File

@@ -72,24 +72,12 @@
"code": 59401, "code": 59401,
"src": "typicons" "src": "typicons"
}, },
{
"uid": "dd4b00255957a608953c409346e7d7fb",
"css": "warning",
"code": 59402,
"src": "typicons"
},
{ {
"uid": "cdfalpadi7huwv9ah4fef2gpfpb4c6qm", "uid": "cdfalpadi7huwv9ah4fef2gpfpb4c6qm",
"css": "resize", "css": "resize",
"code": 59403, "code": 59403,
"src": "typicons" "src": "typicons"
}, },
{
"uid": "j6xzwioffey3gxe90yx3ie56j5dlt902",
"css": "block_",
"code": 59404,
"src": "typicons"
},
{ {
"uid": "i7r8vgyqewsy2rlx0xhawybpw5uyss3z", "uid": "i7r8vgyqewsy2rlx0xhawybpw5uyss3z",
"css": "wrench", "css": "wrench",
@@ -309,7 +297,7 @@
{ {
"uid": "4bad23bc52aaddaac37da019e46b6f6b", "uid": "4bad23bc52aaddaac37da019e46b6f6b",
"css": "discord_", "css": "discord_",
"code": 59406, "code": 59405,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -359,7 +347,7 @@
{ {
"uid": "dd1e5d774d1ced68cb7c439d8ed102f5", "uid": "dd1e5d774d1ced68cb7c439d8ed102f5",
"css": "logic", "css": "logic",
"code": 59412, "code": 59406,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -373,7 +361,7 @@
{ {
"uid": "d0ff49daa25603348abe7e3f7c70be56", "uid": "d0ff49daa25603348abe7e3f7c70be56",
"css": "distribution", "css": "distribution",
"code": 59415, "code": 59412,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -387,7 +375,7 @@
{ {
"uid": "47efe0c5ca937e0def7264347af501ed", "uid": "47efe0c5ca937e0def7264347af501ed",
"css": "hammer", "css": "hammer",
"code": 59419, "code": 59415,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -401,7 +389,7 @@
{ {
"uid": "b41aaf351112113e5f50cb8b977d6293", "uid": "b41aaf351112113e5f50cb8b977d6293",
"css": "save", "css": "save",
"code": 59434, "code": 59419,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -415,7 +403,7 @@
{ {
"uid": "e67fcdbfc21c4f395a4f78e2a56c5060", "uid": "e67fcdbfc21c4f395a4f78e2a56c5060",
"css": "link", "css": "link",
"code": 59435, "code": 59420,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -429,7 +417,7 @@
{ {
"uid": "3679836be9338f58f8a74e4352dc0bdd", "uid": "3679836be9338f58f8a74e4352dc0bdd",
"css": "itchio", "css": "itchio",
"code": 59436, "code": 59434,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -443,7 +431,7 @@
{ {
"uid": "a3f0c795c6e6506c0bf33e4d344676d5", "uid": "a3f0c795c6e6506c0bf33e4d344676d5",
"css": "line", "css": "line",
"code": 59437, "code": 59435,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -457,7 +445,7 @@
{ {
"uid": "f54e291de7ca06c5101bdeb7e81d6b7f", "uid": "f54e291de7ca06c5101bdeb7e81d6b7f",
"css": "admin", "css": "admin",
"code": 59440, "code": 59436,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -471,7 +459,7 @@
{ {
"uid": "53efee2384cbefdc94210fb1b4972ed6", "uid": "53efee2384cbefdc94210fb1b4972ed6",
"css": "spray-1", "css": "spray-1",
"code": 59468, "code": 59437,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -485,7 +473,7 @@
{ {
"uid": "98cdb7c2e72493434efd910db1f62b29", "uid": "98cdb7c2e72493434efd910db1f62b29",
"css": "crafting", "css": "crafting",
"code": 59469, "code": 59440,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -499,7 +487,7 @@
{ {
"uid": "dc6530e8b375575b7df2040d108e5368", "uid": "dc6530e8b375575b7df2040d108e5368",
"css": "fill", "css": "fill",
"code": 59474, "code": 59468,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -513,7 +501,7 @@
{ {
"uid": "06281408f2d30c261c9129e3f167204f", "uid": "06281408f2d30c261c9129e3f167204f",
"css": "defense", "css": "defense",
"code": 59475, "code": 59469,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -527,7 +515,7 @@
{ {
"uid": "88103366af75e17d8a3921ee1fb8616c", "uid": "88103366af75e17d8a3921ee1fb8616c",
"css": "paste", "css": "paste",
"code": 59483, "code": 59474,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -541,7 +529,7 @@
{ {
"uid": "c0d81c71f616c8324a78c54d994af313", "uid": "c0d81c71f616c8324a78c54d994af313",
"css": "effect", "css": "effect",
"code": 59484, "code": 59475,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -555,7 +543,7 @@
{ {
"uid": "65c4e52c12c9bed7754878f76c4a0acd", "uid": "65c4e52c12c9bed7754878f76c4a0acd",
"css": "book", "css": "book",
"code": 59485, "code": 59483,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -569,7 +557,7 @@
{ {
"uid": "cee021b830261625d59e49c48a86102c", "uid": "cee021b830261625d59e49c48a86102c",
"css": "liquid", "css": "liquid",
"code": 59486, "code": 59484,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -583,7 +571,7 @@
{ {
"uid": "afcfe6416bfdb70c40ede7bf666667d9", "uid": "afcfe6416bfdb70c40ede7bf666667d9",
"css": "host", "css": "host",
"code": 59487, "code": 59485,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -597,7 +585,7 @@
{ {
"uid": "060ea30307b6e6ab4706682853ec9d21", "uid": "060ea30307b6e6ab4706682853ec9d21",
"css": "production", "css": "production",
"code": 59489, "code": 59486,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -611,7 +599,7 @@
{ {
"uid": "32084a9ecd9e7693002b13e274a84240", "uid": "32084a9ecd9e7693002b13e274a84240",
"css": "exit", "css": "exit",
"code": 59405, "code": 59487,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -625,7 +613,7 @@
{ {
"uid": "7ee2f2d80faaf4bce9af14bbb6cf1f07", "uid": "7ee2f2d80faaf4bce9af14bbb6cf1f07",
"css": "mode-pvp", "css": "mode-pvp",
"code": 59420, "code": 59489,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -636,24 +624,10 @@
"mode-pvp" "mode-pvp"
] ]
}, },
{
"uid": "bc0f646b936f7dc761ce8efe1201d450",
"css": "terrain",
"code": 59495,
"src": "custom_icons",
"selected": true,
"svg": {
"path": "M346.2 0L307.7 38.5 269.2 76.9 230.8 115.4 192.3 153.8 153.8 192.3 115.4 230.8 76.9 269.2 38.5 307.7 0 346.2V423.1 500 576.9 653.8 730.8 807.7 884.6 961.5L38.5 1000H115.4 192.3 269.2 346.2 423.1 500 576.9 653.8 730.8 807.7 884.6 961.5 1038.5L1076.9 961.5V884.6 807.7 730.8 653.8 576.9 500 423.1L1038.5 384.6 1000 346.2 961.5 307.7 923.1 269.2 884.6 230.8 846.2 192.3 807.7 153.8 769.2 192.3 730.8 230.8 692.3 269.2 653.8 307.7 615.4 269.2 576.9 230.8 538.5 192.3 500 153.8 461.5 115.4 423.1 76.9 384.6 38.5ZM346.2 153.8L384.6 192.3 423.1 230.8 461.5 269.2 500 307.7 538.5 346.2 576.9 384.6 615.4 423.1 653.8 461.5 692.3 423.1 730.8 384.6 769.2 346.2 807.7 307.7 846.2 346.2 884.6 384.6 923.1 423.1 961.5 461.5 1000 500V576.9 653.8 730.8 807.7 884.6L961.5 923.1H884.6 807.7 730.8 653.8 576.9 500 423.1 346.2 269.2 192.3 115.4L76.9 884.6V807.7 730.8 653.8 576.9 500 423.1L115.4 384.6 153.8 346.2 192.3 307.7 230.8 269.2 269.2 230.8 307.7 192.3Z",
"width": 1077
},
"search": [
"terrain"
]
},
{ {
"uid": "fca174e630aceac2289d86197d04ac6d", "uid": "fca174e630aceac2289d86197d04ac6d",
"css": "mode-attack", "css": "mode-attack",
"code": 59496, "code": 59493,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -667,7 +641,7 @@
{ {
"uid": "d2dae093c8eaeecb8b86b9b3137d5e59", "uid": "d2dae093c8eaeecb8b86b9b3137d5e59",
"css": "refresh-1", "css": "refresh-1",
"code": 59497, "code": 59495,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -681,7 +655,7 @@
{ {
"uid": "279c989fcea20393a5b83eb9e598d59a", "uid": "279c989fcea20393a5b83eb9e598d59a",
"css": "none", "css": "none",
"code": 59498, "code": 59496,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -695,7 +669,7 @@
{ {
"uid": "e3b561a775bcb150f6b8ea719a465345", "uid": "e3b561a775bcb150f6b8ea719a465345",
"css": "pencil_", "css": "pencil_",
"code": 59499, "code": 59497,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -709,7 +683,7 @@
{ {
"uid": "8b4d5e8da6aa68188b631aaf252a9e14", "uid": "8b4d5e8da6aa68188b631aaf252a9e14",
"css": "refresh", "css": "refresh",
"code": 59500, "code": 59498,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -723,7 +697,7 @@
{ {
"uid": "44e902e72564bc6d9a9eb1d174208d35", "uid": "44e902e72564bc6d9a9eb1d174208d35",
"css": "mode-survival", "css": "mode-survival",
"code": 59501, "code": 59499,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -737,7 +711,7 @@
{ {
"uid": "9e23184b166b551c5fb0bd5ee3a4dc2c", "uid": "9e23184b166b551c5fb0bd5ee3a4dc2c",
"css": "command-rally", "css": "command-rally",
"code": 59502, "code": 59500,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -751,7 +725,7 @@
{ {
"uid": "5b2609713ca347b272beb0bc5f49c42e", "uid": "5b2609713ca347b272beb0bc5f49c42e",
"css": "units", "css": "units",
"code": 59503, "code": 59501,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -765,7 +739,7 @@
{ {
"uid": "de2b09bde33670e3502e3e07b936e098", "uid": "de2b09bde33670e3502e3e07b936e098",
"css": "command-attack", "css": "command-attack",
"code": 59504, "code": 59502,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -779,7 +753,7 @@
{ {
"uid": "343b1d6c67d1c2bdc279b8df809fb3bf", "uid": "343b1d6c67d1c2bdc279b8df809fb3bf",
"css": "trash", "css": "trash",
"code": 59505, "code": 59503,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -793,7 +767,7 @@
{ {
"uid": "f82a79ee879412f7ddf7c517c6958d45", "uid": "f82a79ee879412f7ddf7c517c6958d45",
"css": "chat", "css": "chat",
"code": 59506, "code": 59504,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -807,7 +781,7 @@
{ {
"uid": "1a406c75ee5adac112504cd1baf6d482", "uid": "1a406c75ee5adac112504cd1baf6d482",
"css": "turret", "css": "turret",
"code": 59507, "code": 59505,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -821,7 +795,7 @@
{ {
"uid": "559d541ead67649a9658f22b36bc48fc", "uid": "559d541ead67649a9658f22b36bc48fc",
"css": "players", "css": "players",
"code": 59508, "code": 59506,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -835,7 +809,7 @@
{ {
"uid": "2e574f2316b8b4f840d5680dcad8088b", "uid": "2e574f2316b8b4f840d5680dcad8088b",
"css": "editor", "css": "editor",
"code": 59509, "code": 59507,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -849,7 +823,7 @@
{ {
"uid": "6e16d3f823a60ce0e9db3a9768668132", "uid": "6e16d3f823a60ce0e9db3a9768668132",
"css": "copy", "css": "copy",
"code": 59510, "code": 59508,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -863,7 +837,7 @@
{ {
"uid": "295e9560f763400dae5f29abd75c4e39", "uid": "295e9560f763400dae5f29abd75c4e39",
"css": "tree", "css": "tree",
"code": 59511, "code": 59509,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -877,7 +851,7 @@
{ {
"uid": "0581bbd4c54547d8d6721cc122ffe0fa", "uid": "0581bbd4c54547d8d6721cc122ffe0fa",
"css": "lock-open", "css": "lock-open",
"code": 59512, "code": 59510,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -891,7 +865,7 @@
{ {
"uid": "d0203434b5e4cea53499b112743fd675", "uid": "d0203434b5e4cea53499b112743fd675",
"css": "pick", "css": "pick",
"code": 59513, "code": 59511,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -905,7 +879,7 @@
{ {
"uid": "b04d1002bf24f642a026b8844f0ab4af", "uid": "b04d1002bf24f642a026b8844f0ab4af",
"css": "export", "css": "export",
"code": 59515, "code": 59512,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -919,7 +893,7 @@
{ {
"uid": "6636e2512996fa2c2b37b8d9e111d4fe", "uid": "6636e2512996fa2c2b37b8d9e111d4fe",
"css": "download", "css": "download",
"code": 59516, "code": 59513,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -933,7 +907,7 @@
{ {
"uid": "f9895cd70db81922fbd2aa1882f04a03", "uid": "f9895cd70db81922fbd2aa1882f04a03",
"css": "upload", "css": "upload",
"code": 59517, "code": 59515,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -947,7 +921,7 @@
{ {
"uid": "e8191eedaa10260cef458a2385925cb0", "uid": "e8191eedaa10260cef458a2385925cb0",
"css": "settings", "css": "settings",
"code": 59530, "code": 59516,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -961,7 +935,7 @@
{ {
"uid": "ea0128855a25fc520b78658acfe68693", "uid": "ea0128855a25fc520b78658acfe68693",
"css": "spray", "css": "spray",
"code": 59531, "code": 59517,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -975,7 +949,7 @@
{ {
"uid": "32b0960726db55c7f26620e15f83acd9", "uid": "32b0960726db55c7f26620e15f83acd9",
"css": "zoom", "css": "zoom",
"code": 59532, "code": 59530,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -989,7 +963,7 @@
{ {
"uid": "22856e2f42e364e7e363348542b46062", "uid": "22856e2f42e364e7e363348542b46062",
"css": "power_old", "css": "power_old",
"code": 59533, "code": 59531,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -1009,7 +983,7 @@
{ {
"uid": "844ca62d81744d1ca4b59a4763aeca86", "uid": "844ca62d81744d1ca4b59a4763aeca86",
"css": "menu", "css": "menu",
"code": 59534, "code": 59532,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -1023,7 +997,7 @@
{ {
"uid": "4b4d5e5ee8884c2f545869496dcb525b", "uid": "4b4d5e5ee8884c2f545869496dcb525b",
"css": "lock", "css": "lock",
"code": 59535, "code": 59533,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -1037,7 +1011,7 @@
{ {
"uid": "9515bb59fd462b77f0d088978c339778", "uid": "9515bb59fd462b77f0d088978c339778",
"css": "eye", "css": "eye",
"code": 59492, "code": 59534,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -1051,7 +1025,7 @@
{ {
"uid": "fdd7088d0019bb1033df645f01981429", "uid": "fdd7088d0019bb1033df645f01981429",
"css": "eye-off", "css": "eye-off",
"code": 59493, "code": 59535,
"src": "custom_icons", "src": "custom_icons",
"selected": true, "selected": true,
"svg": { "svg": {
@@ -1061,6 +1035,26 @@
"search": [ "search": [
"eye-off" "eye-off"
] ]
},
{
"uid": "f47srtt9pew19q6kg9jniwtzsb8q1rhy",
"css": "warning",
"code": 9888,
"src": "modernpics"
},
{
"uid": "c17baed6f9afce2a8fafe730886b8e06",
"css": "terrain",
"code": 59492,
"src": "custom_icons",
"selected": true,
"svg": {
"path": "M350 0L300 50 250 100 200 150 150 200 100 250 50 300 0 350V450 550 650 750 850 950L50 1000H150 250 350 450 550 650 750 850 950L1000 950V850 750 650 550 450L950 400 900 350 850 300 800 250 750 200 700 250 650 300 600 250 550 200 500 150 450 100 400 50ZM350 200L400 250 450 300 500 350 550 400 600 450 650 500 700 450 750 400 800 450 850 500 900 550V650 750 850L850 900H750 650 550 450 350 250 150L100 850V750 650 550 450L150 400 200 350 250 300 300 250Z",
"width": 1000
},
"search": [
"terrain"
]
} }
] ]
} }

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 566 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 551 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 532 B

Binary file not shown.

Binary file not shown.

View File

@@ -316,7 +316,7 @@ public class Waves{
}}); }});
i += next + 1; i += next + 1;
if(curTier < 3 || rand.chance(0.05)){ if(curTier < 3 || (rand.chance(0.05) && difficulty > 0.8)){
curTier ++; curTier ++;
} }

View File

@@ -99,7 +99,7 @@ public class PlanetRenderer implements Disposable{
Gl.enable(Gl.blend); Gl.enable(Gl.blend);
irenderer.renderProjections(); irenderer.renderProjections(planet);
Gl.disable(Gl.cullFace); Gl.disable(Gl.cullFace);
Gl.disable(Gl.depthTest); Gl.disable(Gl.depthTest);
@@ -318,6 +318,6 @@ public class PlanetRenderer implements Disposable{
public interface PlanetInterfaceRenderer{ public interface PlanetInterfaceRenderer{
void renderSectors(Planet planet); void renderSectors(Planet planet);
void renderProjections(); void renderProjections(Planet planet);
} }
} }

View File

@@ -153,24 +153,21 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
public void renderSectors(Planet planet){ public void renderSectors(Planet planet){
//draw all sector stuff //draw all sector stuff
if(!debugSelect){ if(!debugSelect && selectAlpha > 0.01f){
for(Sector sec : planet.sectors){ for(Sector sec : planet.sectors){
if(canSelect(sec) || sec.unlocked()){
if(selectAlpha > 0.01f){ Color color =
if(canSelect(sec) || sec.unlocked()){ sec.hasBase() ? Tmp.c2.set(Team.sharded.color).lerp(Team.crux.color, sec.hasEnemyBase() ? 0.5f : 0f) :
sec.preset != null ? Team.derelict.color :
sec.hasEnemyBase() ? Team.crux.color :
null;
Color color = if(color != null){
sec.hasBase() ? Tmp.c2.set(Team.sharded.color).lerp(Team.crux.color, sec.hasEnemyBase() ? 0.5f : 0f) : planets.drawSelection(sec, Tmp.c1.set(color).mul(0.8f).a(selectAlpha), 0.026f, -0.001f);
sec.preset != null ? Team.derelict.color :
sec.hasEnemyBase() ? Team.crux.color :
null;
if(color != null){
planets.drawSelection(sec, Tmp.c1.set(color).mul(0.8f).a(selectAlpha), 0.026f, -0.001f);
}
}else{
planets.fill(sec, Tmp.c1.set(shadowColor).mul(1, 1, 1, selectAlpha), -0.001f);
} }
}else{
planets.fill(sec, Tmp.c1.set(shadowColor).mul(1, 1, 1, selectAlpha), -0.001f);
} }
} }
} }
@@ -202,11 +199,13 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
} }
} }
for(Sector sec : planet.sectors){ if(selectAlpha > 0.001f){
if(sec.hasBase()){ for(Sector sec : planet.sectors){
for(Sector enemy : sec.near()){ if(sec.hasBase()){
if(enemy.hasEnemyBase()){ for(Sector enemy : sec.near()){
planets.drawArc(planet, enemy.tile.v, sec.tile.v, Team.crux.color, Color.clear, 0.24f, 110f, 25); if(enemy.hasEnemyBase()){
planets.drawArc(planet, enemy.tile.v, sec.tile.v, Team.crux.color.write(Tmp.c2).a(selectAlpha), Color.clear, 0.24f, 110f, 25);
}
} }
} }
} }
@@ -225,7 +224,24 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
} }
@Override @Override
public void renderProjections(){ public void renderProjections(Planet planet){
for(Sector sec : planet.sectors){
if(sec != hovered){
var icon = (sec.isAttacked() ? Icon.warning : !sec.hasBase() && sec.preset != null ? Icon.terrain : null);
var color = sec.preset != null && !sec.hasBase() ? Team.derelict.color : Team.sharded.color;
if(icon != null){
planets.drawPlane(sec, () -> {
Draw.color(color, selectAlpha);
Draw.rect(icon.getRegion(), 0, 0);
});
}
}
}
Draw.reset();
if(hovered != null){ if(hovered != null){
planets.drawPlane(hovered, () -> { planets.drawPlane(hovered, () -> {
Draw.color(hovered.isAttacked() ? Pal.remove : Color.white, Pal.accent, Mathf.absin(5f, 1f)); Draw.color(hovered.isAttacked() ? Pal.remove : Color.white, Pal.accent, Mathf.absin(5f, 1f));
@@ -239,6 +255,8 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
Draw.reset(); Draw.reset();
}); });
} }
Draw.reset();
} }
void setup(){ void setup(){