3263: Only show smooth camera option when dyncam is on r=Learath2 a=def-

As suggested by Pipou
![screenshot-20201107@112944](https://user-images.githubusercontent.com/2335377/98438742-8c1ccb00-20ec-11eb-89b5-7028a8d8097e.png)


## Checklist

- [x] Tested the change ingame
- [x] Provided screenshots if it is a visual change
- [x] Tested in combination with possibly related configuration options
- [ ] Written a unit test if it works standalone, system.c especially
- [x] Considered possible null pointers and out of bounds array indexing
- [x] Changed no physics that affect existing maps
- [x] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--undefinedbehavioursanitizer-or-valgrinds-memcheck) (optional)


Co-authored-by: def <dennis@felsin9.de>
This commit is contained in:
bors[bot] 2020-11-07 17:33:08 +00:00 committed by GitHub
commit 92df1f1627
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 2718 additions and 2714 deletions

View file

@ -832,7 +832,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -1180,7 +1180,7 @@ Theme
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Skip the main menu Skip the main menu

View file

@ -1279,7 +1279,7 @@ Your nickname '%s' is already used (%d points). Do you still want to use it?
Checking for existing player with your name Checking for existing player with your name
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Game sound volume Game sound volume
@ -1295,13 +1295,13 @@ Highlight
== ==
Manual Manual
== == Manual
Race Race
== == Corrida
Auto Auto
== == Auto
Replay Replay
== == Reproduzir

View file

@ -829,7 +829,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -1194,7 +1194,7 @@ Theme
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Skip the main menu Skip the main menu
@ -1274,13 +1274,13 @@ Play
== ==
Manual Manual
== == Manual
Race Race
== == Carrera
Auto Auto
== == Auto
Replay Replay
== == Repetició

View file

@ -832,7 +832,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -835,7 +835,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -832,7 +832,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -1206,7 +1206,7 @@ Theme
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Skip the main menu Skip the main menu
@ -1286,16 +1286,16 @@ Play
== ==
Manual Manual
== == Manual
Race Race
== == Race
Auto Auto
== == Automatisch
Replay Replay
== == Herhaling
Net Net
== ==

View file

@ -833,7 +833,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -16,6 +16,7 @@
# Choupom 2011-07-02 19:23:49 # Choupom 2011-07-02 19:23:49
# SunnyPistache & Pipou 2020-07-09 21:09:00 # SunnyPistache & Pipou 2020-07-09 21:09:00
# SunnyPistache & Pipou 2020-10-03 09:29:00 # SunnyPistache & Pipou 2020-10-03 09:29:00
# SunnyPistache & Pipou 2020-11-07 11:30:00
##### /authors ##### ##### /authors #####
##### translated strings ##### ##### translated strings #####
@ -1279,40 +1280,40 @@ Play
== Jouer == Jouer
Debug mode enabled. Press Ctrl+Shift+D to disable debug mode. Debug mode enabled. Press Ctrl+Shift+D to disable debug mode.
== == Mode développeur activé. Appuyez sur Ctrl+Maj+D pour le désactiver.
Existing Player Existing Player
== == Joueur existant
Your nickname '%s' is already used (%d points). Do you still want to use it? Your nickname '%s' is already used (%d points). Do you still want to use it?
== == Le pseudonyme '%s' est déjà pris (%d points). Voulez-vous tout de même le garder ?
Checking for existing player with your name Checking for existing player with your name
== == Vérification de la disponibilité du pseudonyme
Smooth Camera Smooth Dynamic Camera
== == Caméra dynamique fluide
Game sound volume Game sound volume
== == Volume des sons du jeu
Chat sound volume Chat sound volume
== == Volume des sons du chat
Use old chat style Use old chat style
== == Utiliser l'ancien chat
Highlight Highlight
== == Surbrillance
Manual Manual
== == Manuel
Race Race
== == Race
Auto Auto
== == Auto
Replay Replay
== == Replay

View file

@ -1280,9 +1280,6 @@ Your nickname '%s' is already used (%d points). Do you still want to use it?
Checking for existing player with your name Checking for existing player with your name
== Prüfe auf existierenden Spieler mit deinem Namen == Prüfe auf existierenden Spieler mit deinem Namen
Smooth Camera
== Weiche Kamera
Game sound volume Game sound volume
== Spiel-Lautstärke == Spiel-Lautstärke
@ -1306,3 +1303,6 @@ Auto
Replay Replay
== Wiederholung == Wiederholung
Smooth Dynamic Camera
== Weiche Dynamische Kamera

View file

@ -835,7 +835,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -1,8 +1,8 @@
##### authors ##### ##### authors #####
#originally created by: #originally created by:
# Feca # Feca
#modified by: #modified by:
# # Boti.
##### /authors ##### ##### /authors #####
##### translated strings ##### ##### translated strings #####
@ -92,7 +92,7 @@ Connect
== Csatlakozás == Csatlakozás
Connecting to Connecting to
== Csatlakozás a == Csatlakozás..
Connection Problems... Connection Problems...
== Csatlakozási problémák... == Csatlakozási problémák...
@ -131,7 +131,7 @@ Disconnected
== Lekapcsolódott == Lekapcsolódott
Downloading map Downloading map
== Pálya letöltése == Pálya letöltése..
Draw! Draw!
== Döntetlen! == Döntetlen!
@ -149,7 +149,7 @@ Error
== Hiba == Hiba
Error loading demo Error loading demo
== Hiba a demó betöltése közben == Hiba történt a demó betöltése közben
Favorite Favorite
== Kedvenc == Kedvenc
@ -170,7 +170,7 @@ Folder
== Mappa == Mappa
Force vote Force vote
== Különleges szavazás == Szavazás kényszerítése
Free-View Free-View
== Szabad-nézet == Szabad-nézet
@ -290,7 +290,7 @@ Open
== Megnyit == Megnyit
Parent Folder Parent Folder
== Szülői mappa == mappa
Password Password
== Jelszó == Jelszó
@ -441,7 +441,7 @@ Team chat
== Csapat chat == Csapat chat
The audio device couldn't be initialised. The audio device couldn't be initialised.
== A hangeszköz nem kezdeményezhető. == A hangeszköz nem érzékelhető.
The server is running a non-standard tuning on a pure game type. The server is running a non-standard tuning on a pure game type.
== A szerver egy nem szabványos hangolást futtat a tiszta játék típuson. == A szerver egy nem szabványos hangolást futtat a tiszta játék típuson.
@ -520,7 +520,7 @@ Internet
Max demos Max demos
== Maximum Demó == Maximum Demók
News News
== Hírek == Hírek
@ -607,7 +607,7 @@ Type:
== Típus: == Típus:
Dummy settings Dummy settings
== Másolat beállításai == Dummy beállításai
AntiPing AntiPing
== Antiping == Antiping
@ -643,7 +643,7 @@ DDNet
== DDNet == DDNet
No updates available No updates available
== Nem elérhető fejlesztés == Nincs elérhető frissítés
Enable server message sound Enable server message sound
== Szerver chat hang engedélyezése == Szerver chat hang engedélyezése
@ -652,7 +652,7 @@ second
== másodperc == másodperc
Show votes window after voting Show votes window after voting
== Szavazási ablak mutatása == Szavazási ablak mutatása szavazás után
HUD HUD
== HUD == HUD
@ -661,10 +661,10 @@ Spectate previous
== Előző nézése == Előző nézése
Look out! Look out!
== Nézz oda! == Vigyázz!
Spectate next Spectate next
== Utáni nézése == Következő nézése
Show names in chat in team colors Show names in chat in team colors
== Csapatszínben jelennek meg a játékosok a chatben == Csapatszínben jelennek meg a játékosok a chatben
@ -688,10 +688,10 @@ Deaths
== Halálok == Halálok
Enable game sounds Enable game sounds
== Játék hang engedélyezése == Játék hangok engedélyezése
DDNet Client needs to be restarted to complete update! DDNet Client needs to be restarted to complete update!
== Újra kell indítani a DDNet Klienst a fejlesztés befejezéséhez! == Újra kell indítani a DDNet Klienst a frissítés befejezéséhez!
Spectator Spectator
== Néző == Néző
@ -793,7 +793,7 @@ DDNet %s is available:
== DDnet %s verzió elérhető == DDnet %s verzió elérhető
Updating... Updating...
== Fejlesztés... == Frissítés...
Overlay entities Overlay entities
== Entitás jelenése == Entitás jelenése
@ -856,7 +856,7 @@ Strict gametype filter
== Szigorú játékmód szűrő == Szigorú játékmód szűrő
Try fast HTTP map download first Try fast HTTP map download first
== Próbálja meg letölteni a HTTP Fájlokat elösször == Próbálja meg a gyors HTTP letöltést először
Use DDRace Scoreboard Use DDRace Scoreboard
== DDRace pontszámtábla használata == DDRace pontszámtábla használata
@ -883,7 +883,7 @@ Clan plates size
== Klán felirat mérete == Klán felirat mérete
Update now Update now
== Feljeszd most == frissíts most
Show clan above name plates Show clan above name plates
== Klán mutatása a nevek fölött == Klán mutatása a nevek fölött
@ -904,10 +904,10 @@ AntiPing: predict weapons
== Antiping: fegyvereknél == Antiping: fegyvereknél
DDNet Client updated! DDNet Client updated!
== DDNet Kliens fejlesztve van! == DDNet Kliens frissítve van!
Outline color Outline color
== Vázolt szín == Körvonal szín
Highlighted message Highlighted message
== Kiemelt üzenet == Kiemelt üzenet
@ -949,10 +949,10 @@ Deactivate
== Deaktiválás == Deaktiválás
Welcome to DDNet Welcome to DDNet
== Üzvözlet a DDNet-en == Üdvözlet a DDNet-en
Preinit VBO (iGPUs only) Preinit VBO (iGPUs only)
== VBO használata (csak iGPU-nak) == VBO használata (csak iGPU)
Threaded sound loading Threaded sound loading
== Csavarmenetes hang betöltése == Csavarmenetes hang betöltése
@ -985,7 +985,7 @@ Date
== Idő == Idő
Show DDNet map finishes in server browser Show DDNet map finishes in server browser
== Mutassa a DDNet befejezett pályákat a keresőben == Mutassa a befejezett pályákat a keresőben
transmits your player name to info2.ddnet.tw transmits your player name to info2.ddnet.tw
== Keress rá a játékosnevedre az info2.ddnet.tw oldalon == Keress rá a játékosnevedre az info2.ddnet.tw oldalon
@ -994,7 +994,7 @@ Reload
== újratöltés == újratöltés
Hammerfly dummy Hammerfly dummy
== Másolat kalapács == Dummy Kalapács
Downloading %s: Downloading %s:
== Letöltés %s: == Letöltés %s:
@ -1015,19 +1015,19 @@ Video name:
== Videó neve: == Videó neve:
Connect Dummy Connect Dummy
== Másolat belépése == Dummy Csatlakoztatása
Disconnect Dummy Disconnect Dummy
== Másolat kilépése == Dummy Lecsatlakoztatása
Filter connecting players Filter connecting players
== "Connecting" szűrés == Csatlakozók szűrése
Pause Pause
== Nézetváltás == Nézetváltás
Toggle dummy Toggle dummy
== Másolat irányítása == Dummy irányítása
Fetch Info Fetch Info
== Minden infó == Minden infó
@ -1054,7 +1054,7 @@ Show all
== Mutasson mindent == Mutasson mindent
Learn Learn
== Wiki == Wikipédia
Successfully saved the replay! Successfully saved the replay!
== Sikeresen elmentette a visszajátszást! == Sikeresen elmentette a visszajátszást!
@ -1075,7 +1075,7 @@ Use high DPI
== Magas DPI használata == Magas DPI használata
Update failed! Check log... Update failed! Check log...
== Fejlesztés sikertelen! Tekintsen a naplóba... == Frissítés sikertelen! nézd meg a logot...
Toggle dyncam Toggle dyncam
== Dinamikus kamera == Dinamikus kamera
@ -1105,10 +1105,10 @@ Markers:
== 1 új értesítés == 1 új értesítés
DDraceNetwork is a cooperative online game where the goal is for you and your group of tees to reach the finish line of the map. As a newcomer you should start on Novice servers, which host the easiest maps. Consider the ping to choose a server close to you. DDraceNetwork is a cooperative online game where the goal is for you and your group of tees to reach the finish line of the map. As a newcomer you should start on Novice servers, which host the easiest maps. Consider the ping to choose a server close to you.
== A DDraceNetwork együttműködésen alapuló online játékként tekinthető, ahol a cél az, hogy te és egy csapat Tee elérje a célvonalat. Ha újonc vagy, a kezdő szervereket ajánljuk, ahol a legegyszerűbb versenyeket tároljuk. A lehető legkisebb ping választása alapján válasszon egy szervert. == A DDraceNetwork együttműködésen alapuló online játékként tekinthető, ahol a cél az, hogy te és egy csapat Tee elérje a célvonalat. Ha újonc vagy, a kezdő (Novice) szervereket ajánljuk, ahol a legegyszerűbb versenyeket tároljuk. A lehető legkisebb ping választása alapján válassz egy szervert.
The maps contain freeze, which temporarily make a tee unable to move. You have to work together to get through these parts. The maps contain freeze, which temporarily make a tee unable to move. You have to work together to get through these parts.
== A pályákon fagyasztó részeket találtok, melyek ideiglenesen blokkolják a játékos mozgását. Együtt kell dolgoznod a pályarészek átjutásán. == A pályákon fagyasztó részeket találtok, melyek ideiglenesen blokkolják a játékos mozgását. Együtt kell dolgoznod a pályarészekkel az átjutáshoz.
The mouse wheel changes weapons. Hammer (left mouse) can be used to hit other tees and wake them up from being frozen. The mouse wheel changes weapons. Hammer (left mouse) can be used to hit other tees and wake them up from being frozen.
== A görgő megváltoztatja a fegyvereket. A kalapács (bal egérgomb) segítségével más Tee-ket megüthetsz és ütésekkel kiolvadhatnak a fagyásból. == A görgő megváltoztatja a fegyvereket. A kalapács (bal egérgomb) segítségével más Tee-ket megüthetsz és ütésekkel kiolvadhatnak a fagyásból.
@ -1117,10 +1117,10 @@ Hook (right mouse) can be used to swing through the map and to hook other tees t
== A horoggal (jobb egérgomb) megkapaszkodhatsz néhány platformon és más Tee-ket is megragadhatsz vele. == A horoggal (jobb egérgomb) megkapaszkodhatsz néhány platformon és más Tee-ket is megragadhatsz vele.
Most importantly communication is key: There is no tutorial so you'll have to chat (t key) with other players to learn the basics and tricks of the game. Most importantly communication is key: There is no tutorial so you'll have to chat (t key) with other players to learn the basics and tricks of the game.
== A legfontosabb kulcsa a sikerhez: Nincs oktatóprogram, így mindenki magától tanulja meg más játékosok által. (T gombbal tudsz Chattelni) == A legfontosabb kulcs a sikerhez: Nincs oktatóprogram, így mindenki magától tanulja meg más játékosok által. (T gombbal tudsz Chattelni)
It's recommended that you check the settings to adjust them to your liking before joining a server. It's recommended that you check the settings to adjust them to your liking before joining a server.
== Ajánlott, hogy ellenőrizze a beállításokat, hogy a kedvéhez igazítsa őket, mielőtt csatlakozna egy szerverhez. (Tipp: szűrők) == Ajánlott, hogy ellenőrizd a beállításokat, hogy a kedvedhez igazítsd őket, mielőtt csatlakoznál egy szerverhez. (Tipp: szűrők)
Please enter your nickname below. Please enter your nickname below.
== Írja be lent a becenevét. == Írja be lent a becenevét.
@ -1129,7 +1129,7 @@ Please enter your nickname below.
== 9+ új értesítés == 9+ új értesítés
Replay feature is disabled! Replay feature is disabled!
== Visszajátszás mód kikapcsolva van! == Visszajátszás mód kikapcsolva!
Lock team Lock team
== Csapat lezárása == Csapat lezárása
@ -1150,149 +1150,149 @@ Length
== Hossz == Hossz
Are you sure that you want to disconnect your dummy? Are you sure that you want to disconnect your dummy?
== Biztos, hogy kiakarod léptetni a másolatodat? == Biztos, hogy kiakarod léptetni a dummy-d?
Saving ddnet-settings.cfg failed Saving ddnet-settings.cfg failed
== == nem sikerült elmenteni ddnet-settings.cfg fájlt
The width or height of texture %s is not divisible by 16, which might cause visual bugs. The width or height of texture %s is not divisible by 16, which might cause visual bugs.
== == A mérete a texturának %s nem látható, ami látható bugokhoz vezethet.
Warning Warning
== == Figyelmeztetés
Debug mode enabled. Press Ctrl+Shift+D to disable debug mode. Debug mode enabled. Press Ctrl+Shift+D to disable debug mode.
== == Debug mód bekapcsolva. nyomd meg a Ctrl+Shift+D billentyű kombinációt a kikapcsolásához
Use k key to kill (restart), q to pause and watch other players. See settings for other key binds. Use k key to kill (restart), q to pause and watch other players. See settings for other key binds.
== == Használd a k gombot az újraéledéshez, q betű a megfigyeléshez. nézd meg a beállításokat a többi bindért.
Existing Player Existing Player
== == Létező Játékos
Your nickname '%s' is already used (%d points). Do you still want to use it? Your nickname '%s' is already used (%d points). Do you still want to use it?
== == A Neved '%s' már használva volt (%d ponttal). Biztosan szeretnéd használni?
Checking for existing player with your name Checking for existing player with your name
== == Keresés már létező játékos után a neveddel
Country / Region Country / Region
== == Ország / Régió
Speed Speed
== == Sebesség
Theme Theme
== == Téma
%d of %d servers %d of %d servers
== == %d a %d szerverből
%d of %d server %d of %d server
== == %d ből %d szerver
%d players %d players
== == %d játékos
%d player %d player
== == %d játékos
Demos directory Demos directory
== == Demók Helye
Smooth Camera Smooth Dynamic Camera
== == Egyenletesen dinamikus kamera
Skip the main menu Skip the main menu
== == főmenű kihagyása
Themes directory Themes directory
== == Témák Helye
Download skins Download skins
== == Skinek letöltése
Skin prefix Skin prefix
== == Karakter prefix
Skin Database Skin Database
== == Több skin
Skins directory Skins directory
== == Skinek Helye
Game sound volume Game sound volume
== == Játék Hangerő
Chat sound volume Chat sound volume
== == Chat Hangerő
Background music volume Background music volume
== == Háttér Zene hangerő
Assets Assets
== == Kinézet
Use old chat style Use old chat style
== == régi chat stílus használata
Highlight Highlight
== == kijelöl
Client message Client message
== == Kliens Üzenet
Show others (own team only) Show others (own team only)
== == Mások mutatása (csak csapatok)
Use current map as background Use current map as background
== == Jelenlegi map használta háttérként
Entities Entities
== == Entitások
Emoticons Emoticons
== == Hangulatjelek
Particles Particles
== == effektek
Assets directory Assets directory
== == Kinézet Helye
https://wiki.ddnet.tw/ https://wiki.ddnet.tw/
== ==
Website Website
== == Weboldal
Settings Settings
== == Beállítások
Stop server Stop server
== == Szerver leállítása
Run server Run server
== == Szerver indítása
Server executable not found, can't run server Server executable not found, can't run server
== == nem sikerült elindítani a szervert
Editor Editor
== == Szerkesztő
[Start menu] [Start menu]
Play Play
== == Játszás
Manual Manual
== == Manuális
Race Race
== == Verseny
Auto Auto
== == Autómatikus
Replay Replay
== == Visszajátszás

