From: TheSaminator Date: Thu, 7 Jul 2022 17:19:42 +0000 (-0400) Subject: Add new Vestigium sect X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=5fa75d99b035747dd81a08dc7684d723ded6b0c0;p=starship-fights Add new Vestigium sect --- diff --git a/plan/flags/aedon-cultists.inkscape.svg b/plan/flags/aedon-cultists.inkscape.svg new file mode 100644 index 0000000..fd049bb --- /dev/null +++ b/plan/flags/aedon-cultists.inkscape.svg @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/plan/flags/ccc.inkscape.svg b/plan/flags/ccc.inkscape.svg new file mode 100644 index 0000000..d636171 --- /dev/null +++ b/plan/flags/ccc.inkscape.svg @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/plan/flags/coleman-sf-base-vestigium.inkscape.svg b/plan/flags/coleman-sf-base-vestigium.inkscape.svg new file mode 100644 index 0000000..4fa1a34 --- /dev/null +++ b/plan/flags/coleman-sf-base-vestigium.inkscape.svg @@ -0,0 +1,498 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/corsairs.inkscape.svg b/plan/flags/corsairs.inkscape.svg new file mode 100644 index 0000000..1279733 --- /dev/null +++ b/plan/flags/corsairs.inkscape.svg @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/corvus-cluster-vestigium.inkscape.svg b/plan/flags/corvus-cluster-vestigium.inkscape.svg new file mode 100644 index 0000000..7f56971 --- /dev/null +++ b/plan/flags/corvus-cluster-vestigium.inkscape.svg @@ -0,0 +1,514 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/felinae-felices.inkscape.svg b/plan/flags/felinae-felices.inkscape.svg new file mode 100644 index 0000000..4493ea4 --- /dev/null +++ b/plan/flags/felinae-felices.inkscape.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/plan/flags/ferthlon-exiles.inkscape.svg b/plan/flags/ferthlon-exiles.inkscape.svg new file mode 100644 index 0000000..c731b05 --- /dev/null +++ b/plan/flags/ferthlon-exiles.inkscape.svg @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/plan/flags/isarnareykk.inkscape.svg b/plan/flags/isarnareykk.inkscape.svg new file mode 100644 index 0000000..2ef496c --- /dev/null +++ b/plan/flags/isarnareykk.inkscape.svg @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/lyudareykk.inkscape.svg b/plan/flags/lyudareykk.inkscape.svg new file mode 100644 index 0000000..5eed457 --- /dev/null +++ b/plan/flags/lyudareykk.inkscape.svg @@ -0,0 +1,400 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/masra-draetsen.inkscape.svg b/plan/flags/masra-draetsen.inkscape.svg new file mode 100644 index 0000000..1dbb9b8 --- /dev/null +++ b/plan/flags/masra-draetsen.inkscape.svg @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/plan/flags/mechyrdia.inkscape.svg b/plan/flags/mechyrdia.inkscape.svg new file mode 100644 index 0000000..99c0ca7 --- /dev/null +++ b/plan/flags/mechyrdia.inkscape.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/mjolnir-energy.inkscape.svg b/plan/flags/mjolnir-energy.inkscape.svg new file mode 100644 index 0000000..36e41b0 --- /dev/null +++ b/plan/flags/mjolnir-energy.inkscape.svg @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/ndrc.inkscape.svg b/plan/flags/ndrc.inkscape.svg new file mode 100644 index 0000000..150f31d --- /dev/null +++ b/plan/flags/ndrc.inkscape.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/plan/flags/neuia-fulkreykk.inkscape.svg b/plan/flags/neuia-fulkreykk.inkscape.svg new file mode 100644 index 0000000..cdebec5 --- /dev/null +++ b/plan/flags/neuia-fulkreykk.inkscape.svg @@ -0,0 +1,329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/new-austin-vestigium.inkscape.svg b/plan/flags/new-austin-vestigium.inkscape.svg new file mode 100644 index 0000000..0e9b4c2 --- /dev/null +++ b/plan/flags/new-austin-vestigium.inkscape.svg @@ -0,0 +1,495 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/olympia.inkscape.svg b/plan/flags/olympia.inkscape.svg new file mode 100644 index 0000000..8fc9a50 --- /dev/null +++ b/plan/flags/olympia.inkscape.svg @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/res-nostra.inkscape.svg b/plan/flags/res-nostra.inkscape.svg new file mode 100644 index 0000000..80959b6 --- /dev/null +++ b/plan/flags/res-nostra.inkscape.svg @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/plan/flags/stahlareykk.inkscape.svg b/plan/flags/stahlareykk.inkscape.svg new file mode 100644 index 0000000..b2128ff --- /dev/null +++ b/plan/flags/stahlareykk.inkscape.svg @@ -0,0 +1,543 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/swartareykk.inkscape.svg b/plan/flags/swartareykk.inkscape.svg new file mode 100644 index 0000000..3939248 --- /dev/null +++ b/plan/flags/swartareykk.inkscape.svg @@ -0,0 +1,319 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/texandria.inkscape.svg b/plan/flags/texandria.inkscape.svg new file mode 100644 index 0000000..af45e64 --- /dev/null +++ b/plan/flags/texandria.inkscape.svg @@ -0,0 +1,199 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/theudareykk.inkscape.svg b/plan/flags/theudareykk.inkscape.svg new file mode 100644 index 0000000..f876de4 --- /dev/null +++ b/plan/flags/theudareykk.inkscape.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/tyla.inkscape.svg b/plan/flags/tyla.inkscape.svg new file mode 100644 index 0000000..658add0 --- /dev/null +++ b/plan/flags/tyla.inkscape.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/plan/flags/vestigium.inkscape.svg b/plan/flags/vestigium.inkscape.svg new file mode 100644 index 0000000..b728c29 --- /dev/null +++ b/plan/flags/vestigium.inkscape.svg @@ -0,0 +1,452 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/commonMain/kotlin/net/starshipfights/campaign/fleet_presence.kt b/src/commonMain/kotlin/net/starshipfights/campaign/fleet_presence.kt index 822775c..da47bc7 100644 --- a/src/commonMain/kotlin/net/starshipfights/campaign/fleet_presence.kt +++ b/src/commonMain/kotlin/net/starshipfights/campaign/fleet_presence.kt @@ -35,6 +35,38 @@ val FactionFlavor.loyalties: List FactionFlavor.CORVUS_CLUSTER_VESTIGIUM -> listOf(Faction.VESTIGIUM) FactionFlavor.COLEMAN_SF_BASE_VESTIGIUM -> listOf(Faction.VESTIGIUM) + FactionFlavor.NEW_AUSTIN_VESTIGIUM -> listOf(Faction.VESTIGIUM) + } + +val FactionFlavor.shipSource: Faction + get() = when (this) { + FactionFlavor.MECHYRDIA -> Faction.MECHYRDIA + FactionFlavor.TYLA -> Faction.MECHYRDIA + FactionFlavor.OLYMPIA -> Faction.MECHYRDIA + FactionFlavor.TEXANDRIA -> Faction.MECHYRDIA + + FactionFlavor.NDRC -> Faction.NDRC + FactionFlavor.CCC -> Faction.NDRC + FactionFlavor.MJOLNIR_ENERGY -> Faction.NDRC + + FactionFlavor.MASRA_DRAETSEN -> Faction.MASRA_DRAETSEN + FactionFlavor.AEDON_CULTISTS -> Faction.MASRA_DRAETSEN + FactionFlavor.FERTHLON_EXILES -> Faction.MASRA_DRAETSEN + + FactionFlavor.RES_NOSTRA -> Faction.FELINAE_FELICES + FactionFlavor.CORSAIRS -> Faction.FELINAE_FELICES + FactionFlavor.FELINAE_FELICES -> Faction.FELINAE_FELICES + + FactionFlavor.ISARNAREYKK -> Faction.ISARNAREYKK + FactionFlavor.SWARTAREYKK -> Faction.ISARNAREYKK + FactionFlavor.THEUDAREYKK -> Faction.ISARNAREYKK + FactionFlavor.STAHLAREYKK -> Faction.ISARNAREYKK + FactionFlavor.LYUDAREYKK -> Faction.ISARNAREYKK + FactionFlavor.NEUIA_FULKREYKK -> Faction.ISARNAREYKK + + FactionFlavor.CORVUS_CLUSTER_VESTIGIUM -> Faction.VESTIGIUM + FactionFlavor.COLEMAN_SF_BASE_VESTIGIUM -> Faction.VESTIGIUM + FactionFlavor.NEW_AUSTIN_VESTIGIUM -> Faction.VESTIGIUM } @Serializable diff --git a/src/commonMain/kotlin/net/starshipfights/game/admiralty.kt b/src/commonMain/kotlin/net/starshipfights/game/admiralty.kt index 3024efc..19e767b 100644 --- a/src/commonMain/kotlin/net/starshipfights/game/admiralty.kt +++ b/src/commonMain/kotlin/net/starshipfights/game/admiralty.kt @@ -139,6 +139,7 @@ fun AdmiralRank.getDisplayName(factionFlavor: FactionFlavor) = when (factionFlav FactionFlavor.NEUIA_FULKREYKK -> getDisplayName(Faction.ISARNAREYKK) FactionFlavor.CORVUS_CLUSTER_VESTIGIUM -> getDisplayName(Faction.VESTIGIUM) FactionFlavor.COLEMAN_SF_BASE_VESTIGIUM -> getDisplayName(Faction.VESTIGIUM) + FactionFlavor.NEW_AUSTIN_VESTIGIUM -> getDisplayName(Faction.VESTIGIUM) } @Serializable diff --git a/src/commonMain/kotlin/net/starshipfights/game/ship_faction_flavors.kt b/src/commonMain/kotlin/net/starshipfights/game/ship_faction_flavors.kt index 23ce471..ea8a9a2 100644 --- a/src/commonMain/kotlin/net/starshipfights/game/ship_faction_flavors.kt +++ b/src/commonMain/kotlin/net/starshipfights/game/ship_faction_flavors.kt @@ -74,6 +74,7 @@ enum class FactionFlavor(val displayName: String, val colorReplacement: IntColor CORVUS_CLUSTER_VESTIGIUM("Vestigium Sect in the Corvus Cluster", IntColor(108, 96, 153)), COLEMAN_SF_BASE_VESTIGIUM("Vestigium Sect at Coleman Space Force Base", IntColor(153, 102, 102)), + NEW_AUSTIN_VESTIGIUM("Vestigium Sect at New Austin Colony", IntColor(220, 192, 111)), ; companion object { @@ -92,7 +93,7 @@ enum class FactionFlavor(val displayName: String, val colorReplacement: IntColor Faction.MASRA_DRAETSEN -> setOf(MASRA_DRAETSEN, AEDON_CULTISTS, RES_NOSTRA, CORSAIRS, FERTHLON_EXILES) Faction.FELINAE_FELICES -> setOf(FELINAE_FELICES, RES_NOSTRA, CORSAIRS) Faction.ISARNAREYKK -> setOf(ISARNAREYKK, SWARTAREYKK, THEUDAREYKK, STAHLAREYKK, LYUDAREYKK, NEUIA_FULKREYKK) - Faction.VESTIGIUM -> setOf(CORVUS_CLUSTER_VESTIGIUM, COLEMAN_SF_BASE_VESTIGIUM) + Faction.VESTIGIUM -> setOf(CORVUS_CLUSTER_VESTIGIUM, COLEMAN_SF_BASE_VESTIGIUM, NEW_AUSTIN_VESTIGIUM) } } } diff --git a/src/jsMain/kotlin/net/starshipfights/campaign/space_fleet_render.kt b/src/jsMain/kotlin/net/starshipfights/campaign/space_fleet_render.kt index 74a6495..4f40ce4 100644 --- a/src/jsMain/kotlin/net/starshipfights/campaign/space_fleet_render.kt +++ b/src/jsMain/kotlin/net/starshipfights/campaign/space_fleet_render.kt @@ -57,61 +57,21 @@ fun getFleetSide(fleetOwner: FactionFlavor) = } ?: FleetSide.ENEMY val FactionFlavor.mapColor: IntColor - get() = when (this) { - FactionFlavor.MECHYRDIA -> IntColor(255, 204, 51) - FactionFlavor.TYLA -> IntColor(255, 204, 51) - FactionFlavor.OLYMPIA -> IntColor(255, 204, 51) - FactionFlavor.TEXANDRIA -> IntColor(255, 204, 51) - - FactionFlavor.NDRC -> IntColor(255, 204, 51) - FactionFlavor.CCC -> IntColor(255, 204, 51) - FactionFlavor.MJOLNIR_ENERGY -> IntColor(255, 204, 51) - - FactionFlavor.MASRA_DRAETSEN -> IntColor(204, 34, 34) - FactionFlavor.AEDON_CULTISTS -> IntColor(204, 34, 34) - FactionFlavor.FERTHLON_EXILES -> IntColor(204, 34, 34) - - FactionFlavor.RES_NOSTRA -> IntColor(204, 102, 153) - FactionFlavor.CORSAIRS -> IntColor(204, 102, 153) - FactionFlavor.FELINAE_FELICES -> IntColor(204, 102, 153) - - FactionFlavor.ISARNAREYKK -> IntColor(34, 221, 34) - FactionFlavor.SWARTAREYKK -> IntColor(34, 221, 34) - FactionFlavor.THEUDAREYKK -> IntColor(255, 204, 51) // Mechyrdia - FactionFlavor.STAHLAREYKK -> IntColor(255, 204, 51) // Also Mechyrdia - FactionFlavor.LYUDAREYKK -> IntColor(34, 221, 34) - FactionFlavor.NEUIA_FULKREYKK -> IntColor(34, 221, 34) - - FactionFlavor.CORVUS_CLUSTER_VESTIGIUM -> IntColor(108, 96, 153) - FactionFlavor.COLEMAN_SF_BASE_VESTIGIUM -> IntColor(108, 96, 153) + get() = when (loyalties.first()) { + Faction.MECHYRDIA -> IntColor(255, 204, 51) + Faction.NDRC -> IntColor(255, 204, 51) + Faction.MASRA_DRAETSEN -> IntColor(204, 34, 34) + Faction.FELINAE_FELICES -> IntColor(204, 102, 153) + Faction.ISARNAREYKK -> IntColor(34, 221, 34) + Faction.VESTIGIUM -> IntColor(108, 96, 153) } val FactionFlavor.mapCounterShipClass: ShipType - get() = when (this) { - FactionFlavor.MECHYRDIA -> ShipType.VENSCA - FactionFlavor.TYLA -> ShipType.VENSCA - FactionFlavor.OLYMPIA -> ShipType.VENSCA - FactionFlavor.TEXANDRIA -> ShipType.VENSCA - - FactionFlavor.NDRC -> ShipType.KRIJGSCHUIT - FactionFlavor.CCC -> ShipType.KRIJGSCHUIT - FactionFlavor.MJOLNIR_ENERGY -> ShipType.KRIJGSCHUIT - - FactionFlavor.MASRA_DRAETSEN -> ShipType.AZATHOTH - FactionFlavor.AEDON_CULTISTS -> ShipType.AZATHOTH - FactionFlavor.FERTHLON_EXILES -> ShipType.AZATHOTH - - FactionFlavor.RES_NOSTRA -> ShipType.BOBCAT - FactionFlavor.CORSAIRS -> ShipType.BOBCAT - FactionFlavor.FELINAE_FELICES -> ShipType.BOBCAT - - FactionFlavor.ISARNAREYKK -> ShipType.KHORR - FactionFlavor.SWARTAREYKK -> ShipType.KHORR - FactionFlavor.THEUDAREYKK -> ShipType.KHORR - FactionFlavor.STAHLAREYKK -> ShipType.KHORR - FactionFlavor.LYUDAREYKK -> ShipType.KHORR - FactionFlavor.NEUIA_FULKREYKK -> ShipType.KHORR - - FactionFlavor.CORVUS_CLUSTER_VESTIGIUM -> ShipType.IOWA - FactionFlavor.COLEMAN_SF_BASE_VESTIGIUM -> ShipType.IOWA + get() = when (shipSource) { + Faction.MECHYRDIA -> ShipType.VENSCA + Faction.NDRC -> ShipType.KRIJGSCHUIT + Faction.MASRA_DRAETSEN -> ShipType.AZATHOTH + Faction.FELINAE_FELICES -> ShipType.BOBCAT + Faction.ISARNAREYKK -> ShipType.KHORR + Faction.VESTIGIUM -> ShipType.IOWA } diff --git a/src/jvmMain/kotlin/net/starshipfights/campaign/cluster_fleets.kt b/src/jvmMain/kotlin/net/starshipfights/campaign/cluster_fleets.kt index e941c3b..156341e 100644 --- a/src/jvmMain/kotlin/net/starshipfights/campaign/cluster_fleets.kt +++ b/src/jvmMain/kotlin/net/starshipfights/campaign/cluster_fleets.kt @@ -11,36 +11,6 @@ import net.starshipfights.game.ai.weightedRandom import kotlin.math.roundToInt import kotlin.random.Random -val FactionFlavor.shipSource: Faction - get() = when (this) { - FactionFlavor.MECHYRDIA -> Faction.MECHYRDIA - FactionFlavor.TYLA -> Faction.MECHYRDIA - FactionFlavor.OLYMPIA -> Faction.MECHYRDIA - FactionFlavor.TEXANDRIA -> Faction.MECHYRDIA - - FactionFlavor.NDRC -> Faction.NDRC - FactionFlavor.CCC -> Faction.NDRC - FactionFlavor.MJOLNIR_ENERGY -> Faction.NDRC - - FactionFlavor.MASRA_DRAETSEN -> Faction.MASRA_DRAETSEN - FactionFlavor.AEDON_CULTISTS -> Faction.MASRA_DRAETSEN - FactionFlavor.FERTHLON_EXILES -> Faction.MASRA_DRAETSEN - - FactionFlavor.RES_NOSTRA -> Faction.FELINAE_FELICES - FactionFlavor.CORSAIRS -> Faction.FELINAE_FELICES - FactionFlavor.FELINAE_FELICES -> Faction.FELINAE_FELICES - - FactionFlavor.ISARNAREYKK -> Faction.ISARNAREYKK - FactionFlavor.SWARTAREYKK -> Faction.ISARNAREYKK - FactionFlavor.THEUDAREYKK -> Faction.ISARNAREYKK - FactionFlavor.STAHLAREYKK -> Faction.ISARNAREYKK - FactionFlavor.LYUDAREYKK -> Faction.ISARNAREYKK - FactionFlavor.NEUIA_FULKREYKK -> Faction.ISARNAREYKK - - FactionFlavor.CORVUS_CLUSTER_VESTIGIUM -> Faction.VESTIGIUM - FactionFlavor.COLEMAN_SF_BASE_VESTIGIUM -> Faction.VESTIGIUM - } - fun generateNPCFleet(owner: FactionFlavor, rank: AdmiralRank, sizeMult: Double): Map, Ship> { val battleSize = BattleSize.values().filter { rank.maxShipTier >= it.maxTier }.associateWith { 100.0 / it.numPoints }.weightedRandom() diff --git a/src/jvmMain/kotlin/net/starshipfights/data/admiralty/admiral_names.kt b/src/jvmMain/kotlin/net/starshipfights/data/admiralty/admiral_names.kt index cf9bd45..6fd1dc4 100644 --- a/src/jvmMain/kotlin/net/starshipfights/data/admiralty/admiral_names.kt +++ b/src/jvmMain/kotlin/net/starshipfights/data/admiralty/admiral_names.kt @@ -62,6 +62,7 @@ enum class AdmiralNameFlavor { FactionFlavor.CORVUS_CLUSTER_VESTIGIUM -> setOf(AMERICAN, HISPANIC_AMERICAN) FactionFlavor.COLEMAN_SF_BASE_VESTIGIUM -> setOf(AMERICAN, HISPANIC_AMERICAN) + FactionFlavor.NEW_AUSTIN_VESTIGIUM -> setOf(AMERICAN, HISPANIC_AMERICAN) } } } diff --git a/src/jvmMain/kotlin/net/starshipfights/data/space/fleet_names.kt b/src/jvmMain/kotlin/net/starshipfights/data/space/fleet_names.kt index fb6d769..c823b2e 100644 --- a/src/jvmMain/kotlin/net/starshipfights/data/space/fleet_names.kt +++ b/src/jvmMain/kotlin/net/starshipfights/data/space/fleet_names.kt @@ -36,6 +36,7 @@ fun FactionFlavor.generateFleetName(): String = when (this) { FactionFlavor.STAHLAREYKK -> "${rangedOrdinal(1999, 200)} Fulksflott" FactionFlavor.LYUDAREYKK -> "${rangedOrdinal(1999, 200)} Vaerflott" FactionFlavor.NEUIA_FULKREYKK -> "${rangedOrdinal(499, 20)} Fulkreyksk Kriygsflott" - FactionFlavor.CORVUS_CLUSTER_VESTIGIUM -> "${rangedOrdinal(499, 20)} Expeditionary Fleet" - FactionFlavor.COLEMAN_SF_BASE_VESTIGIUM -> "${rangedOrdinal(499, 20)} Exploratory Fleet" + FactionFlavor.CORVUS_CLUSTER_VESTIGIUM -> "${rangedOrdinal(499, 20)} Extermination Fleet" + FactionFlavor.COLEMAN_SF_BASE_VESTIGIUM -> "${rangedOrdinal(499, 20)} Expeditionary Fleet" + FactionFlavor.NEW_AUSTIN_VESTIGIUM -> "${rangedOrdinal(499, 20)} Exploratory Fleet" } diff --git a/src/jvmMain/resources/static/images/flag/aedon-cultists.inkscape.svg b/src/jvmMain/resources/static/images/flag/aedon-cultists.inkscape.svg deleted file mode 100644 index fd049bb..0000000 --- a/src/jvmMain/resources/static/images/flag/aedon-cultists.inkscape.svg +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/ccc.inkscape.svg b/src/jvmMain/resources/static/images/flag/ccc.inkscape.svg deleted file mode 100644 index d636171..0000000 --- a/src/jvmMain/resources/static/images/flag/ccc.inkscape.svg +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/coleman-sf-base-vestigium.inkscape.svg b/src/jvmMain/resources/static/images/flag/coleman-sf-base-vestigium.inkscape.svg deleted file mode 100644 index 4fa1a34..0000000 --- a/src/jvmMain/resources/static/images/flag/coleman-sf-base-vestigium.inkscape.svg +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/coleman-sf-base-vestigium.svg b/src/jvmMain/resources/static/images/flag/coleman-sf-base-vestigium.svg index be39ac4..12b697d 100644 --- a/src/jvmMain/resources/static/images/flag/coleman-sf-base-vestigium.svg +++ b/src/jvmMain/resources/static/images/flag/coleman-sf-base-vestigium.svg @@ -1,6 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/corvus-cluster-vestigium.inkscape.svg b/src/jvmMain/resources/static/images/flag/corvus-cluster-vestigium.inkscape.svg deleted file mode 100644 index 7f56971..0000000 --- a/src/jvmMain/resources/static/images/flag/corvus-cluster-vestigium.inkscape.svg +++ /dev/null @@ -1,514 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/felinae-felices.inkscape.svg b/src/jvmMain/resources/static/images/flag/felinae-felices.inkscape.svg deleted file mode 100644 index 4493ea4..0000000 --- a/src/jvmMain/resources/static/images/flag/felinae-felices.inkscape.svg +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/ferthlon-exiles.inkscape.svg b/src/jvmMain/resources/static/images/flag/ferthlon-exiles.inkscape.svg deleted file mode 100644 index c731b05..0000000 --- a/src/jvmMain/resources/static/images/flag/ferthlon-exiles.inkscape.svg +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/isarnareykk.inkscape.svg b/src/jvmMain/resources/static/images/flag/isarnareykk.inkscape.svg deleted file mode 100644 index 2ef496c..0000000 --- a/src/jvmMain/resources/static/images/flag/isarnareykk.inkscape.svg +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/lyudareykk.inkscape.svg b/src/jvmMain/resources/static/images/flag/lyudareykk.inkscape.svg deleted file mode 100644 index 5eed457..0000000 --- a/src/jvmMain/resources/static/images/flag/lyudareykk.inkscape.svg +++ /dev/null @@ -1,400 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/lyudareykk.svg b/src/jvmMain/resources/static/images/flag/lyudareykk.svg index 3bfc6a5..5043cdf 100644 --- a/src/jvmMain/resources/static/images/flag/lyudareykk.svg +++ b/src/jvmMain/resources/static/images/flag/lyudareykk.svg @@ -1,6 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/mechyrdia.inkscape.svg b/src/jvmMain/resources/static/images/flag/mechyrdia.inkscape.svg deleted file mode 100644 index 99c0ca7..0000000 --- a/src/jvmMain/resources/static/images/flag/mechyrdia.inkscape.svg +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/mjolnir-energy.inkscape.svg b/src/jvmMain/resources/static/images/flag/mjolnir-energy.inkscape.svg deleted file mode 100644 index 36e41b0..0000000 --- a/src/jvmMain/resources/static/images/flag/mjolnir-energy.inkscape.svg +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/mjolnir-energy.svg b/src/jvmMain/resources/static/images/flag/mjolnir-energy.svg index 52daabf..474eb07 100644 --- a/src/jvmMain/resources/static/images/flag/mjolnir-energy.svg +++ b/src/jvmMain/resources/static/images/flag/mjolnir-energy.svg @@ -51,22 +51,20 @@ id="path4748"/> + id="text4800"> + id="text4840"> diff --git a/src/jvmMain/resources/static/images/flag/ndrc.inkscape.svg b/src/jvmMain/resources/static/images/flag/ndrc.inkscape.svg deleted file mode 100644 index 150f31d..0000000 --- a/src/jvmMain/resources/static/images/flag/ndrc.inkscape.svg +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/ndrc.svg b/src/jvmMain/resources/static/images/flag/ndrc.svg index 6b12cf3..430548f 100644 --- a/src/jvmMain/resources/static/images/flag/ndrc.svg +++ b/src/jvmMain/resources/static/images/flag/ndrc.svg @@ -48,11 +48,10 @@ diff --git a/src/jvmMain/resources/static/images/flag/neuia-fulkreykk.inkscape.svg b/src/jvmMain/resources/static/images/flag/neuia-fulkreykk.inkscape.svg deleted file mode 100644 index cdebec5..0000000 --- a/src/jvmMain/resources/static/images/flag/neuia-fulkreykk.inkscape.svg +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/new-austin-vestigium.svg b/src/jvmMain/resources/static/images/flag/new-austin-vestigium.svg new file mode 100644 index 0000000..e3ad0b3 --- /dev/null +++ b/src/jvmMain/resources/static/images/flag/new-austin-vestigium.svg @@ -0,0 +1,353 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/jvmMain/resources/static/images/flag/olympia.inkscape.svg b/src/jvmMain/resources/static/images/flag/olympia.inkscape.svg deleted file mode 100644 index 8fc9a50..0000000 --- a/src/jvmMain/resources/static/images/flag/olympia.inkscape.svg +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/res-nostra.inkscape.svg b/src/jvmMain/resources/static/images/flag/res-nostra.inkscape.svg deleted file mode 100644 index 80959b6..0000000 --- a/src/jvmMain/resources/static/images/flag/res-nostra.inkscape.svg +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/stahlareykk.inkscape.svg b/src/jvmMain/resources/static/images/flag/stahlareykk.inkscape.svg deleted file mode 100644 index b2128ff..0000000 --- a/src/jvmMain/resources/static/images/flag/stahlareykk.inkscape.svg +++ /dev/null @@ -1,543 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/swartareykk.inkscape.svg b/src/jvmMain/resources/static/images/flag/swartareykk.inkscape.svg deleted file mode 100644 index 3939248..0000000 --- a/src/jvmMain/resources/static/images/flag/swartareykk.inkscape.svg +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/texandria.inkscape.svg b/src/jvmMain/resources/static/images/flag/texandria.inkscape.svg deleted file mode 100644 index af45e64..0000000 --- a/src/jvmMain/resources/static/images/flag/texandria.inkscape.svg +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/theudareykk.inkscape.svg b/src/jvmMain/resources/static/images/flag/theudareykk.inkscape.svg deleted file mode 100644 index f876de4..0000000 --- a/src/jvmMain/resources/static/images/flag/theudareykk.inkscape.svg +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/tyla.inkscape.svg b/src/jvmMain/resources/static/images/flag/tyla.inkscape.svg deleted file mode 100644 index 658add0..0000000 --- a/src/jvmMain/resources/static/images/flag/tyla.inkscape.svg +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/src/jvmMain/resources/static/images/flag/vestigium.inkscape.svg b/src/jvmMain/resources/static/images/flag/vestigium.inkscape.svg deleted file mode 100644 index b728c29..0000000 --- a/src/jvmMain/resources/static/images/flag/vestigium.inkscape.svg +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -