Robert Müller
51012bcc1b
Fix potential out-of-bounds writes on invalid opus files
...
The third parameter of the `op_read` function specifies the remaining size of the buffer, but we always passed the total size of the buffer without respecting the position at which the data is written into the buffer.
2024-04-27 13:03:18 +02:00
Robert Müller
4d37775c17
Only change sample variables when it was decoded successfully
...
Avoid changing the sample member variables until the sample was decoded successfully.
2024-04-27 13:02:36 +02:00
Robert Müller
1153507216
Fix double-free when reading opus file fails
...
Set the data pointer of the sample only when the sample has been loaded successfully, so the invalid sample data is not freed again when decoding fails.
2024-04-27 13:02:23 +02:00
Robert Müller
941a302c4d
Ensure editor preview image and sound are unloaded properly
...
The preview image was previously not unloaded and the preview state was not reset.
2024-04-27 13:01:56 +02:00
Robert Müller
3b0d9cd6c9
Fix editor crash with sound preview when sound is not valid
...
This happens if a sound could not be loaded successfully.
2024-04-27 13:01:26 +02:00
Robert Müller
690912e209
Fix invalid sound index used when loading external sound fails
...
This should be highly unlikely because external sound mapres were never supported by the editor.
2024-04-27 13:00:54 +02:00
Dennis Felsing
c22ba00b59
Merge pull request #8270 from Robyt3/Image-size_t
...
Use `size_t` for `CImageInfo::m_Width` and `m_Height`
2024-04-27 04:37:28 +00:00
Dennis Felsing
17ae602d6b
Merge pull request #8268 from Robyt3/Snapshot-Print-Warning-Fix
...
Fix warning because of incorrect format argument for `size_t`
2024-04-27 04:36:41 +00:00
BuildTools
c745964efa
Correct Finnish translations
2024-04-26 22:21:36 +03:00
Robert Müller
c5a0d850d2
Use size_t
for CImageInfo::m_Width
and m_Height
2024-04-26 21:12:39 +02:00
BuildTools
7f3543f629
Update Finnish language file
2024-04-26 21:54:50 +03:00
BuildTools
479d0ea264
Update Finnish language file
2024-04-26 21:42:51 +03:00
Robert Müller
caccf05455
Fix warning because of incorrect format argument for size_t
2024-04-26 19:59:47 +02:00
Dennis Felsing
0eb319a951
Merge pull request #8263 from ChillerDragon/pr_line_author
...
Use LineAuthor variable to cleanup chat code
2024-04-25 17:11:04 +00:00
Robert Müller
0cedcdc3a7
Merge pull request #8236 from ChillerDragon/pr_delta_dump
...
Add delta debug dump
2024-04-25 16:05:26 +00:00
Dennis Felsing
3825eb7480
Merge pull request #8257 from GokturkTalha/patch-4
...
Add Azerbaijanese translation
2024-04-25 02:13:49 +00:00
Dennis Felsing
708a9c4024
Merge pull request #8258 from GokturkTalha/patch-5
...
Update Turkish translations
2024-04-25 02:12:45 +00:00
Dennis Felsing
8fb0052e9e
Merge pull request #8259 from n0Ketchp/patch-18
...
Update spanish.txt
2024-04-25 02:11:13 +00:00
ChillerDragon
1937145fdb
Use LineAuthor variable to cleanup chat code
2024-04-25 09:43:29 +08:00
ChillerDragon
29f6cc67db
Add delta debug dump
2024-04-25 08:44:49 +08:00
Talha Aygün
712b50a939
final
2024-04-24 22:47:56 +03:00
Talha Aygün
ddeec05c17
finish.txt
2024-04-24 21:43:31 +03:00
noKetchup
118e643d39
Update spanish.txt
2024-04-23 22:15:09 -04:00
Talha Aygün
df3c37e78e
Update Turkish translations
2024-04-24 03:01:50 +03:00
Talha Aygün
fc7f55099b
Update Turkish translations
...
little adjustments
2024-04-24 02:53:45 +03:00
Talha Aygün
8ac9ea4510
Add Azerbaijanese translation
...
fixed
2024-04-24 02:02:02 +03:00
Talha Aygün
54024cded8
Add Azerbaijanese translation
2024-04-23 21:52:12 +03:00
Talha Aygün
13452b3297
Add Azerbaijanese translation
...
90% translated
2024-04-23 21:21:35 +03:00
Robert Müller
57d4715a9d
Merge pull request #8251 from def-/pr-gcov
...
Remove unused gcov flags
2024-04-23 17:02:22 +00:00
Dennis Felsing
54798f4e81
Merge pull request #8256 from GokturkTalha/patch-3
...
Add Azerbaijanese translation
2024-04-23 16:05:40 +00:00
Dennis Felsing
72112fbb5c
fix style
2024-04-23 23:47:09 +08:00
Talha Aygün
55ef2d5bfd
Add Azerbaijanese translation
2024-04-23 23:41:15 +08:00
Dennis Felsing
b1aa6e2f21
Merge pull request #8255 from GokturkTalha/patch-2
...
Add Azerbaijanese translation (by Gokturk)
2024-04-23 14:44:11 +00:00
Dennis Felsing
a899b7f68a
Add new file to CMakeLists.txt
2024-04-23 22:26:37 +08:00
Talha Aygün
dded0a6779
Add Azerbaijanese translation (by Gokturk)
...
Translation process is not ended yet. Not translated areas are filled with Turkish translation for now, Azerbaijanese and Turkish are 75-80% similar and they have a lot of words in common. People from Azerbaijan can understand Turkish I'll continue it when I have time.
2024-04-23 17:06:59 +03:00
Dennis Felsing
c4b00a3da1
Merge pull request #8253 from GokturkTalha/patch-1
...
Update Turkish translations for 18.2 (by Gokturk)
2024-04-23 12:11:43 +00:00
Talha Aygün
23f55e4204
Update Turkish translations for 18.2 (by Gokturk)
...
"Kill" is translated as "intihar et" by the other translators. "İntihar et" means "suicide".
1. Not using the word "intihar et" because of its meaning is more accurate.
2. In game, "intihar et" causes the font getting smaller and it does not fit in the box. (https://prnt.sc/4hxQlZdoN1MS )
Using "öl" would be better instead of "intihar et" because it fits in the box better and it keeps the original meaning more.
---
The word "Name" is translated as "Takma ad", which means nickname. It causes a mistranslation by showing up above the server's name. (https://prnt.sc/1NUC5_5qR_H8 )
In this scenario, using "sunucu ismi" which means "server name" would fit better.
---
Even the word "Website" means "internet sitesi" in Turkish, it does not fit in the box and can cause the font getting smaller so it is better leaving it as "web sitesi" which also used as "website" in Turkish. (https://prnt.sc/Ngkh6nkkWQF3 )
2024-04-23 14:03:47 +03:00
Dennis Felsing
1a397ad995
Merge pull request #8252 from ChillerDragon/pr_num_skinparts
...
Use NUM_SKINPARTS instead of magic number
2024-04-23 08:32:22 +00:00
ChillerDragon
38cae7edcf
Use NUM_SKINPARTS instead of magic number
2024-04-23 16:09:34 +08:00
Dennis Felsing
6cffcd07aa
Remove unused gcov flags
...
Fixes : #8247
2024-04-23 10:33:24 +08:00
Dennis Felsing
219fa7b2dd
Merge pull request #8250 from GokturkTalha/master
...
Update Turkish translations for 18.2 (by Gokturk)
2024-04-23 01:53:11 +00:00
Dennis Felsing
1b192beb17
Merge pull request #8248 from Robyt3/Client-Connecting-Various-Fixes
...
Various refactoring of client/dummy connecting
2024-04-23 01:52:52 +00:00
Dennis Felsing
d13e031dfd
Merge pull request #8231 from Zwelf/pr-map-coverage-check-time
...
Add check for correct finish time in integration_test.sh
2024-04-23 01:52:42 +00:00
Talha Aygün
22cb8883ec
Update Turkish translations for 18.2 (by Gokturk)
...
Update Turkish translations for 18.2
2024-04-23 01:57:43 +03:00
Robert Müller
5958e9e4c5
Reset last dummy state when disconnecting
...
Otherwise the snapshots may incorrectly be invalidated because a change of the `cl_dummy` variable is detected when connecting to another server after disconnecting while the dummy is active.
2024-04-22 19:54:21 +02:00
Robert Müller
efdd55613c
Avoid using cl_dummy
for demo playback
...
The `cl_dummy` config variable is always `0` during demo playback. Using the config variable makes the code less readable.
2024-04-22 19:54:21 +02:00
Robert Müller
c7403ef06d
Check CNetClient::State
instead of SecurityTokenUnknown
...
Send dummy ready and enter game when connection is online based on its state instead of when the security token is not unknown anymore, which should effectively be the same condition but more understandable. This is also how it's already done for the main connection so the `SecurityTokenUnknown` function can be removed as it's unused now.
2024-04-22 19:54:21 +02:00
Robert Müller
9ffa9d8e0a
Do not unpack map data packet if no map download is progress
...
There is no need to unpack map data packets if the client receives any without expecting them.
2024-04-22 19:33:20 +02:00
Robert Müller
b264570218
Ignore all packets from other servers instead of only snapshots
...
The client should only ever handle game-related packets from the server that it is currently connecting/connected to.
2024-04-22 19:33:11 +02:00
Robert Müller
87f9ccdb22
Improve readability by renaming variable and changing condition
...
Rename variable `i` to `Conn`. Check for `CONN_MAIN` and `CONN_DUMMY` explicitly instead of using numeric index.
2024-04-22 19:32:55 +02:00