View file

@ -872,7 +872,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -832,7 +832,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -834,7 +834,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -826,7 +826,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -1202,7 +1202,7 @@ Theme
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Skip the main menu Skip the main menu
@ -1282,13 +1282,13 @@ Play
== ==
Manual Manual
== == Manuell
Race Race
== == Løp
Auto Auto
== == Auto
Replay Replay
== == Opptak

View file

@ -601,7 +601,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon on pickup Switch weapon on pickup

View file

@ -1206,7 +1206,7 @@ Theme
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Skip the main menu Skip the main menu
@ -1286,13 +1286,13 @@ Play
== ==
Manual Manual
== == Instrukcja
Race Race
== == Wyścig
Auto Auto
== == Auto
Replay Replay
== == Powtórka

View file

@ -1040,7 +1040,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Reset wanted weapon on death Reset wanted weapon on death

View file

@ -841,7 +841,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -1241,8 +1241,8 @@ Theme
Demos directory Demos directory
== Папка с демо == Папка с демо
Smooth Camera Smooth Dynamic Camera
== Плавная камера == Плавная Динамическая камера
Themes directory Themes directory
== Папка с темами == Папка с темами
@ -1287,7 +1287,7 @@ Assets directory
== Папка с графикой == Папка с графикой
Manual Manual
== == Ручное
Race Race
== Гонка == Гонка

