def
2e8faac549
Don't send zoom level while zooming ( fixes #2470 )
2020-07-08 10:42:28 +02:00
sirius
edab0d097d
add variable to adjust size of health and armor nameplate
2020-07-08 15:41:44 +08:00
sirius
4a44b90b11
adjust distance between health and armor
2020-07-08 14:32:24 +08:00
sirius
00c4adf05b
add function to show health and armor in nameplates (only when client can get the health and armor data)
2020-07-08 13:34:24 +08:00
def
66c7bf8851
Tell why DNSBL isn't allowing to vote ( fixes #2466 )
2020-07-07 23:12:55 +02:00
def
defe2439bd
Add cl_smooth_zoom_time
...
as requested on Discord by nils & fokkonaut
2020-07-07 22:59:20 +02:00
def
f9d2c14ff6
Make zoom reset respect cl_default_zoom ( fixes #2453 )
2020-07-07 18:02:21 +02:00
Learath
fb09f8a6c6
"Translate" the vote message
2020-07-07 13:16:53 +03:00
Learath
95d363b42c
Fix votes for sixup
2020-07-07 13:14:07 +03:00
bors[bot]
9008c96e80
Merge #2429
...
2429: Use a cubic polynomial for smoothing zoom r=def- a=heinrich5991
Supersedes #2420 .
Co-authored-by: Edgar <git@edgarluque.com>
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-07-05 21:46:25 +00:00
bors[bot]
ac3dde1d98
Merge #2446
...
2446: Fix storing finish on solo server with practice mode enabled r=heinrich5991 a=Zwelf
Fixes #2445
vulnerable versions:
* 506602d472c48821b6e7bb846b86431a113834a1..59a7e1f1873ad58b838cd3470d51b6ba84c02926~
* b99bbccd248437c928b25e32d40deaf98d8ef3ad..4186622d8750f4288be86b9064886a86c665c45d~
Problem was that `OnFinish` is only suited for team0 finishes, where `/practice` can't be enabled. Solo server finishes have to be handled like team finishes in CheckTeamFinished, which checks if `/practice` was enabled.
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-07-02 21:08:20 +00:00
Zwelf
d0975f9c4b
Fix storing finish on solo server with practice mode enabled
2020-07-02 22:49:30 +02:00
Zwelf
0c0fab5e66
Moved include from teamscore.h to teamscore.cpp
2020-07-02 22:11:43 +02:00
bors[bot]
7266bcad78
Merge #2444
...
2444: Fix erroneous "unable to find all characters" message r=heinrich5991 a=Zwelf
Fixes #2443
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-07-02 15:07:55 +00:00
Zwelf
17bb4522fc
Fix erroneous "unable to find all characters" message
2020-07-02 16:34:36 +02:00
Zwelf
ab9cdc294d
Reset all input after rescuing
2020-07-02 16:24:23 +02:00
Zwelf
538de72c94
Don't load movement and pause state when rescuing
2020-07-02 14:06:18 +02:00
Zwelf
4388579d48
Fix reenabling practice mode after kill on solo server
2020-07-02 11:13:07 +02:00
Learath
f9bf6cf354
Spam protection on /rank
2020-07-01 23:53:25 +03:00
bors[bot]
6da2f117cf
Merge #2425
...
2425: Fix doors not resetting on restart on solo server r=heinrich5991 a=Zwelf
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-07-01 16:10:34 +00:00
bors[bot]
98779776e5
Merge #2424
...
2424: Keep hook when loading r=heinrich5991 a=Zwelf
Solves issue discussed in #2374 . Also keeps direction and jump, which is evaluated when player is in /pause. Fire could be deleted, as it does not affect game play in any way.
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-07-01 16:01:25 +00:00
Zwelf
bff8e90319
Fix loading team sets teamstate to TEAMSTATE_OPEN
2020-07-01 09:03:16 +02:00
heinrich5991
cdd715fd53
Add smoothing of camera zoom using a cubic polynomial
2020-07-01 00:19:17 +02:00
Zwelf
9e43f8d483
Add CCharacter::m_ReloadTimer to save
2020-06-30 23:49:40 +02:00
Dennis Felsing
ac42861d1b
Merge pull request #2427 from def-/pr-14.0.4
...
Version 14.1
2020-06-30 22:44:20 +02:00
def
1cb9454ab8
Rename showothers2 -> showothers
...
and the old showothers to legacy
2020-06-30 21:38:51 +02:00
def
edba33be33
Add Show others (own team only) menu setting
2020-06-30 21:38:14 +02:00
def
c3521572ea
Add showothers2@netmsg.ddnet.tw
...
to support cl_show_others 2 properly
2020-06-30 21:38:14 +02:00
def
1b17c25fda
Version 14.1
2020-06-30 21:32:25 +02:00
Zwelf
6f9dd48401
Fix doors not resetting on restart on solo server
2020-06-30 20:42:01 +02:00
Zwelf
b99bbccd24
Revert "Revert "Fix /save on solo server""
...
This reverts commit 59a7e1f187
.
2020-06-30 20:22:17 +02:00
def
3de5b3a12f
Revert "Revert "Explain why the randomly generated save code is used""
...
This reverts commit 4476ec39f9
.
2020-06-30 20:18:58 +02:00
def
4476ec39f9
Revert "Explain why the randomly generated save code is used"
...
This reverts commit 0d887e8b37
.
2020-06-30 20:15:50 +02:00
def
d10cb17e54
Revert "Restore old /save behavior"
...
This reverts commit d169bb1b52
.
2020-06-30 20:15:46 +02:00
Zwelf
839fd08d6a
Check if player still in team when loading hook
2020-06-30 20:13:45 +02:00
Edgar
3578c74667
new defaults use logistic curve
2020-06-30 19:06:29 +02:00
def
59a7e1f187
Revert "Fix /save on solo server"
...
This reverts commit 506602d472
.
2020-06-30 18:41:22 +02:00
bors[bot]
5a41318cbd
Merge #2423
...
2423: Only SendChat to clients that exist. Initialize m_Sixup anyway r=def- a=Learath2
#2421
Co-authored-by: Learath <learath2@gmail.com>
2020-06-30 16:25:47 +00:00
Zwelf
7427e41959
Keep hook when loading
2020-06-30 18:09:26 +02:00
Learath
8d8f1d7208
Only SendChat to clients that exist. Initialize m_Sixup anyway
2020-06-30 18:58:44 +03:00
Zwelf
f2b5abb1fb
Keep weak/strong when reloading
2020-06-30 17:52:55 +02:00
Zwelf
949d710597
Fix wrong indention
2020-06-30 17:52:55 +02:00
Zwelf
c9f8cc99b1
Stop searching when player was found
2020-06-30 17:52:55 +02:00
Edgar
ce57d928eb
newline at end of file
2020-06-30 16:30:40 +02:00
Edgar
a46b266564
Smooth zoom
2020-06-30 16:25:54 +02:00
bors[bot]
b96544f8ac
Merge #2413
...
2413: Fix showothers for specchar r=heinrich5991 a=edg-l
Fixes https://github.com/ddnet/ddnet/issues/2410
I also made it use the Alpha on specchars that are on another team.
Co-authored-by: Edgar <git@edgarluque.com>
2020-06-30 12:45:18 +00:00
bors[bot]
3e77272133
Merge #2417
...
2417: Fix out of bounds read in CPlayer::Snap with IsSixup (fixes #2416 ) r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-30 12:37:37 +00:00
bors[bot]
3f61babae3
Merge #2418
...
2418: Clean and fix style on character snap r=def- a=edg-l
Co-authored-by: Edgar <git@edgarluque.com>
2020-06-30 12:19:34 +00:00
Edgar
5c45f0876b
Clean and fix style on character snap
2020-06-30 14:17:27 +02:00
def
49ba9078f5
Fix out of bounds read in CPlayer::Snap with IsSixup ( fixes #2416 )
2020-06-30 14:08:55 +02:00
Edgar
eb1779f58c
Fix showothers for specchar
2020-06-30 14:04:41 +02:00
bors[bot]
a79b1265df
Merge #2401
...
2401: Client tells server its zoom level (fixes #2087 ) r=heinrich5991 a=def-
and server adapts the visible distance to it
Co-authored-by: def <dennis@felsin9.de>
2020-06-30 10:01:01 +00:00
def
ead2422dcf
Fix practice on solo servers
2020-06-29 19:34:22 +02:00
Zwelf
506602d472
Fix /save on solo server
...
Fixes #2404
2020-06-29 19:34:21 +02:00
def
1782d95d99
Client tells server its zoom level ( fixes #2087 )
...
and server adapts the visible distance to it
2020-06-29 18:59:07 +02:00
bors[bot]
87407be1c5
Merge #2408
...
2408: Don't use %ll format r=def- a=heinrich5991
It's not supported in MSVS. Fix #2407 .
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-06-29 12:17:44 +00:00
bors[bot]
de8cc79578
Merge #2389
...
2389: Ignore emoticon of spammy players (fixes #2387 ) r=heinrich5991 a=def-
Controlled with the regular ignore chat button in players menu
Co-authored-by: def <dennis@felsin9.de>
2020-06-29 12:09:48 +00:00
heinrich5991
efc4a8abf7
Don't use %ll format
...
It's not supported in MSVS. Fix #2407 .
2020-06-29 13:57:08 +02:00
def
ab22bb9665
Add ; when writing save into file
2020-06-29 11:08:51 +02:00
def
2af5001fe7
Version 14.0.3
2020-06-29 08:47:58 +02:00
def
6455689e32
Super team can't be saved/loaded
...
Thanks to Lady Saavik for report
2020-06-29 08:46:34 +02:00
def
b3b0e1041c
Center the icons
2020-06-27 22:58:28 +02:00
bors[bot]
42455d4b4d
Merge #2388
...
2388: Get rid of the annoying font size warnings r=heinrich5991 a=def-
Since we're not doing anything about them anyway, and I get them
spamming me on every client start.
Co-authored-by: def <dennis@felsin9.de>
2020-06-27 20:53:39 +00:00
bors[bot]
dcd0976159
Merge #2397
...
2397: Update game id when updating team score r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-27 20:47:00 +00:00
def
b2371522f9
Fix alignment of icons in player options
2020-06-27 22:40:22 +02:00
bors[bot]
6a7695e696
Merge #2396
...
2396: Color Selector improvement + cleanup r=Learath2 a=def-
![screenshot-20200627@150939](https://user-images.githubusercontent.com/2335377/85923064-3d326f80-b888-11ea-92f3-a7cf685890dc.png )
Tadaa, new feature in -200 lines :D
Co-authored-by: def <dennis@felsin9.de>
2020-06-27 20:38:42 +00:00
bors[bot]
70ccf76dcf
Merge #2390
...
2390: Support cl_show_hook_coll_own/other 2 to always show (fixes #2383 ) r=heinrich5991 a=def-
hook collision, without broadcasting to other players.
Removed cl_show_hook_coll_always in return
Renamed cl_video_showhookcollother to cl_video_show_hook_coll_other for consistency
Co-authored-by: def <dennis@felsin9.de>
2020-06-27 20:31:29 +00:00
def
1c09798504
Update game id when updating team score
2020-06-27 22:30:14 +02:00
def
4e5912909b
Improve & fix
2020-06-27 19:40:04 +02:00
def
50af2a8ed6
Show number in color scrollbars
...
As suggested by Lady Saavik
2020-06-27 15:08:50 +02:00
def
d147c1c7f5
Cleanup color scrollbars in menus
2020-06-27 15:08:35 +02:00
def
7608eb67d6
Ignore emoticon of spammy players ( fixes #2387 )
...
Add ignore emoticon button in player menu.
Someone needs to draw the graphic for that.
2020-06-27 01:15:09 +02:00
def
dc92626a3b
Support cl_show_hook_coll_own/other 2 to always show ( fixes #2383 )
...
hook collision, without broadcasting to other players.
Removed cl_show_hook_coll_always in return
Renamed cl_video_showhookcollother to cl_video_show_hook_coll_other for consistency
2020-06-26 23:58:07 +02:00
def
d6ba9440ca
Get rid of the annoying font size warnings
...
Since we're not doing anything about them anyway, and I get them
spamming me on every client start.
2020-06-26 23:42:04 +02:00
def
0a8a1b078b
Localization: Print line number where failure occured
2020-06-26 18:42:56 +02:00
def
2d6e56fec8
Translation fixes
...
- Code didn't work with newlines, get rid of them
- Some stylistic improvements
2020-06-26 18:34:50 +02:00
def
1a87abe96b
Version 14.0.2
2020-06-26 15:20:07 +02:00
def
07e6dafb50
Revert "Fix out of bounds access in RenderPlayer ( fixes #2365 )"
...
This reverts commit 80931b606a
.
2020-06-26 15:10:38 +02:00
bors[bot]
cfda912307
Merge #2009
...
2009: Fix min mouse position for follow factor r=heinrich5991 a=Jupeyy
@Learath2 you were the last to change this, would be nice if you could check if this is correct behaviour, i didn't find anything wrong :D
Co-authored-by: jupeyy <jupjopjap@gmail.com>
2020-06-26 12:54:49 +00:00
bors[bot]
ec472a9d0a
Merge #2298
...
2298: Log save/load in teehistorian r=heinrich5991 a=Zwelf
Including tests
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-06-26 12:45:08 +00:00
Zwelf
ef2f306067
Fix teehistorian debug output for save/load
2020-06-26 14:37:14 +02:00
bors[bot]
c414a8a624
Merge #2379
...
2379: Fix unused translations r=def- a=3edcxzaq1
Fix so that "Connect Dummy" and "Disconnect Dummy" follows language file
Co-authored-by: sven <sven@rx.lan>
Co-authored-by: 3edcxzaq1 <66034590+3edcxzaq1@users.noreply.github.com>
2020-06-26 09:19:45 +00:00
3edcxzaq1
4e7b534622
Update menus_ingame.cpp
2020-06-26 11:13:55 +02:00
def
42ab24794f
Remove unused cl_show_spec_tee config ( fixes #2378 )
2020-06-26 08:07:34 +02:00
sven
9d0bae9769
Fix unused translation
2020-06-26 02:49:35 +02:00
def
d907ec3c11
Version 14.0.1
...
Waiting for #2363 , #2358 , #2356 , #2331
2020-06-26 00:03:04 +02:00
Zwelf
d8aab366fc
Log save/load in teehistorian
2020-06-26 00:01:12 +02:00
bors[bot]
b4472d72cf
Merge #2372
...
2372: Fix out of bounds access in RenderPlayer (fixes #2365 ) r=Learath2 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-25 21:56:35 +00:00
bors[bot]
9fb6fa7720
Merge #2373 #2376
...
2373: Fix out of bounds access in OnNewSnapshot (fixes #2366 ) r=Learath2 a=def-
2376: Add instructions for translation stats r=Learath2 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-25 20:49:21 +00:00
def
53971f44f1
ddnet-saves.txt: Also parse correctly when saving on other country
2020-06-25 22:30:51 +02:00
def
431d824cf1
Revert "Fix wrong usage of bitwise-or which is resulting in an always true"
...
This reverts commit 1b6ff929a2
.
2020-06-25 22:00:08 +02:00
bors[bot]
00eb2044b2
Merge #2374
...
2374: Restore old /save behavior r=def- a=Zwelf
Fixes #2362 , supersedes #2367
I didn't change the /save message. There are already two different: "Use '/load %s' on %s to continue" and "Use '/load %s' to continue".
I think it would be better to add a NetMessage, this could also solve the problem of saving which team members were in the team.
> I guess this can't be used to cheat anything?
Only if an instant rehook is necessary. Might be useful for rehooking an edge hook (but you still have to aim).
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-06-25 19:43:30 +00:00
Zwelf
0d887e8b37
Explain why the randomly generated save code is used
...
to the player when the database connection failed
2020-06-25 20:44:00 +02:00
Zwelf
d169bb1b52
Restore old /save behavior
2020-06-25 20:42:48 +02:00
def
e03066c8bd
Fix out of bounds access in OnNewSnapshot ( fixes #2366 )
2020-06-25 18:34:41 +02:00
def
80931b606a
Fix out of bounds access in RenderPlayer ( fixes #2365 )
2020-06-25 18:33:41 +02:00
bors[bot]
97c7525438
Merge #2368
...
2368: Make spec character rendering a bit cleaner r=def- a=heinrich5991
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-06-25 16:18:20 +00:00
heinrich5991
8c095b2727
Make spec character rendering a bit cleaner
2020-06-25 14:56:23 +02:00
bors[bot]
df66d83a04
Merge #2356
...
2356: Make game less dependend on score backend r=heinrich5991 a=Zwelf
Behavior change:
* `sv_save_worse_scores` is respected on file based servers
Mainly a clean up after #2247 , but helps #2298 too
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-06-25 10:40:02 +00:00
Zwelf
a8abc3937b
Make game less dependend on score backend
2020-06-25 12:36:01 +02:00
Edgar
2922b4b672
show spectee when player is inactive only
2020-06-25 10:34:57 +02:00
Edgar
2f3073c547
fix /spec hook
2020-06-25 10:12:17 +02:00
bors[bot]
bad43e77a0
Merge #2354
...
2354: Set rescue tee immediately after loading (fixes #2248 ) r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-24 21:37:47 +00:00
Arda Demir
1b6ff929a2
Fix wrong usage of bitwise-or which is resulting in an always true
2020-06-24 22:53:09 +03:00
bors[bot]
677d92aa32
Merge #2353
...
2353: Fix /spec rendering r=def- a=edg-l
Fixes https://github.com/ddnet/ddnet/issues/2344
Co-authored-by: Edgar <git@edgarluque.com>
2020-06-24 19:29:29 +00:00
bors[bot]
bd2cb5a8bd
Merge #2352
...
2352: Fix SendChatTarget demo recording r=def- a=Learath2
Co-authored-by: Learath <learath2@gmail.com>
2020-06-24 19:23:23 +00:00
def
3530d0ae32
Set rescue tee immediately after loading ( fixes #2248 )
2020-06-24 21:19:46 +02:00
Edgar
b33180ae77
fix /spec rendering
2020-06-24 19:01:01 +02:00
Learath
581904d849
Fix SendChatTarget demo recording
2020-06-24 19:22:41 +03:00
bors[bot]
cbde23aba9
Merge #2305
...
2305: Version 14.0 r=def- a=def-
Waiting for https://github.com/ddnet/ddnet/pull/2303 https://github.com/ddnet/ddnet/pull/2301 https://github.com/ddnet/ddnet/pull/2296 https://github.com/ddnet/ddnet/pull/2295 https://github.com/ddnet/ddnet/pull/2294 https://github.com/ddnet/ddnet/pull/2280 https://github.com/ddnet/ddnet/pull/2279 https://github.com/ddnet/ddnet/pull/2242 and probably some sixup fixes by Learath2 :)
Co-authored-by: def <dennis@felsin9.de>
2020-06-24 16:20:53 +00:00
Learath
e122462ae8
Ugly fix for SendChatTarget(-1...). Closes #2337
2020-06-24 18:54:27 +03:00
Learath
b6fb304508
Name change hack for 0.7. Close #2330
2020-06-24 18:14:15 +03:00
bors[bot]
09f60fc919
Merge #2242
...
2242: Use CSaveTee for rescue (fixes #2241 ) r=heinrich5991 a=def-
Untested. Edit: Tested, seems to work.
Co-authored-by: def <dennis@felsin9.de>
2020-06-24 14:51:13 +00:00
bors[bot]
1750bb09f7
Merge #2335 #2336 #2340 #2342 #2349
...
2335: Make it more clear that this is a sixup translation server r=heinrich5991 a=def-
2336: Set skill level for Sixup (fixes #2334 ) r=heinrich5991 a=def-
2340: Keeping multiple states consistent is hard (fixes #2315 ) r=heinrich5991 a=def-
let's go recount every time
2342: Don't forget video recorder fps setting r=heinrich5991 a=def-
after switching to non-videorecorder client
2349: Document which MySQL/MariaDB versions we require (fixes #2343 ) r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-24 14:37:53 +00:00
Learath
3a9fa693f2
Set LastChangeInfo on a Sixup skin change
2020-06-24 16:25:35 +03:00
def
0bb4e4c0cd
Version 14.0
2020-06-24 15:17:22 +02:00
def
243be18fb4
Keeping multiple states consistent is hard ( fixes #2315 )
...
let's go recount every time
2020-06-24 14:50:32 +02:00
def
5b3b42b771
Make it more clear that this is a sixup translation server
2020-06-24 14:49:23 +02:00
def
ff4c2c51ec
Don't fail on empty teamtop5
2020-06-24 12:13:18 +02:00
Edgar
24a308c50c
fix saying /spec show you as chatting
2020-06-24 11:32:27 +02:00
def
f51a443998
Merge remote-tracking branch 'edg-l/pr_show_spec'
...
Update x_spec with the more minimal version by HiRavie
Fix CMakeLists.txt
2020-06-24 09:55:59 +02:00
bors[bot]
0f0de9b333
Merge #2338
...
2338: Ensure that team state is always sent (fix #2315 ) r=def- a=trml
Noticed that team state wasn't sent to the client in some cases (when SetForceCharacterNewTeam is called directly), which I think this could happen if a team is unlocked between killing and respawning a player. Also added a CheckTeamFinished for that case.
Co-authored-by: trml <trml@users.noreply.github.com>
2020-06-24 05:46:25 +00:00
bors[bot]
de328c1360
Merge #2301
...
2301: map_convert_07: Check image width for divisibility by 16 r=heinrich5991 a=def-
As noticed on Sunny Land.
> [5:31 PM] redix: in theory it should be enough if width and height are divisible by 16
Now running this over our maps and fixing them manually.
Co-authored-by: def <dennis@felsin9.de>
2020-06-23 23:30:34 +00:00
trml
ca36f4787c
Ensure that team state is always sent
2020-06-23 23:57:33 +02:00
Learath
5293f78f22
Translate the emoticon message
2020-06-23 12:25:04 +03:00
bors[bot]
366a0ec80b
Merge #2326
...
2326: Disable -Wstringop-overflow warning in IntsToStr r=heinrich5991 a=def-
Since it won't write into invalid memory when Num > 0
Co-authored-by: def <dennis@felsin9.de>
2020-06-23 08:55:37 +00:00
bors[bot]
160a7b71fb
Merge #2279 #2327
...
2279: Only forbid resizing when videorecorder is recording r=heinrich5991 a=def-
2327: List data files in `CMakeLists.txt` r=def- a=heinrich5991
This fixes missing files for people recompiling when we add new data
files.
Co-authored-by: def <dennis@felsin9.de>
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-06-23 08:48:05 +00:00
bors[bot]
e040c281e0
Merge #2325
...
2325: Fix array as initializer g++ 4.9 error (fixes #2320 ) r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-23 08:39:29 +00:00
def
557f23b347
Disable -Wstringop-overflow warning in IntsToStr
...
Since it won't write into invalid memory when Num > 0
2020-06-23 10:35:41 +02:00
bors[bot]
1652d73a5e
Merge #2322
...
2322: Use proper CSV writing for save codes r=def- a=heinrich5991
Supersedes #2296 .
Co-authored-by: def <dennis@felsin9.de>
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-06-23 07:25:20 +00:00
heinrich5991
48e8ba69ca
Use the CSV write to write save codes
2020-06-23 09:11:59 +02:00
def
85f772ba56
Fix array as initializer g++ 4.9 error ( fixes #2320 )
2020-06-23 08:02:09 +02:00
def
83c820db09
Fix some naming conventions in videorecorder
2020-06-23 08:00:03 +02:00
Learath
ce5aca4759
Check for a null CPlayer::m_pCharacter
...
Players need not have characters at all times
2020-06-23 01:36:51 +03:00
bors[bot]
11e2f04c21
Merge #2280
...
2280: Add a slightly longer introduction text r=heinrich5991 a=def-
Since we don't have a tutorial
![Screenshot](https://user-images.githubusercontent.com/2335377/85120864-235bb180-b224-11ea-8bb6-700f7228ee0d.png )
Co-authored-by: def <dennis@felsin9.de>
2020-06-22 20:45:06 +00:00
def
57280fba99
Store saves client-side in ddnet-saves.txt
...
Only appends saves, just in case you forgot where you saved.
Unfortunately only stores your own name, not your entire team.
2020-06-22 21:12:35 +02:00
bors[bot]
a407513630
Merge #2306
...
2306: Make ctrl-s/ctrl-l etc work everywhere in editor (fixes #2302 ) r=heinrich5991 a=def-
instead of just in the layers view
Co-authored-by: def <dennis@felsin9.de>
2020-06-22 18:56:01 +00:00
Edgar
933ea7cca3
fix bug, use ddnet character
2020-06-22 19:05:57 +02:00
Edgar
3f476171f1
change to white and use colors
2020-06-22 18:43:49 +02:00
bors[bot]
6384ebf13f
Merge #2321
...
2321: Use the 0.7 race features better r=def- a=Learath2
Mostly tested, couldn't test the diffs though as I don't have score set up. It looks good to me though.
Co-authored-by: Learath <learath2@gmail.com>
2020-06-22 16:04:18 +00:00
Learath
62d014d999
Forgot we faked ids for vanilla
2020-06-22 19:02:17 +03:00
Learath
287e3e2a45
Use 0.7 finish messages
2020-06-22 18:08:08 +03:00
def
07830c868f
Fix whitespace in teeinfo.cpp
2020-06-22 15:06:01 +02:00
def
252cda2d49
Use str_comp instead of strcmp
...
error: ‘strcmp’ was not declared in this scope
2020-06-22 14:47:49 +02:00
def
79cb7d14eb
Don't log preprocess nullptr return
2020-06-22 10:06:55 +02:00
def
9d9d5e26e6
Fix double hook sound in 0.7
2020-06-22 09:27:41 +02:00
bors[bot]
39eae1935b
Merge #2312
...
2312: Fix crash when player voting random_map leaves and vote passes r=def- a=Zwelf
Closes #2310
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-06-22 05:47:46 +00:00
Zwelf
b96d8673f3
Fix crash when player voting random_map leaves and vote passes
...
Closes #2310
2020-06-22 00:47:49 +02:00
def
b1ff7d3ef2
Handle invalid packets more gracefully
2020-06-22 00:13:16 +02:00
def
9fccd5ecf6
Fix team rank for long map names
2020-06-21 23:47:45 +02:00
Edgar
befc4fc1b2
make skin also use alpha
2020-06-21 18:24:51 +02:00
Edgar
78bcc1d8fc
apply alpha to spec nameplates
2020-06-21 18:05:43 +02:00
Edgar
f3466e05ba
Show /spec tees with a dashed skin
2020-06-21 17:48:33 +02:00
Learath
ea3772ce2a
Don't send redundant commands. Remove /team on clientside.
2020-06-21 17:28:02 +03:00
Learath
35acd21933
Use the racetimer in 0.7
...
Clean up /timer while at it
2020-06-21 17:15:08 +03:00
bors[bot]
80f19b789a
Merge #2294
...
2294: Make the learn button fit (fixes #2293 ) r=edg-l a=def-
![screenshot_2020-06-20_14-57-03](https://user-images.githubusercontent.com/2335377/85202386-55454480-b306-11ea-99f5-e37ba6e616b5.png )
Co-authored-by: def <dennis@felsin9.de>
2020-06-21 09:31:51 +00:00
def
6cfc6adc83
Make ctrl-s/ctrl-l etc work everywhere in editor ( fixes #2302 )
...
instead of just in the layers view
2020-06-21 01:44:01 +02:00
def
c7908524cd
Add a slightly longer introduction text
...
Since we don't have a tutorial
2020-06-21 01:15:01 +02:00
def
c99d791f4b
Add warning in editor for image widths
2020-06-21 01:14:36 +02:00
bors[bot]
4dd72df777
Merge #2297
...
2297: Ingame time is in milliseconds on 0.7 r=def- a=Learath2
Co-authored-by: Learath <learath2@gmail.com>
2020-06-20 17:25:02 +00:00
Learath
28905c4659
Disable timeout for 0.7 clients
2020-06-20 19:52:23 +03:00
Learath
865afa613b
Ingame time is in milliseconds
2020-06-20 17:31:06 +03:00
def
1610079020
Make the learn button fit ( fixes #2293 )
2020-06-20 14:57:52 +02:00
bors[bot]
17e77d73bb
Merge #2291
...
2291: Make PlayerResult messages an union variant r=def- a=Zwelf
and some small style and readability fixes in sql_score.
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-06-20 12:44:59 +00:00
bors[bot]
a3ab572fdc
Merge #2290
...
2290: Restore old message behavior when using /load and /save r=def- a=Zwelf
Only notify the player initiating /load about the error and don't send
'Loading initiated by ...' and 'Saving initiated by ...' messages resulting
in two messages per /load and /save.
Not sure if the old behavior is better or if we want to keep the new with sending two messages per /save and /load.
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-06-20 12:34:28 +00:00
bors[bot]
07f6e71376
Merge #2289
...
2289: Fix votes called from 0.7 r=def- a=Learath2
Never assume how structures are laid out
Co-authored-by: Learath <learath2@gmail.com>
2020-06-20 12:27:22 +00:00
Zwelf
1e4ccd7cc2
Small style and readability fixes in sql_score
2020-06-20 14:08:38 +02:00
Zwelf
67643e82b0
Make PlayerResult messages an union variant
...
as it is only used for DIRECT and ALL variants and for no other variants
2020-06-20 14:04:08 +02:00
bors[bot]
4edac3143a
Merge #2281
...
2281: Add Learn button which opens the ddnet wiki in the browser. r=heinrich5991 a=edg-l
![image](https://user-images.githubusercontent.com/15859336/85147350-05f00d00-b24f-11ea-8b6c-f79dbf605747.png )
## **I didn't test it on windows or mac.**
Co-authored-by: Edgar <git@edgarluque.com>
2020-06-20 12:00:45 +00:00
Edgar
07f0239e01
Add Learn button which opens the ddnet wiki in the browser.
2020-06-20 13:56:02 +02:00
Learath
8d422dfd70
Fix snapping for ninja
2020-06-20 14:24:38 +03:00
Learath
b032eddcb4
Fix votes called from 0.7
2020-06-20 14:22:46 +03:00
Zwelf
673f59d99f
Restore old message behavior when using /load and /save
...
Only notify the player initiating /load about the error and don't send
'Loading initiated by ...' and 'Saving initiated by ...' messages resulting
in two messages per /load and /save.
2020-06-20 13:03:25 +02:00
bors[bot]
4a810091b1
Merge #2284
...
2284: Remove sv_spectator_votes r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-20 10:46:03 +00:00
def
c53528b92f
Allow spectators to start votes
2020-06-20 11:20:54 +02:00
Learath
6db72b2388
Times are no longer negative in 0.7
2020-06-20 11:59:46 +03:00
heinrich5991
e294da41ba
teehistorian: Track whether clients join via the 0.7 protocol
2020-06-19 22:06:39 +02:00
Learath
75e96aa5d3
Get rid of more magic constants, adapt to 0.7
2020-06-19 21:48:48 +03:00
Learath
d200ef0bb0
Remove ugly hack
2020-06-19 21:42:19 +03:00
Learath
623ba68c19
Fix an oversight on skin conversion and some UB
2020-06-19 20:28:55 +03:00
Learath
ddaea93e60
Implement the new Chat Commands protocol
2020-06-19 20:28:55 +03:00
Learath
1d4ea6c41b
Drop clients properly
2020-06-19 20:28:55 +03:00
Learath
d794520748
Remove forgotten debug messages
2020-06-19 20:28:55 +03:00
Learath
effa964f08
Translate playerflags
2020-06-19 20:28:55 +03:00
Learath
df42ce8b16
Send gameinfo correctly
2020-06-19 20:28:55 +03:00
Learath
32fb6718dd
Allow joining TEAM_SPECTATOR
2020-06-19 20:28:55 +03:00
Learath
4067e711ef
More template magic. Cleans up 'send-to-all-sixup'
2020-06-19 20:28:55 +03:00
Learath
9e2434c65d
Better skin colors. Better game message translation
2020-06-19 20:28:55 +03:00
Learath
1514a6df85
Fix NetObj translation, fix sounds
2020-06-19 20:28:55 +03:00
Learath
46a7b6de2c
Fix some oob access
2020-06-19 20:28:55 +03:00
Learath
9dc1a0357a
Get /spec working
2020-06-19 20:28:55 +03:00
Learath
e81c718180
Rework netobjs, fix chat
2020-06-19 20:28:55 +03:00
Learath
eff28c658a
Fix server messages
2020-06-19 20:28:55 +03:00
Learath
939b45a0aa
Actually remove duplicate message
2020-06-19 20:28:55 +03:00
Learath
465fd570e0
Implement whispers
2020-06-19 20:28:55 +03:00
Learath
25664da121
Remove duplicate message
2020-06-19 20:28:55 +03:00
Learath
974b373ec2
Translate Damage Indicators
2020-06-19 20:28:54 +03:00
Learath
03070d0567
Fix many issues
2020-06-19 20:28:52 +03:00
Learath
807c92f1a4
Generate the 0.7 protocol
2020-06-19 20:27:15 +03:00
Learath
b0e5a37fa9
Do message translation differently
2020-06-19 20:27:15 +03:00
Learath
5000b248bb
Fix things
2020-06-19 20:27:15 +03:00
Tim Schumacher
442148a194
Begin work on 0.7 support
2020-06-19 20:27:15 +03:00
bors[bot]
7d428676e2
Merge #2263
...
2263: Fix /spec + super bug r=Learath2 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-18 22:17:43 +00:00
def
e38cd6b6f2
Fix /spec + super crash ( fixes #2262 )
...
Thanks to Learath2 for finding a better solution.
2020-06-18 23:54:05 +02:00
def
79ef6c0e84
Use CSaveTee for rescue ( fixes #2241 )
2020-06-18 23:41:37 +02:00
def
2c7f4c71aa
Minor code style fixes in sql_score.cpp
2020-06-18 23:03:53 +02:00
bors[bot]
13237ee12e
Merge #2245 #2266
...
2245: Stop playing map sound when demo player is paused r=heinrich5991 a=def-
Noticed on Shooting Range map
2266: Reset hook & collision in prediction after kill r=heinrich5991 a=def-
Thanks to Pipou for reporting
Co-authored-by: def <dennis@felsin9.de>
2020-06-18 19:29:41 +00:00
def
7aed6476dc
Allow larger map names
2020-06-18 18:29:27 +02:00
def
6fcb8abbd0
Initialize m_SqlRandomMapResult ( fixes #2272 )
2020-06-18 08:18:33 +02:00
def
b3d22204c3
Update credits
2020-06-17 23:23:27 +02:00
bors[bot]
98b448ebcc
Merge #2247
...
2247: Thread safe SQL interaction r=def- a=Zwelf
This PR intends to make the database interaction thread safe and optimizes some SQL queries. This is still a WIP, but since it is a rather big PR I wanted to get feedback early on.
Benefits:
* remove race conditions leading to undefined behavior and potential crashes
* logging game related database results in teehistorian would be possible
Behavior change:
* /top5team prints ranks in reverse order when passing a negative number (like /top5, /top5points)
* Optimize SQL statements for /rank /teamrank /top5 /top5team /points /top5points
* /load without parameters doesn't pass the SQL error to the user (as most other functions)
* Simplify IScore interface
* Add UUID to /save table (update of database schema necessary):
```
ALTER TABLE record_saves ADD SaveID varchar(64);
```
* /save immediately kills team and loads it again if the database insert fails.
still TBD:
* [x] saving (team) score when finishing
* [x] loading team save
* [x] loading initial time and birthday check
* [x] /map and random map votes
* [x] RFC: generate a passphrase (2-3 word) if save-code exists or no save-code is given making /save failures much more rare and save-codes more secure
* [x] clean up code (removing now unused structs, ordering of functions in IScore)
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-06-17 19:35:45 +00:00
Zwelf
f1b2ff086c
Clean up thread safe SQL refactor
2020-06-17 21:15:07 +02:00
Learath
eed3e783e0
Mark unused tunes as such
2020-06-17 13:39:54 +03:00
bors[bot]
c4d71c7ef4
Merge #2264
...
2264: Add Entites off sign to front layer (fixes #2261 ) r=Learath2 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-16 19:31:25 +00:00
Zwelf
9f15acdbee
Thread safe random_unfinished_map and modified sql statement
2020-06-15 11:14:15 +02:00
Zwelf
afe96ed69c
Thread safe random_map
2020-06-15 11:14:15 +02:00
Zwelf
7f4dc2bb4e
Thread safe /map
2020-06-15 11:14:15 +02:00
Zwelf
ea31171873
Generate passphrase for save-code
...
* when none is given
* if the given save-code already exist
* if the database connection fails therefore it can't be checked if the save-code already exists
Using the short word list from eff:
https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases
2020-06-15 11:14:15 +02:00
Zwelf
528ca377ed
Thread safe saving of team score
2020-06-15 11:14:15 +02:00
Zwelf
13c80fdc56
Thread safe saving of score
2020-06-15 11:14:15 +02:00
Zwelf
5dcb6f3b0d
Thread save Init
2020-06-15 11:14:15 +02:00
Zwelf
c278d8dbc3
Read SaveID from database on /load
2020-06-15 11:14:15 +02:00
Zwelf
dbf6ac88f6
Thread save loading of player time and birthday
2020-06-15 11:14:15 +02:00
Zwelf
e9242f45f1
Thread safe /load
2020-06-15 11:14:15 +02:00
Zwelf
031ac52320
Thread safe /save
2020-06-15 11:14:15 +02:00
Zwelf
f5ebbf59b6
Thread safe /load without paramters
2020-06-15 11:14:15 +02:00
Zwelf
7514e93a8a
Optimize /top5points SQL query
2020-06-15 11:14:15 +02:00
Zwelf
fa8972deb6
Thread safe /top5points
2020-06-15 11:14:15 +02:00
Zwelf
62f3f40c00
Optimize /points database query
2020-06-15 11:14:15 +02:00
Zwelf
0f3f845a7f
Thread safe /points
2020-06-15 11:14:15 +02:00
Zwelf
e37cf5f3cb
Thread safe /times
2020-06-15 11:14:15 +02:00
Zwelf
8fc81e7eca
Reworked PlayerResult to signal finished with use_count == 1
...
Therefore if the sql thread crashes, the result is deleted automatically
2020-06-15 11:14:15 +02:00
Zwelf
1d7289c8f0
Thread safe /top5team and optimize database query
2020-06-15 11:14:15 +02:00
Zwelf
83fbee5f81
Optimize /teamrank database query
2020-06-15 11:14:15 +02:00
Zwelf
a92509a5df
Simplify /top5 SQL statement
2020-06-15 11:14:15 +02:00
Zwelf
9cf28354d7
Thread safe /top5 command
2020-06-15 11:14:15 +02:00
Zwelf
fd44b1dc5b
Reduce boilerplate code needed to start player info requesting thread
2020-06-15 11:14:15 +02:00
Zwelf
f18daa949c
Thread safe /teamrank
2020-06-15 11:14:15 +02:00
Zwelf
e311c39151
Remove unused parameters from IScore interface
2020-06-15 11:14:15 +02:00
Zwelf
68aa157c11
Simplify /rank sql request
2020-06-15 11:14:15 +02:00
Zwelf
eda0bab4bb
Thread safe /rank
2020-06-15 11:14:15 +02:00
Zwelf
91e286f54d
Fix parsing responses from player
2020-06-15 11:14:15 +02:00
Zwelf
76c227a542
Reimplement /mapinfo command
2020-06-15 11:14:15 +02:00
Zwelf
9add354367
Use Template for SqlResult
2020-06-15 11:14:15 +02:00
Zwelf
873f478a82
Rename Debut to Offset
2020-06-15 11:14:15 +02:00
Zwelf
4ee08dcc5c
Remove unused arguments from IScore
2020-06-15 11:14:15 +02:00
Zwelf
69cf72dae4
Adjust file based ShowRank, ShowTeamRank, ShowPoints consistent functions to sql
2020-06-15 11:14:15 +02:00
Zwelf
3d25953036
Ordered functions
2020-06-15 11:14:14 +02:00
Zwelf
a990acc512
Remove existing CRandomMapResult to simplify IScore interface
2020-06-15 11:12:57 +02:00
Zwelf
3af18f5f60
Create shared pointer on demand
2020-06-15 10:59:59 +02:00
Zwelf
0891a0fd51
Remove some unnecessary header includes
2020-06-15 10:59:59 +02:00
Zwelf
8a22cce031
Start of sql refractor
...
* Use atomic integer in thread count for thread safety
2020-06-15 10:59:46 +02:00
Zwelf
add4fab645
Disallow team join while save command is active
2020-06-15 10:59:46 +02:00
Zwelf
7146eb572b
Save error handling clean up
2020-06-15 10:59:46 +02:00
Zwelf
2d7886bf33
Small cleanup
2020-06-15 10:59:46 +02:00
def
0d9d873abf
Reset hook & collision in prediction after kill
...
Thanks to Pipou for reporting
2020-06-14 22:50:25 +02:00
12pm
01092a30c1
add sv_tele_others_auth_level
2020-06-14 19:21:12 +03:00
def
2d0340b1cd
Add Entites off sign to front layer ( fixes #2261 )
2020-06-14 16:01:32 +02:00
Learath
8d255921b8
Fix out of bounds read
2020-06-14 12:38:52 +03:00
def
5676e8842a
Improve quality default, persist video recorder settings when running other DDNet client
2020-06-06 00:04:42 +02:00
ZombieToad
f12d84c2c7
Update gameclient.cpp
...
so demo renders the right clan as green
2020-06-04 13:49:29 +01:00
bors[bot]
ef51f35840
Merge #2240
...
2240: Don't reset zoom when using timeline in demo r=heinrich5991 a=def-
Thanks to Lady Saavik for reporting
Co-authored-by: def <dennis@felsin9.de>
2020-06-02 17:25:02 +00:00
def
d06f1949c2
Stop playing map sound when demo player is paused
...
Noticed on Shooting Range map
2020-06-02 13:47:05 +02:00
def
690fb852df
Don't reset client on demo menu events
2020-06-02 13:22:00 +02:00
bors[bot]
3cd35de942
Merge #2236
...
2236: Fix team rejoin logic for sv_team 3 r=Learath2 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-06-02 10:27:13 +00:00
bors[bot]
f59441f1c2
Merge #2243
...
2243: Workaround for client crash on predicted explosion r=def- a=trml
I haven't been able to find the exact source of the problem yet, but at least this seems to get rid of the segfault. The crash only happened with with recent versions of gcc and -O3 for me.
Co-authored-by: trml <trml@users.noreply.github.com>
2020-06-01 20:31:06 +00:00
trml
e5d348975b
Avoid client crash on predicted explosion
2020-06-01 21:23:18 +02:00
d3fault
b9844ea6ec
Save active weapon with /rescue
2020-05-31 22:39:28 -07:00
def
4f59000bda
Version 13.2.2
2020-05-31 18:51:36 +02:00
bors[bot]
a15053d462
Merge #2231
...
2231: Don't clamp values that have no reasonable values r=Learath2 a=def-
Still affects many values in editor, for example colors in tiles and quads.
Thanks to Pipou for report.
Co-authored-by: def <dennis@felsin9.de>
2020-05-31 11:25:53 +00:00
d3fault
65906070b6
clarified /practice voting instructions
2020-05-30 20:58:01 -07:00
def
88b65b6def
Newly joined player should not immediately be subtracted from team 0
2020-05-31 00:34:29 +02:00
def
d3b6df97f8
Fix team rejoin logic for sv_team 3
2020-05-30 14:47:34 +02:00
bors[bot]
b432fe5d5e
Merge #2234
...
2234: add cl_nameplates_ids r=def- a=12pm
useful for moderating
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2020-05-30 12:27:45 +00:00
Learath
6d019204f1
No point locking if teams are disabled
2020-05-30 14:07:30 +03:00
12pm
e4b3559c95
add cl_nameplates_ids
2020-05-30 12:37:42 +02:00
def
cf7dad8125
Get rid of the clamp that breaks most editor value selection
2020-05-30 09:09:01 +02:00
def
5886ac972e
Fix grammar in ungrenade description (Thanks to Pipou)
2020-05-28 23:00:27 +02:00
def
4cc1bc0cf8
Kill player when /practice is on and they get kicked out of team
2020-05-28 21:50:35 +02:00
def
80adf66620
Version 13.2.1
2020-05-28 18:50:32 +02:00
bors[bot]
73b05272ab
Merge #2226
...
2226: Fix image/sound selection in editor r=heinrich5991 a=def-
Follow-up to https://github.com/ddnet/ddnet/pull/2186 by @BannZay
Thanks to Cøke for notifying me
Co-authored-by: def <dennis@felsin9.de>
2020-05-28 16:32:59 +00:00
bors[bot]
0cd40c61c3
Merge #2218
...
2218: Practice mode fixes & improvements r=Learath2 a=def-
Thanks to NANAMAR for report.
Update: tested, works.
Co-authored-by: def <dennis@felsin9.de>
2020-05-28 16:21:01 +00:00
def
d17e74ee7d
Add sv_practice ( fixes #2227 )
2020-05-28 13:28:10 +02:00
def
b25c75b558
Allow rescuing while falling down even when not frozen
2020-05-28 12:59:45 +02:00
def
cacf17bd96
Save weapons as well with /rescue ( fixes #2225 )
2020-05-28 12:59:40 +02:00
def
c00759a0ed
Turn off practice mode and reset practice wishes when locked team dies
2020-05-28 12:59:31 +02:00
def
68132350b9
No cheating through noob filter with practice and then leaving team ( fixes #2224 )
2020-05-28 12:06:56 +02:00
def
6887b0ff3b
Fix image/sound selection in editor
...
Follow-up to https://github.com/ddnet/ddnet/pull/2186
Thanks to Cøke for notifying me
2020-05-28 10:09:29 +02:00
def
fb90990d6d
Allow /rescue mid-flight
...
Thanks to Skeith for the suggestion
2020-05-27 23:48:17 +02:00
def
3cbd75b840
Make /rescue work in deepfreeze
...
Thanks to NANAMAR for report
2020-05-27 23:27:30 +02:00
bors[bot]
ec6e6f99b6
Merge #2216
...
2216: Remove unused `Sv_PlayerTime` game message r=def- a=heinrich5991
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-05-27 20:40:53 +00:00
def
0f02fc51a8
Version 13.2
2020-05-27 20:37:40 +02:00
heinrich5991
941d3aa8a0
Some formatting
2020-05-27 20:03:11 +02:00
heinrich5991
209726552b
Remove unused Sv_PlayerTime
game message
2020-05-27 20:03:11 +02:00
bors[bot]
92fc95d742
Merge #2202
...
2202: Send DDNet version early in the connection process r=Learath2 a=heinrich5991
This gets rid of the problem that we don't know whether we should send
full snapshots to clients because they haven't told us about them being
DDNet yet.
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-05-27 17:49:31 +00:00
bors[bot]
438dc519d6
Merge #2212
...
2212: Use a consistent PRNG on all platforms r=Learath2 a=heinrich5991
I just used glibc's because that is what we use on all the servers. Based on https://www.mscs.dal.ca/~selinger/random/ .
Behavior change: The PRNG is actually seeded now.
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-05-27 16:14:09 +00:00
heinrich5991
9075bc452d
Add a comment justifying the modulo for random numbers
2020-05-27 18:12:42 +02:00
def
6b95bc2636
Fix team save practice reset
2020-05-27 17:58:08 +02:00
def
e1849ad1bb
Implement /practice for teams
...
As discussed on Discord today, can be enabled inside of teams on the fly
during each run on any server. Finishes don't count. I haven't tested
save/load yet, would do that live on the server if this can be merged.
2020-05-27 17:33:26 +02:00
Zwelf
fab1cde94e
Rename variables for consistency
...
The following member variables:
* m_name to m_aName
* m_String to m_aString
* m_CpCurrent to m_aCpCurrent
* m_Switchers to m_pSwitchers
* SavedTees to m_pSavedTees
2020-05-26 21:49:58 +02:00
heinrich5991
c9c7f947b5
Use the PCG-XSH-RR PRNG instead
...
This came from a long discussion comparing PCG-* against xoroshiro*. Do
not generate integers without bias because it doesn't affect us very
much and it is easier to reimplement with modulo.
2020-05-26 10:59:49 +02:00
heinrich5991
b488be018f
Actually seed the PRNG on each round
2020-05-25 15:19:29 +02:00
heinrich5991
2692f3c758
Use a consistent PRNG on all platforms
2020-05-25 15:19:29 +02:00
heinrich5991
7f14b4b2bb
Add glibc's PRNG
...
Based on a description on https://www.mscs.dal.ca/~selinger/random/
(retrieved 2020-05-25).
2020-05-25 15:19:25 +02:00
bors[bot]
64f78fced9
Merge #2205
...
2205: Implement /unlock & clarify the /help lock text r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-05-24 20:24:02 +00:00
bors[bot]
f18c42c5ba
Merge #2208
...
2208: Implement /load without params to show some info r=Learath2 a=def-
about your existing saves. Not the code of course, but only how many saves you have and when you last saved on this map.
Co-authored-by: def <dennis@felsin9.de>
2020-05-23 20:20:12 +00:00
bors[bot]
5cddef7efe
Merge #2209
...
2209: singular player in team start message r=Learath2 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-05-23 20:12:36 +00:00
bors[bot]
a1f405aa5c
Merge #2210
...
2210: Fix name schema for char-arrays r=Learath2 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-05-23 20:06:42 +00:00
def
a412773e5a
Fix name schema for char-arrays
2020-05-23 21:55:22 +02:00
def
7c966bebc3
singular player in team start message
2020-05-23 21:53:12 +02:00
def
c45995a010
Implement /load without params to show some info
...
about your existing saves. Not the code of course, but only how many
saves you have and when you last saved on this map.
2020-05-23 19:46:12 +02:00
def
fd67259b77
Silence GCC warning
...
src/game/editor/auto_map.h:47:9: warning: ‘*((void*)& NewConf +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
I don't think it's an actual problem
2020-05-23 18:11:35 +02:00
def
37e0a33da2
Also introduce /unlock as an alias of /lock 0
2020-05-23 17:55:56 +02:00
def
d4452dd6e0
Clarify the /help lock text
2020-05-23 17:15:04 +02:00
heinrich5991
0d7872c79e
Send DDNet version early in the connection process
...
This gets rid of the problem that we don't know whether we should send
full snapshots to clients because they haven't told us about them being
DDNet yet.
2020-05-22 17:58:41 +02:00
Zwelf
32085a091d
Remove unused declaration
2020-05-22 16:38:20 +02:00
Zwelf
8bdf41c1b5
Break save/load string into multiple lines
2020-05-21 18:04:15 +02:00
Andrii
e78b8ac6d8
fix format issues
2020-05-21 00:44:52 +02:00
Andrii
ed0b15859a
follow naming convention
2020-05-21 00:44:52 +02:00
Andrii
0505a0b577
code formatting
2020-05-21 00:44:52 +02:00
Andrii
ab79036873
Set camera position on LoadCurrentMap
2020-05-21 00:44:52 +02:00
Andrii
e1828b88ab
fix more format failures
2020-05-21 00:44:41 +02:00
Andrii
4f62389eda
follow naming convention
2020-05-21 00:44:41 +02:00
Andrii
1ae3d5e69c
add key binding description to find empty slot button
2020-05-21 00:44:41 +02:00
Andrii
e132fac612
hide Entities popup after item selected
2020-05-21 00:44:41 +02:00
Andrii
df6e7ef454
add condition for animations
2020-05-21 00:44:41 +02:00
Andrii
b24f12cec8
fix previously made mistake
2020-05-21 00:44:41 +02:00
Andrii
29f093841c
add switch empty slot finder button
2020-05-21 00:44:41 +02:00
Andrii
192d118c85
add binding for teleFindEmpty button
2020-05-21 00:44:41 +02:00
Andrii
1c870a3e1b
fix some tele number picker issues
2020-05-21 00:44:41 +02:00
Andrii
1a5f0ed6a2
use shift instead of alt for load current map
2020-05-21 00:44:41 +02:00
Andrii
0f1af41911
add binding for tele/switch/speedup/tune button
2020-05-21 00:44:41 +02:00
Andrii
d3df450715
add more conditions to menu rendering
2020-05-21 00:44:41 +02:00
Andrii
c9afec083d
add toggle grid key binding
2020-05-21 00:44:41 +02:00
Andrii
f71c886e34
minor refactor
2020-05-21 00:44:41 +02:00
Andrii
63f185fe94
add LoadCurrentMap key binding
2020-05-21 00:44:41 +02:00
Zwelf
71b687cbd6
Remove unused ConSaveTeam, ConLoadTeam declarations
2020-05-21 00:44:30 +02:00
bors[bot]
2a3515200d
Merge #2195
...
2195: BlockWorlds Entities r=heinrich5991 a=MikiGamer
Co-authored-by: MikiGamer <35080830+MikiGamer@users.noreply.github.com>
2020-05-20 20:36:29 +00:00
Zwelf
61787168a6
Rename aGameUuid to m_aGameUuid for consistency
2020-05-20 22:22:02 +02:00
Zwelf
cd015c5e37
Fix storing incomplete game uuid on /save
...
Previously the formatted game uuid was cut off after 15 bytes.
Therefore only 52 out of 128 bit of the uuid were stored.
introduced in 69fd7f1767
2020-05-20 22:18:14 +02:00
MikiGamer
d5c5235c18
Changes
2020-05-19 17:13:34 +02:00
patiga
3f8bebd7af
boundary check on curve type label in editor, avoids client crash
2020-05-19 16:52:30 +02:00
MikiGamer
95c419d684
BlockWorlds Entities
2020-05-19 16:49:28 +02:00
Dennis Felsing
ffd0228191
Merge pull request #2188 from def-/pr-pred-collision-switch-0
...
Fix crash in prediction when touching switch tile with number 0 (fixes #2182 )
2020-05-19 08:43:35 +02:00
bors[bot]
6ac77b1e88
Merge #2191
...
2191: write automapper version, was not initialized r=heinrich5991 a=Patiga
write automapper version, was not initialized
Co-authored-by: patiga <patigatus21@gmail.com>
2020-05-17 22:41:07 +00:00
patiga
4bbd019423
fix whitespaces
2020-05-18 00:33:35 +02:00
heinrich5991
044aee2846
Fix compilation with mysql enabled
...
Caused by #2171 's 850f8e3f27
.
2020-05-18 00:29:15 +02:00
patiga
359257f73a
write automapper version, was not initialized
2020-05-17 23:28:10 +02:00
def
21c4df0771
Fix crash in prediction when touching switch tile with number 0 ( fixes #2182 )
...
Just took the same code that we have on server side already
2020-05-17 08:52:21 +02:00
Dennis Felsing
898b4ce4b9
Merge pull request #2171 from Chairn/pr_loadsaveprintname
...
Print name of requester when saving or loading team
2020-05-16 17:41:34 +02:00