define ship roles via added modules and allow multiple weapons

This commit is contained in:
2026-06-01 22:57:53 +02:00
parent f363f7a67c
commit 9d0a60a93b
31 changed files with 873 additions and 407 deletions

View File

@@ -55,14 +55,6 @@ struct ToastVisuals
int fontSize;
};
enum class ShipRole
{
PlayerCombat,
Salvage,
Repair,
Enemy,
};
struct VisualsConfig
{
TileVisuals asteroid;
@@ -70,7 +62,7 @@ struct VisualsConfig
std::map<BuildingType, BuildingVisuals> buildings;
std::map<std::string, ItemVisuals> items;
std::map<ShipRole, ShipVisuals> ships;
std::map<std::string, ShipVisuals> ships;
BeamVisuals beams;
OverlayVisuals overlays;