View file

@ -836,7 +836,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -1259,7 +1259,7 @@ Your nickname '%s' is already used (%d points). Do you still want to use it?
Checking for existing player with your name Checking for existing player with your name
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Game sound volume Game sound volume
@ -1281,13 +1281,13 @@ Use current map as background
== ==
Manual Manual
== == Упутство
Race Race
== == Трка
Auto Auto
== == Ауто
Replay Replay
== == Помнови

View file

@ -1243,7 +1243,7 @@ Theme
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Themes directory Themes directory
@ -1292,13 +1292,13 @@ Assets directory
== ==
Manual Manual
== == 手动
Race Race
== == 竞速赛
Auto Auto
== == 自动
Replay Replay
== == 回放

View file

@ -832,7 +832,7 @@ Activate
Save Save
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Switch weapon when out of ammo Switch weapon when out of ammo

View file

@ -1207,7 +1207,7 @@ Theme
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Skip the main menu Skip the main menu
@ -1287,13 +1287,13 @@ Play
== ==
Manual Manual
== == Manual
Race Race
== == Carrera
Auto Auto
== == Auto
Replay Replay
== == Repetición

View file

@ -1238,7 +1238,7 @@ Theme
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Themes directory Themes directory
@ -1284,13 +1284,13 @@ Assets directory
== ==
Manual Manual
== == Manual
Race Race
== == Race
Auto Auto
== == Auto
Replay Replay
== == Repris

