Fix: Implement connections and region styling

-   Added "connectsTo" to JSON data for connections.
-   Updated region nodes to be rounded oblongs.
-   Updated the GalaxyMap and RegionMap to render connections.
This commit is contained in:
gpt-engineer-app[bot]
2025-06-13 23:48:04 +00:00
parent 0264ac2f00
commit 81bfc9f45a
9 changed files with 216 additions and 87 deletions

View File

@@ -4,30 +4,35 @@
"solarSystemName": "Hophib",
"x": "15",
"y": "105",
"security": 0.02914748942441414
"security": 0.02914748942441414,
"connectsTo": ["Ziriert", "Yashunen"]
},
{
"solarSystemName": "Ziriert",
"x": "150",
"y": "200",
"security": 0.4
"security": 0.4,
"connectsTo": ["Hophib", "Danera", "Yashunen"]
},
{
"solarSystemName": "Yashunen",
"x": "300",
"y": "150",
"security": 0.8
"security": 0.8,
"connectsTo": ["Hophib", "Ziriert", "Shastal"]
},
{
"solarSystemName": "Danera",
"x": "200",
"y": "350",
"security": -0.3
"security": -0.3,
"connectsTo": ["Ziriert", "Shastal"]
},
{
"solarSystemName": "Shastal",
"x": "400",
"y": "300",
"security": -0.8
"security": -0.8,
"connectsTo": ["Yashunen", "Danera"]
}
]

View File

@@ -4,18 +4,21 @@
"solarSystemName": "Amarr",
"x": "100",
"y": "200",
"security": 1.0
"security": 1.0,
"connectsTo": ["Sarum Prime"]
},
{
"solarSystemName": "Sarum Prime",
"x": "250",
"y": "300",
"security": 0.9
"security": 0.9,
"connectsTo": ["Amarr", "Niarja"]
},
{
"solarSystemName": "Niarja",
"x": "400",
"y": "250",
"security": 0.5
"security": 0.5,
"connectsTo": ["Sarum Prime"]
}
]

View File

@@ -4,18 +4,21 @@
"solarSystemName": "Jita",
"x": "200",
"y": "150",
"security": 0.9
"security": 0.9,
"connectsTo": ["Dodixie", "Rens"]
},
{
"solarSystemName": "Dodixie",
"x": "350",
"y": "280",
"security": 0.7
"security": 0.7,
"connectsTo": ["Jita", "Rens"]
},
{
"solarSystemName": "Rens",
"x": "150",
"y": "400",
"security": 0.6
"security": 0.6,
"connectsTo": ["Jita", "Dodixie"]
}
]

View File

@@ -4,18 +4,21 @@
"solarSystemName": "Yulai",
"x": "180",
"y": "120",
"security": 1.0
"security": 1.0,
"connectsTo": ["Crielere"]
},
{
"solarSystemName": "Crielere",
"x": "320",
"y": "200",
"security": 0.3
"security": 0.3,
"connectsTo": ["Yulai", "Promised Land"]
},
{
"solarSystemName": "Promised Land",
"x": "250",
"y": "350",
"security": -0.5
"security": -0.5,
"connectsTo": ["Crielere"]
}
]

View File

@@ -4,18 +4,21 @@
"solarSystemName": "Kador Prime",
"x": "200",
"y": "180",
"security": 0.8
"security": 0.8,
"connectsTo": ["Zirsem", "Thebeka"]
},
{
"solarSystemName": "Zirsem",
"x": "350",
"y": "250",
"security": 0.2
"security": 0.2,
"connectsTo": ["Kador Prime", "Thebeka"]
},
{
"solarSystemName": "Thebeka",
"x": "150",
"y": "320",
"security": -0.2
"security": -0.2,
"connectsTo": ["Kador Prime", "Zirsem"]
}
]

View File

@@ -3,26 +3,31 @@
{
"regionName": "Derelik",
"x": "413",
"y": "357"
"y": "357",
"connectsTo": ["Devoid", "Domain"]
},
{
"regionName": "Devoid",
"x": "200",
"y": "250"
"y": "250",
"connectsTo": ["Derelik", "Domain", "Genesis"]
},
{
"regionName": "Domain",
"x": "600",
"y": "300"
"y": "300",
"connectsTo": ["Devoid", "Derelik", "Kador"]
},
{
"regionName": "Genesis",
"x": "350",
"y": "500"
"y": "500",
"connectsTo": ["Devoid", "Kador"]
},
{
"regionName": "Kador",
"x": "500",
"y": "180"
"y": "180",
"connectsTo": ["Domain", "Genesis"]
}
]