From 66f0644c1596bd9d96dae58d486bbaf18ddd7071 Mon Sep 17 00:00:00 2001 From: teejusb <5017202+teejusb@users.noreply.github.com> Date: Sun, 5 Jun 2022 11:01:25 -0700 Subject: [PATCH] Add RateModPreservesPitch option to _fallback/engine --- Themes/_fallback/Languages/de.ini | 2 ++ Themes/_fallback/Languages/en.ini | 2 ++ Themes/_fallback/Languages/es.ini | 2 ++ Themes/_fallback/Languages/fr.ini | 2 ++ Themes/_fallback/Languages/ja.ini | 2 ++ Themes/_fallback/Languages/nl.ini | 2 ++ Themes/_fallback/Languages/pl.ini | 2 ++ Themes/_fallback/Languages/sk.ini | 2 ++ Themes/_fallback/Languages/zh-Hant.ini | 2 ++ Themes/_fallback/metrics.ini | 3 ++- src/ScreenOptionsMasterPrefs.cpp | 1 + 11 files changed, 21 insertions(+), 1 deletion(-) diff --git a/Themes/_fallback/Languages/de.ini b/Themes/_fallback/Languages/de.ini index af21668c2b..de7338a7bb 100644 --- a/Themes/_fallback/Languages/de.ini +++ b/Themes/_fallback/Languages/de.ini @@ -463,6 +463,7 @@ RandomBackgroundMode=Choose background style. &oq;Animations&cq; uses random ite More Options=Access more advanced options here. RandomModifiers= Rate=Rate +RateModPreservesPitch=Ob MODs bewerten oder nicht, sollte die Tonhöhe bewahren oder nicht. RefreshRate=Controls how many times per second the screen will refresh. Only has an effect when Display Mode is set to &oq;Full Screen&cq;. Reload Songs=Alle Lieder und Kurse neuladen. Remove=Remove arrows to make the song easier. @@ -1174,6 +1175,7 @@ Quantize=Quantize RandomBackgroundMode=Mode RandomModifiers=Modifiers Rate=Rate +RateModPreservesPitch=Rate mod erhalten Tonhöhe Record in selection=Record in selection RefreshRate=Refresh Rate Reload Songs=Lieder/Kurse neuladen diff --git a/Themes/_fallback/Languages/en.ini b/Themes/_fallback/Languages/en.ini index 93a905f0d8..9a5ac78344 100644 --- a/Themes/_fallback/Languages/en.ini +++ b/Themes/_fallback/Languages/en.ini @@ -470,6 +470,7 @@ RandomBackgroundMode=Choose background style. &oq;Animations&cq; uses random ite More Options=Access more advanced options here. RandomModifiers= Rate=Rate +RateModPreservesPitch=Whether or not rate mods should preserve pitch or not. RefreshRate=Controls how many times per second the screen will refresh. Only has an effect when Display Mode is set to &oq;Full Screen&cq;. Reload Songs=Reload all songs and courses. Remove=Remove arrows to make the song easier. @@ -1202,6 +1203,7 @@ Quantize=Quantize RandomBackgroundMode=Mode RandomModifiers=Modifiers Rate=Rate +RateModPreservesPitch=Rate Mod Preserves Pitch Record in selection=Record in selection RefreshRate=Refresh Rate Reload Songs=Reload Songs/Courses diff --git a/Themes/_fallback/Languages/es.ini b/Themes/_fallback/Languages/es.ini index 3fdf72c677..4a1e036cca 100644 --- a/Themes/_fallback/Languages/es.ini +++ b/Themes/_fallback/Languages/es.ini @@ -441,6 +441,7 @@ RandomBackgroundMode=Elige el estilo de fondos. &oq;Animaciones&cq; emplea eleme More Options=Accede a opciones más avanzadas. RandomModifiers= Rate=Tasa +RateModPreservesPitch=Si las modificaciones de calificación deben preservar o no. RefreshRate=Controla cuántas veces por segundo se actualiza la pantalla. Solo tiene efecto si está en pantalla completa. Reload Songs=Recarga todas las canciones y cursos. Remove=Elimina flechas para hacer que la canción sea más fácil. @@ -1132,6 +1133,7 @@ Quantize=Subdividir RandomBackgroundMode=Modo RandomModifiers=Modificadores Rate=Tasa +RateModPreservesPitch=Tasa de preservaciones de modificación del mod Record in selection=Guardar en la selección RefreshRate=Tasa de refresco Reload Songs=Recargar canciones y cursos diff --git a/Themes/_fallback/Languages/fr.ini b/Themes/_fallback/Languages/fr.ini index 75a38c48d1..b6a6178c6e 100644 --- a/Themes/_fallback/Languages/fr.ini +++ b/Themes/_fallback/Languages/fr.ini @@ -458,6 +458,7 @@ RandomBackgroundMode=Choisi le style du fond. &oq;Animations&cq; fichiers alléa More Options=Accède à des options plus avancées. RandomModifiers= Rate=Rythme +RateModPreservesPitch=Que les mods de taux doivent ou non préserver le tangage ou non. RefreshRate=Contrôle le taux de rafraîchissement par seconde de l'écran. Prend effet seulement en mode &oq;Plein Écran&cq;. Reload Songs=Recharge toutes les chansons et parcours. Remove=Enlève des flèches pour rendre la chanson plus facile. @@ -1040,6 +1041,7 @@ Hide=Cacher Persp=Perspective Assist=Assistance Rate=Rythme +RateModPreservesPitch=Le mod de taux préserve la hauteur AutoAdjust=Auto Ajuste EditorShowBGChangesPlay=Montrer le Fond ScreenFilter=Filtre d'Écran diff --git a/Themes/_fallback/Languages/ja.ini b/Themes/_fallback/Languages/ja.ini index 1a798679b8..735effe72e 100644 --- a/Themes/_fallback/Languages/ja.ini +++ b/Themes/_fallback/Languages/ja.ini @@ -407,6 +407,7 @@ NoteSkins=プレイに使用するノートスキンを変更します。\n必 Persp=ノートが流れる平面を見る角度を変更します。 ProTiming=Onにすると、ノートの判定がジャストタイミングからどれだけずれているか表示されるようになります。 Rate=楽曲自体を設定値倍の速度で再生しながらプレイします。\n「Haste」を指定すると正確に踏めば踏むほど速くなります。 +RateModPreservesPitch=レートモッドがピッチを保持するかどうか。 RandomModifiers= Remove=ノートを削除して難易度を下げられます。\nただしスコア集計はされません。 RemoveCombinations=ノートを削除して難易度を下げられます。\nただしスコア集計はされません。 @@ -1243,6 +1244,7 @@ Quantize=整形 RandomBackgroundMode=Random BG Mode RandomModifiers=Modifiers Rate=Rate +RateModPreservesPitch=レートモッドはピッチを保持します Record in selection=選択範囲を再生しながら譜面記録 RefreshRate=Refresh Rate Reload Songs=Reload Songs/Courses diff --git a/Themes/_fallback/Languages/nl.ini b/Themes/_fallback/Languages/nl.ini index 713a6ba867..29cd9b66c2 100644 --- a/Themes/_fallback/Languages/nl.ini +++ b/Themes/_fallback/Languages/nl.ini @@ -459,6 +459,7 @@ ProgressiveStageLifebar=Bepaal of de levensbalk strenger wordt hoe hoger de etap RandomBackgroundMode=Kies achtergrondstijl. &oq;Animaties&cq; gebruikt willekeurige bestanden uit de BGAnimations map; &oq;Willekeurige Filmpjes&cq; gaat door de filmpjes uit de RandomMovies map. RandomModifiers= Rate=Verhouding +RateModPreservesPitch=Tarief Mod conserveert toonhoogte RefreshRate=Bepaal hoeveel keer per seconden het scherm word ververst. Heeft alleen effect als de Scherm Mode op &oq;Volledig Scherm&cq; staat. Reload Songs=Herlaad alle nummers en parkoers. Remove=Verwijder pijlen om het nummer makkelijker te maken. @@ -1150,6 +1151,7 @@ Quantize=Quantize RandomBackgroundMode=Mode RandomModifiers=Modificatoren Rate=Ratio +RateModPreservesPitch=Of mods al dan niet de toonhoogte moeten behouden of niet. Record in selection=Opnemen in de selectie RefreshRate=Vernieuwingsratio Reload Songs=Herlaad Nummers/Parkoersen diff --git a/Themes/_fallback/Languages/pl.ini b/Themes/_fallback/Languages/pl.ini index e97401baeb..6fb62f7d3b 100644 --- a/Themes/_fallback/Languages/pl.ini +++ b/Themes/_fallback/Languages/pl.ini @@ -455,6 +455,7 @@ RandomBackgroundMode=Sposób wyświetlania tła. &oq;Animacje&cq; używa losowyc More Options=Dostęp do bardziej zaawansowanych opcji. RandomModifiers= Rate=Tempo +RateModPreservesPitch=Mod stawki zachowuje wysokość wysokości RefreshRate=Kontrola częstotliwości odświeżania ekranu. Działa tylko w trybie pełnoekranowym. Reload Songs=Ponowne przeładowanie wszystkich piosenek i maratonów. Remove=Ułatwienia piosenki usuwające strzałki. @@ -1145,6 +1146,7 @@ Quantize=Quantize RandomBackgroundMode=Tryb Tła RandomModifiers=Modyfikatory Rate=Tempo +RateModPreservesPitch=Czy modne mody, czy nie powinny zachować wysokości, czy nie. Record in selection=Nagraj w zaznaczeniu RefreshRate=Częstotliwość odświeżania Reload Songs=Przeładowanie Piosenek/Maratonów diff --git a/Themes/_fallback/Languages/sk.ini b/Themes/_fallback/Languages/sk.ini index fbd842e424..74c017f316 100644 --- a/Themes/_fallback/Languages/sk.ini +++ b/Themes/_fallback/Languages/sk.ini @@ -465,6 +465,7 @@ RandomBackgroundMode=Vyberte štýl pozadia. &oq;Animácie&cq; používa náhodn More Options=Prístup k pokročilejším možnostiam. RandomModifiers= Rate=Rate +RateModPreservesPitch=Či by režimy sadzby mali zachovať výšku tónu alebo nie. RefreshRate=Nastavte koľkokrát za sekundu sa má obrazovka obnovovať. Použije sa iba vtedy v režime zobrazenia na &oq;Celú obrazovku&cq;. Reload Songs=Znovu načítať všetky skladby a maratóny. Remove=Zjednodušiť skladbu odstránením šípok. @@ -1180,6 +1181,7 @@ Quantize=Kvantovať RandomBackgroundMode=Režim RandomModifiers=Modifikátory Rate=Rýchlosť +RateModPreservesPitch=Rýchlosť konzervovania ihriska Record in selection=Rekord vo výbere RefreshRate=Obnovovacia frekvencia Reload Songs=Znovu načítať skladby/maratóny diff --git a/Themes/_fallback/Languages/zh-Hant.ini b/Themes/_fallback/Languages/zh-Hant.ini index 408d3a7ab5..a7f4a894f6 100644 --- a/Themes/_fallback/Languages/zh-Hant.ini +++ b/Themes/_fallback/Languages/zh-Hant.ini @@ -465,6 +465,7 @@ RandomBackgroundMode=選擇隨機動畫背景類型. More Options=更多進階設定. RandomModifiers=增加譜面與判定區的特效. Rate=改變歌曲撥放速度, 選擇「Haste」會慢慢改變歌曲播放速度. +RateModPreservesPitch=Rate Mod是否應保留音高。 RefreshRate=設定畫面更新率, 只在全螢幕有效. Reload Songs=重新讀取全部歌曲與組曲. Remove=譜面簡化設定. @@ -1177,6 +1178,7 @@ Quantize=節拍切分程度 RandomBackgroundMode=隨機背景 動畫 RandomModifiers=隨機特效 Rate=播放速率 +RateModPreservesPitch=速率mod保留音調 Record in selection=錄製選區 RefreshRate=更新率 Reload Songs=重新讀取歌曲與組曲 diff --git a/Themes/_fallback/metrics.ini b/Themes/_fallback/metrics.ini index 7d8bebd7ff..8d9f1ce701 100644 --- a/Themes/_fallback/metrics.ini +++ b/Themes/_fallback/metrics.ini @@ -3064,7 +3064,7 @@ Line22="conf,EventMode" Fallback="ScreenOptionsServiceChild" NextScreen="ScreenOptionsService" PrevScreen="ScreenOptionsService" -LineNames="1,2,3,RefreshRate,FSType,4,5,6,7,8,9,10,11,13,FNR,14,17,18,19,20" +LineNames="1,2,3,RefreshRate,FSType,4,5,6,7,8,9,10,11,13,FNR,14,17,18,19,20,21" Line1="lua,ConfDisplayMode()" Line2="lua,ConfAspectRatio()" Line3="lua,ConfDisplayResolution()" @@ -3089,6 +3089,7 @@ Line17="conf,SoundVolume" Line18="conf,EnableAttackSounds" Line19="conf,EnableMineHitSound" Line20="conf,VisualDelaySeconds" +Line21="conf,RateModPreservesPitch" [ScreenOptionsAdvanced] Fallback="ScreenOptionsServiceChild" diff --git a/src/ScreenOptionsMasterPrefs.cpp b/src/ScreenOptionsMasterPrefs.cpp index 9a1d69eb07..9e85b21465 100644 --- a/src/ScreenOptionsMasterPrefs.cpp +++ b/src/ScreenOptionsMasterPrefs.cpp @@ -921,6 +921,7 @@ static void InitializeConfOptions() } ADD( ConfOption( "EnableAttackSounds", MovePref, "No","Yes" ) ); ADD( ConfOption( "EnableMineHitSound", MovePref, "No","Yes" ) ); + ADD( ConfOption( "RateModPreservesPitch", MovePref, "No","Yes") ); // Editor options ADD( ConfOption( "EditorShowBGChangesPlay", MovePref, "Hide","Show") );