From da2be55cb92f5643c4f0a80d6ec652d5fddd48f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kriszti=C3=A1n=20Nagy?= Date: Tue, 31 Dec 2024 02:18:53 +0100 Subject: [PATCH] Added settings for displaying / playing radio messages. - updated gameplay setting screen with flex styling --- src/config/config.json | 2 +- src/config/settings.json | 3 + src/config/strings/strings-hu.json | 7 +- src/config/strings/strings-it.json | 7 +- src/config/strings/strings.json | 7 +- src/data/screens/gameplay-settings.html | 37 ++++++----- src/js/armada/configuration.js | 22 +++++++ src/js/armada/screens/battle.js | 75 ++++++++++++++++------ src/js/armada/screens/gameplay-settings.js | 29 ++++++++- src/js/armada/strings.js | 6 +- src/js/modules/media-resources.js | 9 ++- src/scss/screens/gameplay-settings.scss | 13 +++- 12 files changed, 172 insertions(+), 45 deletions(-) diff --git a/src/config/config.json b/src/config/config.json index 1ee446da..1e84b45a 100644 --- a/src/config/config.json +++ b/src/config/config.json @@ -1,5 +1,5 @@ { - "version": "0.5.5-dev:1249 (2024.12.30.)", + "version": "0.5.5-dev:1250 (2024.12.31.)", "debugVersion": false, "logVerbosity": 1, "platform": "web", diff --git a/src/config/settings.json b/src/config/settings.json index bcf1e4f3..20870eb0 100644 --- a/src/config/settings.json +++ b/src/config/settings.json @@ -163,6 +163,9 @@ "battle": { "battleRenderFPS": 60, "simulationStepsPerSecond": 60, + "showGenericRadioMessages": true, + "playGenericRadioMessages": true, + "playMissionRadioMessages": true, "showReadyMessage": true, "particlePoolPrefillFactor": 0.2, "projectilePoolPrefillFactor": 0.75, diff --git a/src/config/strings/strings-hu.json b/src/config/strings/strings-hu.json index 9fda5bef..554a98e6 100644 --- a/src/config/strings/strings-hu.json +++ b/src/config/strings/strings-hu.json @@ -809,7 +809,9 @@ "many": "sok", "easy": "könnyű", "hard": "nehéz", - "custom": "egyéni" + "custom": "egyéni", + "missionOnly": "csak statikus", + "all": "mindig" }, "generalSettings": { "backButton": "Vissza a menübe", @@ -855,6 +857,7 @@ "title": "Játékmenet beállítások", "hudTitle": "HUD", "cameraTitle": "Kamera", + "radioTitle": "Rádióüzenetek", "controlsTitle": "Irányítás", "otherTitle": "Egyéb", "targetHealthAtCenter": "Célpont állapota mindig középen:", @@ -866,6 +869,8 @@ "preferredShipView": "Alapértelmezett hadihajó nézet:", "demoViewSwitching": "Automatikus nézetváltogatás demo módban:", "defaultSalvoMode": "Alapértelmezett sortűz mód rakétákhoz:", + "showGenericRadioMessages": "Gépi pilóták dinamikus rádióüzeneteinek kiírása:", + "playRadioMessages": "Rádióüzenetek hangjának lejátszása:", "showReadyMessage": "Küldetés kezdetén üzenet mutatása:" }, "controller": { diff --git a/src/config/strings/strings-it.json b/src/config/strings/strings-it.json index d316e98a..767233ea 100644 --- a/src/config/strings/strings-it.json +++ b/src/config/strings/strings-it.json @@ -740,7 +740,9 @@ "many": "tanti", "easy": "facile", "hard": "difficile", - "custom": "personalizzato" + "custom": "personalizzato", + "missionOnly": "non dinamici", + "all": "tutti" }, "generalSettings": { "backButton": "Torna al menu", @@ -786,6 +788,7 @@ "title": "Impostazioni di gioco", "hudTitle": "HUD", "cameraTitle": "Visuale", + "radioTitle": "Messaggi radio", "controlsTitle": "Controlli", "otherTitle": "Altre", "targetHealthAtCenter": "Barra di integrità del bersaglio sempre al centro:", @@ -797,6 +800,8 @@ "preferredShipView": "Vista dell'astronave preferita:", "demoViewSwitching": "Cambio automatico di visuale in modalità dimostrazione:", "defaultSalvoMode": "Modalità missile in serie per impostazione predefinita:", + "showGenericRadioMessages": "Mostra il testo dei messaggi radio dinamici dei piloti AI:", + "playRadioMessages": "Riproduci la voce fuori campo per i messaggi radio:", "showReadyMessage": "Mostra messaggio 'pronto' all'inizio delle missioni:" }, "controller": { diff --git a/src/config/strings/strings.json b/src/config/strings/strings.json index b771ddef..85dc721a 100644 --- a/src/config/strings/strings.json +++ b/src/config/strings/strings.json @@ -761,7 +761,9 @@ "many": "many", "easy": "easy", "hard": "hard", - "custom": "custom" + "custom": "custom", + "missionOnly": "non-dynamic only", + "all": "all" }, "generalSettings": { "backButton": "Back to menu", @@ -807,6 +809,7 @@ "title": "Gameplay settings", "hudTitle": "HUD", "cameraTitle": "Camera", + "radioTitle": "Radio messages", "controlsTitle": "Controls", "otherTitle": "Other", "targetHealthAtCenter": "Target integrity bar always at center:", @@ -818,6 +821,8 @@ "preferredShipView": "Preferred ship view:", "demoViewSwitching": "Automatic view switching in demo mode:", "defaultSalvoMode": "Missile salvo mode by default:", + "showGenericRadioMessages": "Show the text of dynamic radio messages by AI pilots:", + "playRadioMessages": "Play the voice-over for radio messages:", "showReadyMessage": "Show ready message at the start of missions:" }, "controller": { diff --git a/src/data/screens/gameplay-settings.html b/src/data/screens/gameplay-settings.html index 3b227a45..09c32c2b 100644 --- a/src/data/screens/gameplay-settings.html +++ b/src/data/screens/gameplay-settings.html @@ -3,22 +3,29 @@

-
-

-
+
+
+

+
+
+
+

+
+
-
-

-
-
-
-
-

-
-
-
-

-
+
+
+

+
+
+
+

+
+
+
+

+
+