Resize fleets
authorTheSaminator <thesaminator@users.noreply.github.com>
Sun, 3 Jul 2022 18:23:51 +0000 (14:23 -0400)
committerTheSaminator <thesaminator@users.noreply.github.com>
Sun, 3 Jul 2022 18:23:51 +0000 (14:23 -0400)
src/jsMain/kotlin/net/starshipfights/campaign/campaign_ui.kt
src/jsMain/kotlin/net/starshipfights/campaign/space_fleet_render.kt
src/jsMain/kotlin/net/starshipfights/campaign/space_render.kt
src/jvmMain/kotlin/net/starshipfights/campaign/cluster_test.kt

index 6160c3db35e19d21a7d6e880301aa0c8bd5fc696..1f86767f90ff77a4e5b4b773071f25daf3e3b119 100644 (file)
@@ -136,7 +136,7 @@ object CampaignUI {
                                        .children.single { it.fleetPresenceRender == fleetPtr }
                                
                                selectedFleetIndicators[fleetPtr] = CSS3DSprite(document.create.img(src = "/static/game/images/crosshair.svg")).apply {
-                                       scale.setScalar(0.004)
+                                       scale.setScalar(0.00875)
                                        
                                        element.style.asDynamic().pointerEvents = "none"
                                        
@@ -206,10 +206,10 @@ object CampaignUI {
                                                style = "text-align:center"
                                                +(system.holder?.loyalties?.first()?.getDefiniteShortName()?.let { "Controlled by $it" } ?: "Wilderness")
                                                br
+                                               system.holder?.let { +"(${it.displayName})" }
+                                               br
                                                system.holder?.let {
-                                                       img(alt = it.displayName, src = it.flagUrl) {
-                                                               style = "width:4em;height:2.5em"
-                                                       }
+                                                       img(alt = it.displayName, src = it.flagUrl) { style = "width:4em;height:2.5em" }
                                                }
                                        }
                                        
@@ -246,18 +246,20 @@ object CampaignUI {
                                                        +fleet.name
                                                }
                                        }
-                                       p {
-                                               style = "text-align:center"
-                                               +"${fleet.ships.size} ships"
-                                       }
                                        p {
                                                style = "text-align:center"
                                                +"Operated by ${fleet.owner.loyalties.first().getDefiniteShortName()}"
                                                br
+                                               +"(${fleet.owner.displayName})"
+                                               br
                                                img(alt = fleet.owner.displayName, src = fleet.owner.flagUrl) {
                                                        style = "width:4em;height:2.5em"
                                                }
                                        }
+                                       p {
+                                               style = "text-align:center"
+                                               +"${fleet.ships.size} ships"
+                                       }
                                        
                                        selectedFleetIndicators[selection.pointer]?.visible = true
                                        visibleSelectedFleetIndicators += selection.pointer
index 1288bfe37fea7ca9a102fc05cc8ac8e8bbbb3ad7..74a6495cb5d3901921b041565cf37a2f26f7c8b2 100644 (file)
@@ -36,7 +36,7 @@ enum class FleetSide {
                }
                
                return angles.map { theta ->
-                       val position = Vector3(cosFactor * cos(theta) * worldRadius, 9.6, sin(theta) * worldRadius).add(worldCenter)
+                       val position = Vector3(cosFactor * cos(theta) * worldRadius, 14.4, sin(theta) * worldRadius).add(worldCenter)
                        
                        val rotation = atan2(-cos(theta) * cosFactor, -sin(theta))
                        
index 17361a4c7adb69a8c12bd56f8793dfc3657311cc..e8b74b6db39ff35d2b6af636aecc96c641b682e0 100644 (file)
@@ -271,7 +271,7 @@ object CampaignResources {
                                        async { loadModel(shipType.meshName) }
                                }.mapValues { (_, meshAsync) ->
                                        val mesh = meshAsync.await()
-                                       mesh.scale.setScalar(0.25)
+                                       mesh.scale.setScalar(0.4)
                                        RenderFactory { mesh.clone(true) }
                                }
                                
index 776ee9fcca74c9471cc15f322f2065dc3f1cf67d..08c24f96529324de0955bad70d1574f12bf8cd3b 100644 (file)
@@ -14,7 +14,7 @@ fun StarClusterView.testPostProcess(): StarClusterView {
        val ownedSystems = (systems.toList().shuffled() zip ownerFlavors).associate { (systemWithId, flavor) ->
                val (systemId, system) = systemWithId
                
-               val numOfFleets = (1..3).random()
+               val numOfFleets = (0..1).random() + (0..1).random() + 1
                val fleets = (1..numOfFleets).associate { i ->
                        Id<FleetPresence>("${systemId.id}-fleet-$i") to FleetPresence(
                                "Test Fleet $i",