View file

@ -1212,7 +1212,7 @@ Theme
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Skip the main menu Skip the main menu
@ -1286,13 +1286,13 @@ Play
== ==
Manual Manual
== == 手動
Race Race
== == 競速賽
Auto Auto
== == 自動
Replay Replay
== == 回放

View file

@ -1209,7 +1209,7 @@ Theme
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Skip the main menu Skip the main menu
@ -1286,13 +1286,13 @@ Play
== ==
Manual Manual
== == Manual
Race Race
== == Yarış
Auto Auto
== == Otomatik
Replay Replay
== == Yeniden oynatma

View file

@ -1204,7 +1204,7 @@ Markers
Demos directory Demos directory
== ==
Smooth Camera Smooth Dynamic Camera
== ==
Skip the main menu Skip the main menu
@ -1281,13 +1281,13 @@ Play
== ==
Manual Manual
== == Ручна
Race Race
== == Гонка
Auto Auto
== == Авто
Replay Replay
== == Повтор

View file

@ -129,10 +129,10 @@ void CCamera::OnRender()
static vec2 s_CurrentCameraOffset[2] = {vec2(0, 0), vec2(0, 0)}; static vec2 s_CurrentCameraOffset[2] = {vec2(0, 0), vec2(0, 0)};
static float s_SpeedBias = 0.5f; static float s_SpeedBias = 0.5f;
if(g_Config.m_ClCameraSmoothness > 0) if(g_Config.m_ClDyncamSmoothness > 0)
{ {
float CameraSpeed = (1.0f - (g_Config.m_ClCameraSmoothness / 100.0f)) * 9.5f + 0.5f; float CameraSpeed = (1.0f - (g_Config.m_ClDyncamSmoothness / 100.0f)) * 9.5f + 0.5f;
float CameraStabilizingFactor = 1 + g_Config.m_ClCameraStabilizing / 100.0f; float CameraStabilizingFactor = 1 + g_Config.m_ClDyncamStabilizing / 100.0f;
s_SpeedBias += CameraSpeed * DeltaTime; s_SpeedBias += CameraSpeed * DeltaTime;
if(g_Config.m_ClDyncam) if(g_Config.m_ClDyncam)
@ -158,7 +158,7 @@ void CCamera::OnRender()
TargetCameraOffset = normalize(m_pClient->m_pControls->m_MousePos[g_Config.m_ClDummy]) * OffsetAmount; TargetCameraOffset = normalize(m_pClient->m_pControls->m_MousePos[g_Config.m_ClDummy]) * OffsetAmount;
} }
if(g_Config.m_ClCameraSmoothness > 0) if(g_Config.m_ClDyncamSmoothness > 0)
s_CurrentCameraOffset[g_Config.m_ClDummy] += (TargetCameraOffset - s_CurrentCameraOffset[g_Config.m_ClDummy]) * minimum(DeltaTime * s_SpeedBias, 1.0f); s_CurrentCameraOffset[g_Config.m_ClDummy] += (TargetCameraOffset - s_CurrentCameraOffset[g_Config.m_ClDummy]) * minimum(DeltaTime * s_SpeedBias, 1.0f);
else else
s_CurrentCameraOffset[g_Config.m_ClDummy] = TargetCameraOffset; s_CurrentCameraOffset[g_Config.m_ClDummy] = TargetCameraOffset;

