Commit graph

20857 commits

Author SHA1 Message Date
Rafael Fontenelle 9f931bb60e
Update brazilian_portuguese.txt 2024-09-30 07:57:01 -03:00
Dennis Felsing 107bac586c
Merge pull request #9077 from ChillerDragon/pr_fix_browser_ascii_art
Fix tabs being used in ascii art browser comment
2024-09-30 10:44:34 +00:00
Dennis Felsing a4a20766a4
Merge pull request #9075 from KebsCS/pr-polish-18.6
Update Polish translations for 18.6
2024-09-30 10:44:13 +00:00
ChillerDragon baeab0eaa9 Fix tabs being used in ascii art browser comment
Spaces are more portable if alignment matters
2024-09-30 14:07:17 +08:00
ChillerDragon 98b4258674 Add timeout for fifo in integration tests
If the client or server crashes during the integration test run
the next write to its fifo file will be blocking and get stuck forever.

This is especially annoying for github actions because they just run 10
hours and then get terminated by github without ever reaching the end
of the integration test script that then prints the details about the
crash.
2024-09-30 13:49:44 +08:00
KebsCS e20fad84ea
Update Polish translations for 18.6 2024-09-30 04:17:06 +02:00
Dennis Felsing 8da5957ef0
Merge pull request #9074 from dobrykafe/pr-cz-sk-18.6
Update Czech and Slovak translations for 18.6
2024-09-29 23:05:31 +00:00
dobrykafe 77206645e1 update slovak translations for 18.6 2024-09-29 23:54:03 +02:00
dobrykafe 3ed834b823 update czech translations for 18.6 2024-09-29 23:53:48 +02:00
Dennis Felsing 3b924ce719
Merge pull request #9069 from GokturkTalha/patch-13
Update Azerbaijanese translation for 18.6.txt
2024-09-29 18:58:20 +00:00
Dennis Felsing b36ecd8c84
Merge pull request #9068 from GokturkTalha/patch-12
Update Turkish translation for 18.6.txt
2024-09-29 18:58:19 +00:00
Talha Aygün 3ae532d0ba
Update Azerbaijanese translation for 18.6.txt 2024-09-29 19:23:38 +03:00
Talha Aygün 7c652643fc
Update Turkish translation for 18.6.txt 2024-09-29 19:23:10 +03:00
Dennis Felsing 170f112068
Merge pull request #9066 from Pioooooo/chinese-18.6
Update Chinese translations for 18.6
2024-09-29 14:50:49 +00:00
Pioooooo 8853243106 Update Chinese translations for 18.6 2024-09-29 14:28:49 +00:00
Dennis Felsing 4a3e1fad06
Merge pull request #9065 from furo321/swedish-18.6
Update Swedish translations for 18.6
2024-09-29 13:46:49 +00:00
furo 00b0936285 Update Swedish translations for 18.6 2024-09-29 14:56:31 +02:00
Robert Müller d685b6dd6a
Merge pull request #9064 from def-/pr-credits2
Update credits
2024-09-29 12:55:38 +00:00
Dennis Felsing 5a893c8e52 Update credits 2024-09-29 13:42:17 +02:00
Dennis Felsing b518026eaa
Merge pull request #9063 from EGYT5453/ua-18.6
Update Ukrainian l10n (18.6)
2024-09-29 10:50:51 +00:00
Andrii 522b9e4fa4
whoops 2024-09-29 13:30:46 +03:00
Andrii 715a096f92
Update Ukrainian l10n (18.6) 2024-09-29 13:21:58 +03:00
Robert Müller ab4376b10f
Merge pull request #9061 from def-/pr-18.6-languages
Update translations for upcoming 18.6
2024-09-29 09:56:53 +00:00
Dennis Felsing b32e7bea0a Version 18.7 (new scheme: nightly should have higher version than released)
Things that land in main now won't be part of 18.6 anymore
2024-09-29 11:41:55 +02:00
Dennis Felsing b6ad0b32cb Update Geramn translations 2024-09-29 11:36:53 +02:00
Dennis Felsing edf40a34f9 Update translations for upcoming 18.6 2024-09-29 11:34:37 +02:00
Dennis Felsing 9829f1ea2f
Merge pull request #9058 from iMilchshake/master
Add actually setting `m_LastRescue` variable
2024-09-29 07:57:38 +00:00
tobi 56f09e9d92 Add actually setting m_LastRescue variable 2024-09-28 23:25:05 +02:00
Robert Müller c573427609
Merge pull request #9054 from KebsCS/pr-rightclick-layer
Add right-click to solo editor layer
2024-09-28 18:04:10 +00:00
KebsCS cc2ce6ea9b
Add right-click to solo editor layer 2024-09-28 19:43:46 +02:00
Dennis Felsing 27e29a1ba7
Merge pull request #9045 from KebsCS/pr-smooth-spectating
Add smooth spectating
2024-09-28 11:55:01 +00:00
Robert Müller 4031cd1b67
Merge pull request #9053 from KebsCS/pr-custom-editor-entities
Add custom editor entities
2024-09-28 08:42:22 +00:00
KebsCS 486de46f9d
Add custom editor entities 2024-09-27 22:07:57 +02:00
KebsCS e70aaf2fe8
Add smooth spectating 2024-09-27 14:19:52 +02:00
Dennis Felsing 2a64dac091
Merge pull request #9050 from ChillerDragon/pr_sql_convention
Cleanup sql worker request/result naming convention
2024-09-27 11:19:09 +00:00
Dennis Felsing 0628f74e64
Merge pull request #9049 from ChillerDragon/pr_rm_unused_sql_clientid
Remove unused m_ClientId from score worker
2024-09-27 11:11:42 +00:00
Dennis Felsing 205a7084a5
Merge pull request #9048 from KebsCS/pr-fix-spectate-closest
Fix SpectateClosest switching to random player
2024-09-27 11:11:00 +00:00
ChillerDragon 4c57f2d9f8 Fix 0.7 server favorites 2024-09-27 18:53:08 +08:00
Dennis Felsing 2f72eede2b
Merge pull request #9046 from Robyt3/Base-IO-Functions-Documentation-Order
Minor improvement of I/O functions documentation, consistently order I/O functions declarations and definitions
2024-09-27 10:52:16 +00:00
ChillerDragon 82af705542 Cleanup sql worker request/result naming convention
There are two interfaces for score worker data:

There is ``ISqlResult`` and every class inheriting from it should have
the suffix ``Result``

Then there is ``ISqlData`` and every class inheriting from it should
have the suffix ``Data`` if it is data that should be written in an
INSERT statement. Or ``Request`` if it is used to perform a read
operation and will be used in a SELECT statament.

The convention was mostly established alreay. In this commit the last
three classes that broke this convention got fixed.
2024-09-27 06:51:35 -04:00
ChillerDragon f2ec87d4e0 Remove unused m_ClientId from score worker 2024-09-27 06:51:15 -04:00
KebsCS 2646de0a7a Fix SpectateClosest switching to random player 2024-09-27 06:50:50 -04:00
Robert Müller 1021fdf7ae Consistently order I/O functions declarations and definitions 2024-09-27 11:17:41 +02:00
Robert Müller b18073a5cd Minor improvement of I/O functions documentation 2024-09-27 11:17:41 +02:00
Robert Müller de8639c6f7
Merge pull request #9051 from ChillerDragon/pr_glu
Fix glew CI error
2024-09-27 08:46:50 +00:00
ChillerDragon 7180ef1ec1 Fix glew CI error
```
 [1/322] Building C object CMakeFiles/glew.dir/src/engine/external/glew/glew.c.o
FAILED: CMakeFiles/glew.dir/src/engine/external/glew/glew.c.o
/usr/bin/cc -DGLEW_STATIC -I/home/runner/work/ddnet/ddnet/src/engine/external/glew -g -fdiagnostics-color=always -fstack-protector-strong -fno-exceptions -fsigned-char -Wno-implicit-function-declaration -MD -MT CMakeFiles/glew.dir/src/engine/external/glew/glew.c.o -MF CMakeFiles/glew.dir/src/engine/external/glew/glew.c.o.d -o CMakeFiles/glew.dir/src/engine/external/glew/glew.c.o -c /home/runner/work/ddnet/ddnet/src/engine/external/glew/glew.c
In file included from /home/runner/work/ddnet/ddnet/src/engine/external/glew/glew.c:34:
/home/runner/work/ddnet/ddnet/src/engine/external/glew/GL/glew.h:1205:14: fatal error: GL/glu.h: No such file or directory
 1205 | #    include <GL/glu.h>
      |              ^~~~~~~~~~
compilation terminated.
[2/322] Building C object CMakeFiles/wavpack.dir/src/engine/external/wavpack/float.c.o
```
2024-09-27 12:13:23 +08:00
Tim Schumacher c91be7b19f Add practice command /invincible to toggle invincible mode 2024-09-26 19:18:58 +02:00
Tim Schumacher b564110675 Make invincible players immune to freeze, death and teleport tiles and give them unlimited jumps
Specifically:
* Ignore freeze, deep freeze, deep unfreeze, live freeze, and live unfreeze tiles
* Ignore also the switched variants of those tiles
* Allow movement when deep and live frozen
* Ignore death tiles
* Ignore red tele, blue tele, red checkpoint tele, and blue checkpoint tele tiles
* Unlimited jumps
* Disable /rescue

Switches, doors, draggers, etc. are not disabled for invincible players in this patch
2024-09-26 19:18:52 +02:00
Tim Schumacher f51664e5ce Add rcon command "invincible" which does nothing yet
This commit adds the rcon command "invincible" which toggles the new m_Invincible variable on CCharacterCore. The feature is supposed to be an alterantive to super that is safe for /practice mode. The state of m_Invincible is synchronized to the client via the DDNetCharacter net object. Future commits will change checks for m_Super to check for m_Invincible as well in places where this is safe such as e.g. preventing freezing of the player. The ability to interact with players that are in other teams will remain exclusive to super.
2024-09-26 19:05:03 +02:00
Tim Schumacher a3e19fc39a Make CCharacter::SetSuper() idempotent
Specifically, SetSuper(false) followed by SetSuper(false) should not change teams. The following commit relies on this, but it is generally a good idea to remove this footgun.
2024-09-26 18:57:23 +02:00