Subplot fix
authorTheSaminator <TheSaminator@users.noreply.github.com>
Sat, 11 Jun 2022 13:39:30 +0000 (09:39 -0400)
committerTheSaminator <TheSaminator@users.noreply.github.com>
Sat, 11 Jun 2022 13:39:30 +0000 (09:39 -0400)
src/commonMain/kotlin/net/starshipfights/game/game_subplots.kt

index cc662dd96ac9bbd38eea4c6fd1755566164a6067..a407335731154a4a964b8f528b68185e5f95d4b0 100644 (file)
@@ -181,10 +181,10 @@ sealed class Subplot {
                        if (gameState.ships[againstShip] != null) return gameState
                        
                        val myShips = gameState.ships.values.filter { it.owner == forPlayer }
-                       val lowestShipTier = myShips.minOf { it.ship.shipType.weightClass }
-                       val shipsNotOfLowestTier = myShips.filter { it.ship.shipType.weightClass != lowestShipTier }.ifEmpty { myShips }
+                       val highestShipTier = myShips.maxOf { it.ship.shipType.weightClass }
+                       val shipsNotOfHighestTier = myShips.filter { it.ship.shipType.weightClass != highestShipTier }.ifEmpty { myShips }
                        
-                       val arkancideShip = shipsNotOfLowestTier.random().id
+                       val arkancideShip = shipsNotOfHighestTier.random().id
                        return gameState.modifySubplotData(PlausibleDeniability(forPlayer, arkancideShip, SubplotOutcome.UNDECIDED))
                }