View file

@ -107,19 +107,22 @@ void CMenus::RenderSettingsGeneral(CUIRect MainView)
} }
} }
// smooth camera // smooth dynamic camera
Left.HSplitTop(5.0f, 0, &Left); Left.HSplitTop(5.0f, 0, &Left);
Left.HSplitTop(20.0f, &Button, &Left); Left.HSplitTop(20.0f, &Button, &Left);
if(DoButton_CheckBox(&g_Config.m_ClCameraSmoothness, Localize("Smooth Camera"), g_Config.m_ClCameraSmoothness, &Button)) if(g_Config.m_ClDyncam)
{ {
if(g_Config.m_ClCameraSmoothness) if(DoButton_CheckBox(&g_Config.m_ClDyncamSmoothness, Localize("Smooth Dynamic Camera"), g_Config.m_ClDyncamSmoothness, &Button))
{ {
g_Config.m_ClCameraSmoothness = 0; if(g_Config.m_ClDyncamSmoothness)
{
g_Config.m_ClDyncamSmoothness = 0;
} }
else else
{ {
g_Config.m_ClCameraSmoothness = 50; g_Config.m_ClDyncamSmoothness = 50;
g_Config.m_ClCameraStabilizing = 50; g_Config.m_ClDyncamStabilizing = 50;
}
} }
} }

View file

@ -71,8 +71,8 @@ MACRO_CONFIG_INT(ClDyncamMousesens, cl_dyncam_mousesens, 0, 0, 100000, CFGFLAG_C
MACRO_CONFIG_INT(ClDyncamDeadzone, cl_dyncam_deadzone, 300, 1, 1300, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Dynamic camera dead zone") MACRO_CONFIG_INT(ClDyncamDeadzone, cl_dyncam_deadzone, 300, 1, 1300, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Dynamic camera dead zone")
MACRO_CONFIG_INT(ClDyncamFollowFactor, cl_dyncam_follow_factor, 60, 0, 200, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Dynamic camera follow factor") MACRO_CONFIG_INT(ClDyncamFollowFactor, cl_dyncam_follow_factor, 60, 0, 200, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Dynamic camera follow factor")
MACRO_CONFIG_INT(ClCameraSmoothness, cl_camera_smoothness, 0, 0, 100, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Transition amount of the camera movement, 0=instant, 100=slow and smooth") MACRO_CONFIG_INT(ClDyncamSmoothness, cl_dyncam_smoothness, 0, 0, 100, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Transition amount of the camera movement, 0=instant, 100=slow and smooth")
MACRO_CONFIG_INT(ClCameraStabilizing, cl_camera_stabilizing, 0, 0, 100, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Amount of camera slowdown during fast cursor movement. High value can cause delay in camera movement") MACRO_CONFIG_INT(ClDyncamStabilizing, cl_dyncam_stabilizing, 0, 0, 100, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Amount of camera slowdown during fast cursor movement. High value can cause delay in camera movement")
MACRO_CONFIG_INT(EdZoomTarget, ed_zoom_target, 0, 0, 1, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Zoom to the current mouse target") MACRO_CONFIG_INT(EdZoomTarget, ed_zoom_target, 0, 0, 1, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Zoom to the current mouse target")
MACRO_CONFIG_INT(EdShowkeys, ed_showkeys, 0, 0, 1, CFGFLAG_CLIENT | CFGFLAG_SAVE, "") MACRO_CONFIG_INT(EdShowkeys, ed_showkeys, 0, 0, 1, CFGFLAG_CLIENT | CFGFLAG_SAVE, "")