def
f06796e497
Version 13.0
...
I guess it's time for a new version even if we don't have any large
changes
2020-04-06 07:03:19 +02:00
bors[bot]
2367cd042d
Merge #2104
...
2104: Add spectate_closest now works when in Free-View r=def- a=d3fault
sry for the general refactor along with it xD
Co-authored-by: d3fault <d3fault@d3fault.net>
2020-04-01 07:02:56 +00:00
d3fault
7fb46beb85
Add spectate_closest now works when in Free-View
2020-03-31 23:30:25 -07:00
bors[bot]
4a6f5b156c
Merge #2101
...
2101: Add dbg_unpredicted_shadow (fixes #2100 ) r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-03-31 16:41:31 +00:00
def
a8c3d192d1
Add cl_unpredicted_shadow -1 value ( fixes #2100 )
...
to disasble unpredicted shadow even in debug mode
2020-03-31 18:00:20 +02:00
bors[bot]
fe05f0dfbc
Merge #2103
...
2103: Add spectate_closest r=def- a=d3fault
Spectates the tee closest to the one you are currently spectating.
This commit brought to you by COVID-19 lockdown boredom.
Fix #1793
Co-authored-by: d3fault <d3fault@d3fault.net>
2020-03-31 08:19:58 +00:00
d3fault
6968b17017
Add spectate_closest
...
Spectates the tee closest to the one you are currently spectating.
This commit brought to you by COVID-19 lockdown boredom.
Fix #1793
2020-03-31 01:17:32 -07:00
trafilaw
b6c25273f8
Fix compiling error
2020-03-31 03:29:45 +02:00
trafilaw
44cc0e29a4
Remove No reason given
2020-03-31 00:20:25 +02:00
trafilaw
dc0e77f8e2
fix
2020-03-31 00:16:42 +02:00
trafilaw
8d8bc018c6
Add pr_mutereason
2020-03-30 23:51:58 +02:00
fokkonaut
da72907b79
Fix ninja not getting removed
2020-03-24 21:43:26 +01:00
bors[bot]
fb81000351
Merge #2096
...
2096: Fix the double-free of the antibot r=def- a=heinrich5991
I could not find an easy way to ensure that `AntibotDestroy` is only
being called once for each `AntibotInit` but still happening after all
the `CPlayer` destructors.
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-03-24 15:16:24 +00:00
bors[bot]
10299266c3
Merge #2078
...
2078: Fix cl_showrecord with dummy (fixes #2077 ) r=heinrich5991 a=def-
Shows best time of either dummy or main player depending on which is selected
Co-authored-by: def <dennis@felsin9.de>
2020-03-24 14:23:38 +00:00
heinrich5991
a7042f7139
Fix the double-free of the antibot
...
I could not find an easy way to ensure that `AntibotDestroy` is only
being called once for each `AntibotInit` but still happening after all
the `CPlayer` destructors.
2020-03-24 15:15:40 +01:00
heinrich5991
d50547ea42
Revert "Fix AntibotDestroy
being called twice"
...
This reverts commit efb3106b71
.
2020-03-24 15:07:01 +01:00
bors[bot]
6e78deb0c4
Merge #2069 #2076 #2095
...
2069: Move global configuration out of client interface r=heinrich5991 a=ChillerDragon
2076: Allow editing multiple tile layer props r=heinrich5991 a=Learath2
Requested by Ravie on discord
2095: Fix `AntibotDestroy` being called twice r=def- a=heinrich5991
The resource deallocation needs to happen in symmetry with the
allocation, otherwise we get unmatched dealloctions leading to crashes.
Allocations happened in `CAntibot::Init`, but it was not guaranteed that
this was called before the destructor.
Co-authored-by: ChillerDragon <ChillerDragon@gmail.com>
Co-authored-by: Learath <learath2@gmail.com>
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-03-23 17:04:15 +00:00
bors[bot]
bf821fe391
Merge #2071
...
2071: Add an option to only start a new demo when connect while automatically record demos r=def- a=sirius1242
Origin auto demo recording of ddnet will generate lots of demo files especially when playing in mods which have shorter rounds, such as infclass. I added a new option to open a new demo file only when connect to server (include map changing), this is disabled by default, and can use `cl_auto_demo_on_connect 1` to open. It works only when `cl_auto_demo_record` open.
Co-authored-by: sirius <sirius.ustc@gmail.com>
2020-03-23 16:38:17 +00:00
heinrich5991
efb3106b71
Fix AntibotDestroy
being called twice
...
The resource deallocation needs to happen in symmetry with the
allocation, otherwise we get unmatched dealloctions leading to crashes.
Allocations happened in `CAntibot::Init`, but it was not guaranteed that
this was called before the destructor.
2020-03-23 15:35:16 +01:00
fokkonaut
69a6e94833
Fix two bugs
2020-03-17 13:55:30 +01:00
heinrich5991
ed76cd7b12
Fix antibot crash
...
`m_Core.m_HookedPlayer` can be -1 if you get teleported the moment you'd
normally attach the hook.
2020-03-16 14:16:04 +01:00
fokkonaut
d22a1a8f06
Remove setting ammo for freeze to 0
2020-03-16 11:52:53 +01:00
heinrich5991
2574c060e4
Fix antibot crash after map change
2020-03-14 01:44:57 +01:00
heinrich5991
a3163c5b9c
Add support for dynamically loading an antibot module
...
Support for this feature is turned off by default. This feature allows
to integrate with noby's anticheat feature.
2020-03-11 01:58:50 +01:00
def
6efcc473c9
Fix cl_showrecord with dummy ( fixes #2077 )
...
Shows best time of either dummy or main player depending on which is
selected
2020-03-01 12:55:01 +01:00
Learath
d2498f257c
Stateful editing
2020-02-28 18:25:27 +03:00
Learath
f2103881c8
Add shift by, fix id overlap
2020-02-28 15:33:32 +03:00
Learath
a50e59d4f6
Allow editing colors, add warning
2020-02-27 18:02:36 +03:00
Learath
f679fbfbc5
Allow editing multiple tile layer props
2020-02-27 16:53:12 +03:00
sirius
5dab6e2e1f
make tee not transparent when playing demo from server
2020-02-27 20:13:16 +08:00
sirius
b5c931279f
add option to pause video rendering when demo playing pause
2020-02-27 18:50:18 +08:00
def
de7a67baa7
Version 12.9.2
2020-02-22 09:56:13 +01:00
sirius
50b980ea16
add an option to only start a new demo when connect while automatically record demos
2020-02-21 17:01:31 +08:00
ChillerDragon
9e0f6d2ce0
Move global configuration out of client interface
2020-02-19 11:24:58 +01:00
bors[bot]
7691227f24
Merge #2066
...
2066: Implement dry saves r=def- a=Learath2
I'm not sure how much I like this but it should be helpful
Co-authored-by: Learath2 <learath2@gmail.com>
2020-02-14 08:02:06 +00:00
Learath2
06e948e944
Cleanup
2020-02-14 00:03:49 +01:00
def
d89877603b
Version 12.9.1
2020-02-13 22:55:48 +01:00
def
964279a699
Reset quad rotation/color in damageind ( fixes #2062 )
...
Removed in 7ae4b39574
2020-02-13 22:55:32 +01:00
Learath2
ec42ce88f6
Change command name, refactor error handling
2020-02-13 17:04:58 +01:00
Learath2
27d9ac54b0
Implement dry saves
2020-02-13 16:16:35 +01:00
ElXreno
1799edc049
Fix build error
...
./src/game/client/components/maplayers.h:15:9: error: 'uintptr_t' does not name a type; did you mean 'uint64_t'?
15 | typedef uintptr_t offset_ptr;
| ^~~~~~~~~
| uint64_t
../src/game/client/components/maplayers.h:61:4: error: 'offset_ptr' does not name a type; did you mean 'offset_ptr32'?
61 | offset_ptr IndexBufferByteOffset()
| ^~~~~~~~~~
| offset_ptr32
In file included from ../src/game/client/components/background.cpp:8:
../src/game/client/components/maplayers.h:105:4: error: 'offset_ptr' does not name a type; did you mean 'offset_ptr32'?
105 | offset_ptr m_IndexBufferByteOffset;
| ^~~~~~~~~~
| offset_ptr32
../src/game/client/components/maplayers.h: In constructor 'CMapLayers::SQuadLayerVisuals::SQuadVisual::SQuadVisual()':
../src/game/client/components/maplayers.h:103:20: error: class 'CMapLayers::SQuadLayerVisuals::SQuadVisual' does not have any field named 'm_IndexBufferByteOffset'
103 | SQuadVisual() : m_IndexBufferByteOffset(0) {}
| ^~~~~~~~~~~~~~~~~~~~~~~
2020-02-13 17:27:39 +03:00
Dennis Felsing
cd44d6dba7
Version 12.9
2020-02-13 09:20:00 +01:00
def
31ae4c4d5a
use pid in file names of temporary files
...
to prevent race conditions with multiple clients running when saving
maps, config on quit, during upgrade
2020-02-12 23:14:30 +01:00
def
598ec52892
Fix GCC 9.2.0 compilation
...
src/game/server/ddracechat.cpp:623:39: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
2020-02-05 08:22:04 +01:00
12pm
f3b82273d4
Remove leading whitespaces from save codes
2020-01-30 18:53:00 +01:00
Dennis Felsing
50d848ec43
Merge pull request #1928 from sirius1242/demo_render2
...
Demo to video converter function.
2020-01-25 21:01:08 +01:00
bors[bot]
749929431a
Merge #2040
...
2040: fixed faulty message id r=heinrich5991 a=ChillerDragon
(cherry picked from commit 9023796d27
)
Co-authored-by: oy <Tom_Adams@web.de>
2020-01-25 12:40:14 +00:00
bors[bot]
8ab8834ccb
Merge #2048
...
2048: Display envelope name in popups r=12pm a=Learath2
A dropdown would've worked better, but we don't have one
Co-authored-by: Learath <learath2@gmail.com>
2020-01-23 20:54:49 +00:00
Learath
e567fde9d7
Names aren't unique, thinner popup
2020-01-23 21:24:48 +01:00
Learath
a2eee9a8db
Truncate properly
2020-01-23 20:48:42 +01:00
Learath
2abe4fbcfb
Display envelope name
2020-01-23 20:27:01 +01:00
12pm
9dcfcc8f10
Modify envelope index when appending maps
...
fixes #2044
2020-01-23 18:30:55 +01:00
Learath
4451fed535
Fix missing include
2020-01-23 16:07:40 +01:00
oy
1b4131a7fd
fixed faulty message id
...
(cherry picked from commit 9023796d27
)
2020-01-19 21:30:12 +01:00
ChillerDragon
949aa124e9
Overkill optimize editor code runs 200 fps faster
2020-01-19 17:48:07 +01:00
12pm
82ac6091eb
Fix rotating rotatable tiles in switch layer
2020-01-17 18:22:41 +01:00
Corantin H
a73525361b
Fix del key removing commands while in editbox
2020-01-16 15:01:45 +01:00
Dennis Felsing
fcc25dfc65
Fix crash on pDDNetCharacter
2020-01-16 12:35:26 +01:00
heinrich5991
fe1cf90327
Restore rcon rifle
compatibility shim
...
Two more lines to keep backward compatibility.
2020-01-12 13:59:55 +01:00
bors[bot]
173ca2e179
Merge #2026
...
2026: Only start showing emoticons after their start tick has passed (fixes #2025 ) r=Learath2 a=def-
Since we can go back in time in demo player
Co-authored-by: def <dennis@felsin9.de>
2020-01-08 09:27:09 +00:00
bors[bot]
7d7b51011d
Merge #2030
...
2030: Move /list to ddracechat r=def- a=fokkonaut
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2020-01-06 21:39:19 +00:00
fokkonaut
c27e28b7ad
Move /list to ddracechat
2020-01-06 17:29:31 +01:00
fokkonaut
f5b8bbc2ff
Simplify anti stuck code more
2020-01-05 11:49:21 +01:00
sirius
779afcb771
crf and preset can be set by variables
2020-01-05 11:18:51 +08:00
fokkonaut
e2b252b714
Distance can't be negative
2020-01-04 16:32:51 +01:00
def
54d4aef145
Only start showing emoticons after their start tick has passed ( fixes #2025 )
...
Since we can go back in time in demo player
2020-01-04 10:07:14 +01:00
sirius
7710b88670
Merge branch 'master' of https://github.com/ddnet/ddnet into demo_render2
2020-01-01 18:36:49 +08:00
def
0236f15018
Teamscore DDNet7 fix
2019-12-29 12:55:19 +01:00
def
5f855b11b2
Version 12.8.1
2019-12-22 22:39:31 +01:00
def
aa3e82cda7
Revert "Write out sql server prefix to failed_sql.sql"
...
This reverts commit c1a7961359
.
2019-12-22 09:30:33 +01:00
def
8879f17341
Revert "Still pass in SqlServer even when writing to file since we need prefix"
...
This reverts commit 6e294d938b
.
2019-12-22 09:28:14 +01:00
Dennis Felsing
83f2fc2669
Merge pull request #2012 from ChillerDragon/pr_func_style
...
Style 'void foo() {' -> 'void foo()\n{'
2019-12-21 18:18:49 +01:00
ChillerDragon
928e5407eb
Style 'void foo() {' -> 'void foo()\n{'
2019-12-21 14:35:09 +01:00
jupeyy
8a8674b545
fix min mouse pos for follow factor
2019-12-19 00:26:54 +01:00
Dennis Felsing
71857fdb80
Merge pull request #2007 from heinrich5991/pr_ddnet_rm_string_h
...
Remove `strcmp` from file score
2019-12-18 13:15:10 +01:00
heinrich5991
4aeeedbbea
Remove strcmp
from file score
2019-12-18 12:52:36 +01:00
def
354541a146
Add string.h include in file_score.cpp
...
src/game/server/score/file_score.cpp: In member function ‘CFileScore::CPlayerScore* CFileScore::SearchName(const char*, int*, bool)’:
src/game/server/score/file_score.cpp:169:9: error: ‘strcmp’ was not declared in this scope
169 | if (!strcmp(r.front().m_aName, pName))
| ^~~~~~
src/game/server/score/file_score.cpp:12:1: note: ‘strcmp’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
11 | #include <engine/shared/console.h>
+++ |+#include <cstring>
12 |¬
2019-12-17 22:25:06 +01:00
def
a7deac1b22
Update credits
2019-12-17 21:35:40 +01:00
Dennis Felsing
d8ac51e006
Merge pull request #2000 from def-/pr-12-8
...
Version 12.8
2019-12-17 21:23:58 +01:00
Dennis Felsing
4171e8751f
Merge pull request #1939 from Learath2/dd_pr_demoload
...
Always try extracting map before fail. Fix #1886
2019-12-17 21:20:10 +01:00
Learath2
3784f5bea4
Use a UUID, Cleanup code and UI
2019-12-17 15:44:54 +01:00
Dennis Felsing
044c74f91a
Version 12.8
2019-12-16 15:36:26 +01:00
bors[bot]
aeee8f8704
Merge #1995
...
1995: Remove some unused includes r=def- a=ChillerDragon
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-12-16 13:19:32 +00:00
Dennis Felsing
6e294d938b
Still pass in SqlServer even when writing to file since we need prefix
2019-12-16 10:30:56 +01:00
ChillerDragon
4a6a85124a
Remove some unused includes
2019-12-14 10:20:42 +01:00
bors[bot]
709681604d
Merge #1989
...
1989: Remove a few unused stdio.h's r=def- a=ChillerDragon
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-12-09 18:23:26 +00:00
ChillerDragon
01c873bcf7
Remove a few unused stdio.h's
2019-12-09 15:40:59 +01:00
Dennis Felsing
a27358806c
Revert "Support shotgun_speed 0"
...
This reverts commit 9d39ca888f
.
2019-12-09 14:59:10 +01:00
def
18e2232727
Add support to tell DDNet7 ranks apart from DDNet ones
...
Saves should not be loadable from one to the other.
Requires:
ALTER TABLE record_race ADD COLUMN DDNet7 BOOL DEFAULT FALSE AFTER GameID;
ALTER TABLE record_teamrace ADD COLUMN DDNet7 BOOL DEFAULT FALSE AFTER GameID;
ALTER TABLE record_saves ADD COLUMN DDNet7 BOOL DEFAULT FALSE AFTER Server;
2019-12-08 16:04:49 +01:00
Aerll
9f4721b74b
Fix: automapper skips tiles when it shouldn't
...
In case of something like: INDEX 0 OR 1 all tiles need to be automapped.
2019-12-05 15:28:35 +01:00
bors[bot]
c31f6303cf
Merge #1977
...
1977: Support shotgun_speed 0 r=Learath2 a=def-
for mapping stationary bullets
As requested by Im 'corneum.
Co-authored-by: def <dennis@felsin9.de>
2019-12-04 16:48:06 +00:00
bors[bot]
e02cd322ad
Merge #1979
...
1979: Clean up color handling a bit r=Learath2 a=def-
- SetAlpha should be called WithAlpha and only works for RGBA
- Fix type correctness of color_scale and introduce color_invert
- Nicer hook coll color handling in RenderPlayer
- Use CRTP to have type safe WithAlpha, otherwise this would compile:
`ColorHSLA = WithAlpha(ColorRGBA(1.0f, 1.0f, 1.0f));`
Follow-up to https://github.com/ddnet/ddnet/pull/1968
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2019-12-03 12:09:57 +00:00
bors[bot]
d8cd6aa83e
Merge #1976
...
1976: Write out sql server prefix to failed_sql.sql r=Learath2 a=def-
also don't write out non-eligible records.
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2019-12-03 11:58:09 +00:00
Dennis Felsing
37ef24225e
Clean up color handling a bit
...
- SetAlpha should be called WithAlpha and only works for RGBA
- Fix type correctness of color_scale and introduce color_invert
- Nicer hook coll color handling in RenderPlayer
- Use CRTP to have type safe WithAlpha, otherwise this would compile:
ColorHSLA = WithAlpha(ColorRGBA(1.0f, 1.0f, 1.0f));
2019-12-03 11:32:55 +01:00
bors[bot]
d597322ef3
Merge #1978
...
1978: Update localizations (Thanks to Cellegen for report) r=Learath2 a=def-
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2019-12-03 10:07:34 +00:00
Dennis Felsing
5e8439acab
Merge pull request #1968 from d3fault/always-show-hook-coll-signaling
...
Invert hook coll colors when using cl_show_hook_coll_always and +showhookcoll is pressed
2019-12-02 09:50:34 +01:00
d3fault
5261ca25fe
Invert hook coll colors when using cl_show_hook_coll_always and +showhookcoll is pressed
...
This allows you to still see other players signaling you with their hook coll
when you have cl_show_hook_coll_always enabled.
2019-12-02 01:30:20 -07:00
Dennis Felsing
0498df2508
Update localizations (Thanks to Cellegen for report)
...
- Remove duplicate laser entries
- Update menus_settings.cpp comment for scripts
- Update instructions for scripts
- Run script to get updated localizations
2019-12-02 09:09:01 +01:00
bors[bot]
33d88f647c
Merge #1974
...
1974: more typesafty in the graphics. introduced the IGraphics::CTextureHandle r=def- a=ChillerDragon
Edited by @ChillerDragon to fit in ddnet
(cherry picked from commit cb95e8dfe8
)
Co-authored-by: Magnus Auvinen <magnus.auvinen@gmail.com>
2019-11-27 17:55:45 +00:00
bors[bot]
d589f266dc
Merge #1973
...
1973: Rename rifle to laser r=def- a=ChillerDragon
This makes it easier to copy code from/to 0.7
23df3c609e
For the user only the rcon command to give/remove ``laser``/``unlaser`` changes.
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-11-27 17:36:03 +00:00
def
9d39ca888f
Support shotgun_speed 0
...
for mapping stationary bullets
2019-11-27 18:29:39 +01:00
Dennis Felsing
c1a7961359
Write out sql server prefix to failed_sql.sql
2019-11-25 14:04:57 +01:00
Magnus Auvinen
6a6a5f00c9
more typesafty in the graphics. introduced the IGraphics::CTextureHandle
...
Edited by @ChillerDragon to fit in ddnet
(cherry picked from commit cb95e8dfe8
)
2019-11-22 18:08:37 +01:00
ChillerDragon
96c9b1ab73
Rename rifle to laser
...
This makes it easier to copy code from/to 0.7
23df3c609e
2019-11-22 15:37:18 +01:00
ChillerDragon
227a223c32
Fix a few names in popups
2019-11-22 12:28:34 +01:00
ChillerDragon
0f76c89d8a
Save selected UI settings page
...
Inspired by @SushiTee's teeworlds commit:
65cc8f7fd9
2019-11-17 18:11:33 +01:00
trml
3986925761
Optimize character evolve
2019-11-09 22:49:53 +01:00
def
975a0bc9b3
Add help text for negative parameter for worst players
2019-11-05 18:28:34 +01:00
Dennis Felsing
785ec3d345
Expire server info on connected/drop events
2019-11-04 15:45:55 +01:00
bors[bot]
0de012572b
Merge #1955
...
1955: Cache serverinfo responses r=def- a=Learath2
I'm not sure I like it but it works
Co-authored-by: Learath2 <learath2@gmail.com>
2019-11-03 20:09:21 +00:00
def
f9598c8ba8
Don't access m_aClients wiht invalid ClientID
2019-11-03 18:10:30 +01:00
sirius
8c48e7d633
some small changes
2019-11-03 11:20:24 +08:00
Learath2
79e4651d5b
Only update serverinfo when needed
2019-11-03 01:07:10 +01:00
Sirius
45263ebdd0
Merge branch 'master' into demo_render2
2019-10-31 22:08:49 +08:00
Dennis Felsing
516bc98436
Version 12.7.3
2019-10-31 14:37:09 +01:00
12pm
f66dc75400
Fix crash when switch (un)deep number is 0
2019-10-27 14:28:40 +01:00
Ryozuki
2bf76aac67
remove for loop in camera
2019-10-27 13:04:08 +01:00
bors[bot]
4717b21844
Merge #1934
...
1934: repair the problem that class selector appear when demo playing r=def- a=sirius1242
I think this problem is solved, but this may be a little hack, I don't know the effect of this if-else condition.
![2019-10-12-12-27-ScreenShot2](https://user-images.githubusercontent.com/32300858/66710842-eac12980-edb2-11e9-8866-cf3a1348616b.png )
Co-authored-by: sirius <sirius.ustc@gmail.com>
2019-10-27 08:31:41 +00:00
bors[bot]
dc6a2959be
Merge #1949
...
1949: Add cl_dummy_resetonswitch 2 r=Learath2 a=d3fault
Idea by @ChillerDragon :
Only resets the active tee. So if you hold right and switch your
dummy keeps walking. But if you switch back you don't have
to press right twice to walk again.
Fix #1854
Co-authored-by: d3fault <d3fault@d3fault.net>
2019-10-25 11:31:19 +00:00
bors[bot]
4fc907933e
Merge #1946
...
1946: Don't locally render your own dummy's afk emote. Other players will still see it r=Learath2 a=d3fault
Afk emote on your own dummy is pointless and annoying, esp on dummy maps.
Co-authored-by: d3fault <d3fault@d3fault.net>
2019-10-25 01:21:21 +00:00
d3fault
ecf48a89e9
Add cl_dummy_resetonswitch 2
...
Idea by ChillerDragon:
Only resets the active tee. So if you hold right and switch your
dummy keeps walking. But if you switch back you don't have
to press right twice to walk again.
Fix #1854
2019-10-24 18:11:42 -07:00
def
8702af19b5
Optimize CCollision::MoveBox to stop looping once velocity is 0
2019-10-22 13:48:05 +02:00
d3fault
2943eb0d4f
Don't locally render your own dummy's afk emote. Other players will still see it
2019-10-19 21:03:08 -07:00
sirius
b175a6fd42
add button to use sound when rendering video
2019-10-17 13:38:00 +08:00
Dennis Felsing
ae4f632bbd
Disable warning for false positive
2019-10-16 14:33:58 +02:00
Dennis Felsing
5b99e2c568
Version 12.7.2
2019-10-16 09:10:12 +02:00
Dennis Felsing
17a7e37411
Fix (thanks to Bannzay)
2019-10-16 07:08:44 +02:00
def
bf993e518e
Version 12.7.1
2019-10-15 23:23:31 +02:00
Dennis Felsing
3a3df05cca
Change sv_deepfly to work with hammer explicitly
2019-10-15 15:13:23 +02:00
Dennis Felsing
7a991615f3
Fix the fix
2019-10-15 10:38:52 +02:00
Dennis Felsing
fcfc5a4561
Fix velocity comparison
...
as Mac build complains:
src/game/server/entities/character.cpp:1681:18: error: ordered comparison between pointer and zero ('const float *' and 'int')
if(m_Core.m_Vel > 0 && (m_MoveRestrictions&CANTMOVE_DOWN))
~~~~~~~~~~~~ ^ ~
2019-10-15 10:36:02 +02:00
Dennis Felsing
1843e62910
Version 12.7
2019-10-15 10:11:01 +02:00
bors[bot]
d4a64e575b
Merge #1941
...
1941: Fix IntersectCharacter r=def- a=12pm
This makes hitting yourself when shooting through other tees work
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-10-15 07:42:42 +00:00
bors[bot]
c0474a79c2
Merge #1922
...
1922: Allow to hammer directly on unfreeze r=def- a=heinrich5991
Previously, this was only doable with frame-perfect input if you were
going to get frozen again the next tick. Now, you only have to hold your
hammer to immediately hammer once you get unfrozen.
This fixes that "deepfly" (flying with deep-frozen dummy, binding both
main and dummy tee hammers onto the same key) does not only work for
good connection.
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2019-10-15 07:30:47 +00:00
bors[bot]
8db2694c5e
Merge #1938
...
1938: Explode grenades twice at the end if they have lifespans. Fix #1559 r=heinrich5991 a=Learath2
Just by looking at the code I think this is what was intended but only testing can make sure.
Co-authored-by: Learath <learath2@gmail.com>
2019-10-14 20:02:55 +00:00
12pm
b1ca920cd4
Fix IntersectCharacter
...
This makes hitting yourself when shooting through other tees work
2019-10-14 16:03:28 +02:00
sirius
71c53580ea
recover the if-else block changed in d89ae6c18
2019-10-14 19:11:29 +08:00
sirius
926414c8cf
remove the redundant line
2019-10-14 17:41:19 +08:00
sirius
aaddc49704
recovert the if-else block
2019-10-14 17:32:42 +08:00
bors[bot]
aa79d810ff
Merge #1935 #1936 #1940
...
1935: Add a limit to GetNearestAirPos. Fix #1931 r=def- a=Learath2
There isn't really any sane behaviour here, so I just avoided the infinite loop.
You shouldn't be in the wall to begin with :P
1936: Mark players as afk initially. Fix #1797 r=def- a=Learath2
The whole afktimer code is quite ugly. I might rework it at a later date.
For now this looks like an acceptable fix.
1940: Update ddnet-libs version r=Learath2 a=def-
Was forgotten in the libcurl linux removal I think?
Co-authored-by: Learath <learath2@gmail.com>
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2019-10-14 08:04:06 +00:00
bors[bot]
4f63492dc9
Merge #1933
...
1933: Fix two unintentional behavior changes of the stopper rewrite r=def- a=heinrich5991
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2019-10-14 07:46:10 +00:00
Learath
a650a3c320
Remove the initial lifespan check
2019-10-14 02:28:24 +02:00
Learath
7cdd050fee
Add SHA to demos. Bump Demo Version
2019-10-14 02:27:08 +02:00
Learath
63998eaa84
Explode grenades twice at the end if they have lifespans. Fix #1559
2019-10-13 17:58:59 +02:00
Learath
3e7cf12995
Clamp ping to 999. Fix #1651
2019-10-13 17:17:05 +02:00
Learath
547f751bf3
Mark players as afk initially. Fix #1797
2019-10-13 17:13:03 +02:00
Learath
84f1542f43
Add a limit to GetNearestAirPos. Fix #1931
2019-10-13 16:34:03 +02:00
sirius
d347ded43e
change the time() in chat.cpp back to CComponent::time()
2019-10-13 22:01:08 +08:00
sirius
d9d6569580
add button to set whether show chat when rendering video
2019-10-13 20:29:55 +08:00
sirius
f5d0018ba9
solve the problem that chat message not show after a period of time when rendering
2019-10-13 19:57:24 +08:00
sirius
5b514e5c7f
repair the problem that class selector appear when demo playing
2019-10-13 12:09:20 +08:00
sirius
d89ae6c18c
repair the problem that class selector appear when demo playing
2019-10-13 00:27:44 +08:00
heinrich5991
34087e1a7b
Only get double jump when falling onto a stopper
...
Another unintentional behavior change found by Zwelf.
2019-10-06 13:54:16 +02:00
heinrich5991
eab0815ddc
Fix unintentional behavior change with blockers
...
Could be seen on "Insane 3", on teleporter 37. Thanks to Zwelf for
reporting.
2019-10-06 13:51:16 +02:00
12pm
36df86fcd2
Add toggle keyboard shortcuts button to demo player
...
Demo shortcuts can be annoying if you have other binds on them.
Icons made by eNJi
2019-10-05 18:06:58 +02:00
bors[bot]
112d0432e2
Merge #1923
...
1923: Properly force spawn order of teams. Fix #1828 r=Learath2 a=d3fault
Mimic old behavior of having a respawn tick > 0 ticks after current tick. 2 ticks later is still "instant enough".
The code below the change mentions strong spawning, so without deciphering it we simply give 2 extra ticks to make sure that it executes before spawning (2 instead of 1 so that it definitely executes for both primary and dummy).
Co-authored-by: d3fault <d3fault@d3fault.net>
2019-10-03 12:11:50 +00:00
bors[bot]
80efc085f6
Merge #1927
...
1927: Add show text entities button to settings r=Learath2 a=12pm
Fixes #1897
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-10-02 22:02:12 +00:00
12pm
bc62167131
Add show text entities button to settings
...
Fixes #1897
2019-10-02 13:57:39 +02:00
heinrich5991
9a5de9eff8
Remove unused variables
2019-10-02 10:28:34 +02:00
sirius
4f3f3d2a61
add two video settings: showhookcollother and showdirection
2019-10-02 13:33:55 +08:00
sirius
9467bef192
add button to set whether show hud when rendering video
2019-10-02 13:11:58 +08:00
sirius
b0ee5671ff
rebased to ef32fc4
2019-10-02 09:51:33 +08:00
d3fault
5f193d009e
Properly force spawn order of teams, so dummy doesn't get strong hook. Fix #1828
...
Mimic old behavior of having a respawn tick > 0 ticks after current tick.
2 ticks later is still "instant enough".
The code below the change mentions strong spawning,
so without deciphering it we simply give 2 extra ticks to make sure that
it executes before spawning (2 instead of 1 so that it definitely
executes for both primary and dummy).
2019-09-30 15:42:09 -07:00
d3fault
718eebd9ce
Revert "Force spawn order of teams. Fix #1828 "
...
This broke respawn rate limiting and didn't even fix #1828 .
When primary tee hits kill tiles, dummy still gets strong hook.
This reverts commit 02f5723321
.
2019-09-30 15:38:35 -07:00
sirius
605da124d4
add button to adjust render speed
2019-09-30 20:54:42 +08:00
sirius
d9d1e8b309
add if defined to newly added lines
2019-09-30 20:54:19 +08:00
sirius
14ed79972b
check if video exist when render
2019-09-30 20:52:25 +08:00
sirius
a71339366b
add function to appoint video name, but will segment fault
2019-09-30 20:52:25 +08:00
sirius
1375fbb95d
add a button to render whole demo
2019-09-30 20:52:24 +08:00
HMH
41da2f4497
removed superfluous const
2019-09-30 20:48:50 +08:00
H-M-H
7ae4b39574
made recording demos work
...
- videorecorder only works for recording demos now
- demoplayer was modified to allow controll over the time that passed
in order to get perfect fps, IVideo controlls how much time passed,
basically every rendercall sets the time to record the next frame
2019-09-30 20:48:47 +08:00
heinrich5991
f19220f1bb
Allow to hammer directly on unfreeze
...
Previously, this was only doable with frame-perfect input if you were
going to get frozen again the next tick. Now, you only have to hold your
hammer to immediately hammer once you get unfrozen.
This fixes that "deepfly" (flying with deep-frozen dummy, binding both
main and dummy tee hammers onto the same key) does not only work for
good connection.
2019-09-28 21:07:33 +02:00
heinrich5991
947b5e7936
Fix some formatting in src/game/server/entities/character.cpp
2019-09-28 20:58:31 +02:00
bors[bot]
ef32fc4bed
Merge #1920
...
1920: Don't highlight window when playing demo (fixes #1919 ) r=Learath2 a=def-
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2019-09-24 14:22:30 +00:00
bors[bot]
a1ff029af9
Merge #1918
...
1918: Editor speedup fixes r=def- a=Learath2
Fix 1 bug, improve usability of angle selector.
Co-authored-by: Learath <learath2@gmail.com>
2019-09-24 09:04:27 +00:00
Dennis Felsing
e06fb2b605
Don't highlight window when playing demo ( fixes #1919 )
2019-09-24 11:00:30 +02:00
Learath
ba12250892
Constrain ValueSelector to integer multiples of Step
2019-09-22 14:21:17 +03:00
Learath
37d9e4fa26
Add a saner way to select angles. Close #1916
2019-09-20 23:57:35 +03:00
Learath
918003911c
Fix bug handling speedup brushes
2019-09-20 21:52:28 +03:00
heinrich5991
4e67241794
Fix rotated stoppers not working
...
Fixes #1861 .
Fixes #1914 .
2019-09-19 02:07:22 +02:00
heinrich5991
bcd1559c5e
Make LimitVel
a proper function
2019-09-18 14:50:27 +02:00
heinrich5991
66ccd808aa
Rewrite stopper code a bit, second try
...
Remove the whole copy-and-paste mess.
A seemingly ineffective and apparently code block has been removed.
The broken front layer from the first try has been fixed.
2019-09-18 02:04:46 +02:00
bors[bot]
38fc84f816
Merge #1912
...
1912: Fix skin reset r=def- a=12pm
default skin id is -1 not 0
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-09-17 18:18:51 +00:00
heinrich5991
79bce4250a
Address forgotten review comment of #1904
2019-09-17 17:07:33 +02:00
12pm
82e63d7f27
Fix skin reset
...
default skin id is -1 not 0
2019-09-17 16:45:44 +02:00
bors[bot]
1bf178614f
Merge #1904
...
1904: Add tune zone prediction r=heinrich5991 a=trml
Is enabled with cl_predict_ddrace 1.
This will predict tunings loaded from the map the first time tunezones are entered, but will also update the tunes after you receive new tunes while in a tunezone, since it's possible to change them in rcon.
Co-authored-by: trml <trml@users.noreply.github.com>
2019-09-17 13:50:18 +00:00
trml
ea9e444283
Use a single getter for tunings, add some missed cases, fix tuning update
2019-09-16 00:07:42 +02:00
bors[bot]
0c34b6eb55
Merge #1878 #1903
...
1878: Add paused and spec to explayerflags r=Learath2 a=Ryozuki
I think client should know about this, maybe we can do something with it in the future.
It also may help with https://github.com/ddnet/ddnet/issues/259 but i didn't figure out yet a way to fix it.
1903: Consistent spacing for getters and setters r=Learath2 a=ChillerDragon
Co-authored-by: Ryozuki <ryo@ryozuki.xyz>
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-09-15 13:41:19 +00:00
bors[bot]
c146de63fa
Merge #1909
...
1909: Fix filescore path r=Learath2 a=ChillerDragon
The filescore system did not handle map paths well that were an actual path and not just the mapname.
```
# before fix
$ ./DDNet-Server 'sv_map "DDNetPP-maps/BlmapChill"'
[...]
[2019-09-15 13:29:44][filescore]: opening 'records/DDNetPP-maps-BlmapChill_record.dtb' for reading failed
# after fix
$ ./DDNet-Server 'sv_map "DDNetPP-maps/BlmapChill"'
[...]
[2019-09-15 13:31:05][filescore]: opening 'records/BlmapChill_record.dtb' for reading failed
```
I called ```Server()->``` in a thread so please review thread safety before merge.
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-09-15 13:30:48 +00:00
ChillerDragon
b39de87b18
Fix filescore path
...
# before fix
$ ./DDNet-Server 'sv_map "DDNetPP-maps/BlmapChill"'
[...]
[2019-09-15 13:29:44][filescore]: opening 'records/DDNetPP-maps-BlmapChill_record.dtb' for reading failed
# after fix
$ ./DDNet-Server 'sv_map "DDNetPP-maps/BlmapChill"'
[...]
[2019-09-15 13:31:05][filescore]: opening 'records/BlmapChill_record.dtb' for reading failed
2019-09-15 13:35:35 +02:00
trml
bb5eab0cc0
Add tunezone prediction
2019-09-09 00:53:07 +02:00
ChillerDragon
f5f07860c4
Consistent spacing for getters and setters
2019-09-08 19:22:12 +02:00
bors[bot]
38f91d3891
Merge #1902
...
1902: Remove useless votemute struct r=heinrich5991 a=ChillerDragon
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-09-07 20:21:43 +00:00
ChillerDragon
dbad486c67
Remove useless votemute struct
2019-09-04 21:21:40 +02:00
12pm
3b1dcc8793
Handle 0 star random map votes
2019-08-27 18:33:37 +02:00
Ryozuki
b58037f31e
fix the telegun save
2019-08-19 10:35:37 +02:00
Andrii Vynychenko
4ab2b2010a
Merge branch 'master' into centeredNumbers
2019-08-17 03:43:43 +03:00
Andrii Vynychenko
1671e6fbfc
numbers dynamically centered for OpenGL 3.3
2019-08-17 03:42:54 +03:00
bors[bot]
77e59e3c49
Merge #1894
...
1894: Fix max menu tabs (closed #1893 ) r=def- a=ChillerDragon
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-08-16 09:06:44 +00:00
ChillerDragon
ff49500659
Fix max menu tabs ( closed #1893 )
2019-08-16 00:58:06 +02:00
Andrii Vynychenko
0fa23a2c47
Numbers centered for OpenGL 3.3
2019-08-15 23:57:23 +03:00
bors[bot]
35b29ae01d
Merge #1889
...
1889: Dont reset variables twice r=def- a=fokkonaut
These variables get reset in Reset() aswell, no need to do it here
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2019-08-12 06:36:25 +00:00
fokkonaut
3434fca91c
Dont reset variables twice
2019-08-12 05:28:42 +02:00
fokkonaut
fcc2e06352
Fix unmasked entities
2019-08-06 23:43:11 +02:00
bors[bot]
b0f1164485
Merge #1883
...
1883: Fix crashbug on set_team_ddr -1 r=Learath2 a=fokkonaut
Teams over 63 are also forbidden, so I check for that too.
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2019-08-05 16:37:32 +00:00
fokkonaut
265d3b8a62
Fix namings
2019-08-05 14:45:04 +02:00
fokkonaut
ac588f324c
Fix crashbug on set_team_ddr -1
2019-08-04 23:38:08 +02:00
Ryozuki
e112cf6791
add paused and spec to explayerflags
2019-08-02 18:16:58 +02:00
Dennis Felsing
968b5c1fed
Version 12.6.1
2019-08-02 07:33:15 +02:00
bors[bot]
cb19e147d0
Merge #1876
...
1876: Reset m_Afk r=heinrich5991 a=FallenKN
Guess this was forgotten
Co-authored-by: FallenKN <fallen.kn@gmail.com>
2019-08-01 23:10:57 +00:00
FallenKN
a03b4f0cee
Reset m_Afk
2019-08-01 23:07:40 +02:00
def
99b814342c
Add a few contributors
2019-08-01 18:36:21 +02:00
bors[bot]
17fd8ae79a
Merge #1870
...
1870: Clarify what `ENTITIES_UNUSED` does by renaming it r=Learath2 a=heinrich5991
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2019-07-31 20:57:55 +00:00
heinrich5991
9627fd0841
Clarify what ENTITIES_UNUSED
does by renaming it
2019-07-31 21:22:11 +02:00
heinrich5991
1e2b8a4a3e
Replace str_comp_num
with str_startswith
2019-07-31 21:20:03 +02:00
Dennis Felsing
c8b3670bbc
Merge pull request #1866 from def-/pr-12.6
...
Version 12.6
2019-07-31 17:31:24 +02:00
Dennis Felsing
c8d12bd386
Merge pull request #1853 from 12pm/pr_unused_non_ddnet
...
Render all entities on non ddnet servers
2019-07-31 17:31:11 +02:00
Learath
6882db1da2
Introduce flag to render all entities
2019-07-31 15:20:17 +03:00
Dennis Felsing
e791927541
Version 12.6
2019-07-31 07:20:21 +02:00
bors[bot]
7b1d2d3f23
Merge #1862
...
1862: Add Sleepbubble to ClAfkMark r=def- a=FallenKN
With setting cl_afk_mark to 2 you will now get a sleepbubble on afk instead of the mark.
Which option should be default?
Also it displays chatbubble instead of sleepbubble when the playerflag is active. (I don't know which behavior is preferred)
Kept sleepy eyes on afk aswell.
![screenshot_2019-07-29_14-47-34](https://user-images.githubusercontent.com/13277346/62049848-624dd680-b210-11e9-82f7-2d20281eb899.png )
Co-authored-by: FallenKN <fallen.kn@gmail.com>
2019-07-30 19:15:58 +00:00
FallenKN
b2d3df8f75
Remove ClAfkMark option & rename it to ClAfkEmote
2019-07-30 20:19:46 +02:00
bors[bot]
1d9191edfe
Merge #1819
...
1819: Show mapname in scoreboard r=def- a=ChillerDragon
![screenshot_2019-07-11_16-03-47](https://user-images.githubusercontent.com/20344300/61057588-e53ff600-a3f5-11e9-8b20-3b082172bd63.png )
![screenshot_2019-07-11_15-46-04](https://user-images.githubusercontent.com/20344300/61057605-ecff9a80-a3f5-11e9-8f59-68811a1b123a.png )
Not sure if this feature should exclude non ddrace gametypes. Or exclude standard maps. Or if the truncation limit should increase with bigger scoreboards.
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-07-30 17:17:32 +00:00
bors[bot]
fd502a8cce
Merge #1844
...
1844: Fix wrong flag color in scoreboard and spectator select menu (custom mods) r=Learath2 a=fokkonaut
Since in DDrace every player is in team red, in order to show them in one scoreboard, the flag will always be blue in scoreboard and the spectator select menu, here is a simple fix
I left kill messages out since they would need a fix which is a bit more complicated, and i didnt want to do too much just to support this. These two would make it already a lot better
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
Co-authored-by: Learath <learath2@gmail.com>
2019-07-30 10:36:14 +00:00
Learath
99c62fb931
Fix killmessages aswell
2019-07-29 17:36:44 +03:00
FallenKN
b804d3e1f2
Enhance ClAfkMark with another option
2019-07-29 14:46:21 +02:00
bors[bot]
8ab6e2c0a8
Merge #1848 #1860
...
1848: Fix deci seconds not updating in spectator/pause (fixes #1846 ) r=heinrich5991 a=fokkonaut
Before this was set in `RenderDDRaceEffects()`, but that function is only called if `m_pClient->m_Snap.m_pLocalCharacter` exists, which isn't the case in spectator/pause.
1860: Ignore some more common files r=heinrich5991 a=Ryozuki
compile_commands.json is used a lot for language servers
https://cmake.org/cmake/help/latest/variable/CMAKE_EXPORT_COMPILE_COMMANDS.html
tags are generated from ctags
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
Co-authored-by: Ryozuki <ryo@ryozuki.xyz>
2019-07-29 12:15:16 +00:00
Learath
9061f03174
Move the afk flag up front
2019-07-29 14:46:29 +03:00
bors[bot]
dc41bb9649
Merge #1821
...
1821: Add afk marks r=def- a=ardadem
This is final state (and most minimalist to not create mess) of my previous pull request. I didn't reopen it because it's contains changed unnecessary commits.
If someone will become afk, mark will be spawn next to tee's name.
![2019-07-13-13:59:20-screenshot](https://user-images.githubusercontent.com/13207692/61170739-8c4b9b80-a576-11e9-9d87-4c4b2f93941b.png )
Co-authored-by: Arda <ddmirarda@gmail.com>
2019-07-26 08:58:20 +00:00
Arda
fb2cb4db26
move afk state inside to player flags
2019-07-26 11:48:15 +03:00
Arda
1a7fc77931
better names
2019-07-26 10:18:50 +03:00
12pm
a0e2abf4af
Render all entities on non ddnet servers
...
Fixes #1741
2019-07-24 21:33:43 +02:00
Learath
5ddc140494
Remove unused branch/flag
2019-07-22 18:20:19 +03:00
fokkonaut
1bfda0f635
Fix deci seconds not updating in spectator/pause ( fixes #1846 )
2019-07-22 10:41:19 +02:00
fokkonaut
e77bdb8114
Fix wrong flag color in spectator select menu (custom mods)
2019-07-21 09:02:38 +02:00
fokkonaut
a268b95ea3
Fix wrong flag color in scoreboard (custom mods)
2019-07-21 08:55:55 +02:00
bors[bot]
cd8994147c
Merge #1842
...
1842: [WIP] Fix timer r=heinrich5991 a=Learath2
I'm really unsure about this one.
DEPENDS on #1839
Co-authored-by: Learath <learath2@gmail.com>
2019-07-19 22:23:22 +00:00
bors[bot]
628f673014
Merge #1830
...
1830: fix-ClDyncamMinDistance camera spawn r=Learath2 a=FallenKN
I forgot about the dyncam option, #1636 .
Co-authored-by: FallenKN <fallen.kn@gmail.com>
2019-07-19 16:53:06 +00:00
bors[bot]
2f23b5c29a
Merge #1839
...
1839: Set m_Race. Fix #1806 r=heinrich5991 a=Learath2
@heinrich5991 apparently you forgot to set `CGameInfo::m_Race` 🙂
Co-authored-by: Learath <learath2@gmail.com>
2019-07-19 09:31:04 +00:00
Learath
b1ed78d58d
Add new flag, Fix #1807
2019-07-19 12:28:08 +03:00
Learath
78ac5ce030
Send the flag from the server
2019-07-19 11:21:32 +03:00
bors[bot]
72dcf6fba6
Merge #1838
...
1838: Force spawn order of teams. Fix #1828 r=heinrich5991 a=Learath2
This has an unfortunate(?) consequence of causing tees that hit kill tiles and fall out of map respawn instantly. If this is undesirable the fix would be a little more complex, maybe implementing a delay to the spawn in `CPlayer` or reordering the entity list to force strong on the tee (by swapping with one of their teammates (this might have some undesirable effects aswell, not sure though)).
Co-authored-by: Learath <learath2@gmail.com>
2019-07-19 00:40:10 +00:00
bors[bot]
ebeeace65e
Merge #1841
...
1841: Restart required message when changing Show console r=heinrich5991 a=fokkonaut
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2019-07-19 00:16:01 +00:00
fokkonaut
3edaf4b8cd
Style fixes
2019-07-19 02:06:33 +02:00
fokkonaut
78f52629e4
fix build
2019-07-19 01:58:49 +02:00
fokkonaut
07089be2e0
Restart required message when changing Show console
2019-07-19 01:53:27 +02:00
Learath
25ec19b70b
Set m_Race. Fix #1806
2019-07-18 18:56:24 +03:00
Learath
02f5723321
Force spawn order of teams. Fix #1828
2019-07-18 18:35:51 +03:00
bors[bot]
71652e0113
Merge #1833
...
1833: Correctly embed replacing images r=def- a=12pm
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-07-17 05:42:22 +00:00
12pm
5f7a09dfe3
Correctly embed replacing images
2019-07-17 03:00:09 +02:00
trml
cd64204358
Use IsOtherTeam for nameplates too
2019-07-16 22:34:18 +02:00
trml
ddfcb62caa
Apply ShowOtherAlpha to projectiles
2019-07-16 22:06:57 +02:00
FallenKN
e80cb9e86a
fix-ClDyncamMinDistance camera spawn
2019-07-16 12:56:43 +02:00
bors[bot]
a2e40ca4b3
Merge #1803
...
1803: Fix double pause due to spec r=def- a=fokkonaut
If a player is in /spec (sv_pausable 1 required) and would then use /pause, the tee would respawn, but the player would still be in /pause instead of playing again.
With this, the player will resume completely
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2019-07-15 07:55:48 +00:00
bors[bot]
5a93ddefae
Merge #1817
...
1817: Cfg to keep hammer after hammerfly (closed #1816 ) r=def- a=ChillerDragon
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-07-15 07:44:27 +00:00
bors[bot]
d3c6f1b54f
Merge #1823
...
1823: Fix 'several players were found' on /rank r=heinrich5991 a=fokkonaut
If no player was found, it should say 'x is not ranked', instead it says 'Several players were found', that is because if the result is -1, it will say that. With the default result being -2, it can no longer say that, instead it will say that the player is not ranked.
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2019-07-14 11:23:55 +00:00
fokkonaut
fabdc73087
Fix 'several players were found' on /rank
2019-07-14 11:31:58 +02:00
Arda
43c94c3d30
Add afk marks
2019-07-13 13:25:54 +03:00
Arda
f1454dbb7a
Share afk state of players to client
2019-07-13 12:25:24 +03:00
ChillerDragon
4ad1cce93c
Show mapname in scoreboard ( closed #1818 )
2019-07-11 16:10:14 +02:00
ChillerDragon
1703e9d94c
Cfg to keep hammer after hammerfly ( closed #1816 )
2019-07-10 18:04:54 +02:00
bors[bot]
65f4a619e8
Merge #1810
...
1810: Use the float type explicitly r=def- a=ChillerDragon
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-07-08 22:14:01 +00:00
ChillerDragon
6172a9dca0
Use the float type explicitly
2019-07-08 23:08:42 +02:00
ChillerDragon
573c46013d
Consitently mark floats as floats
2019-07-08 23:06:26 +02:00
bors[bot]
b50e7ee674
Merge #1802
...
1802: Prediction fixes r=def- a=trml
I believe this fixes #1671 (uninitialized variables).
Some other things: Use new ddnetchar fields in prediction, small fix for prediction of moving pickups, fix the freeze end tick in ddnetcharacter (will add it to the client later)
Also adds a setting for choosing between new/old antiping for grenade like suggested in #1683 (cl_antiping_gunfire 0 to disable).
Co-authored-by: trml <trml@users.noreply.github.com>
2019-07-04 12:59:52 +00:00
bors[bot]
ec5cfbad1e
Merge #1804
...
1804: Fix toggle not working with colors r=def- a=Learath2
Reported by @12pm on discord
Co-authored-by: Learath2 <learath2@gmail.com>
2019-07-04 12:47:05 +00:00
Learath2
1a80176365
Fix nameplate outline alpha
2019-07-03 12:31:05 +02:00
Learath2
1993989067
Fix toggle not working with colors
2019-07-02 14:54:06 +02:00
fokkonaut
0cb13ccec1
Fix double pause due to spec
2019-07-01 01:17:32 +02:00
trml
82a47210eb
Fix freeze end tick in ddnetchar
2019-07-01 00:50:50 +02:00
trml
b72a16ca36
Use new ddnetchar fields, cleanup, and fix prediction for already used jumps
2019-07-01 00:50:50 +02:00
trml
011d9aa26f
Add option to use new/old antiping for grenades (cl_antiping_gunfire)
2019-07-01 00:42:02 +02:00
Jupeyy
60604cabca
fix name/clan width when zooming out ( fixes #1752 )
2019-06-28 20:23:01 +02:00
heinrich5991
b90dd43118
Fix -Wdeprecated-copy from GCC9
2019-06-26 11:53:39 +02:00
def
6d19963933
Remove unused variables
2019-06-25 23:07:32 +02:00
def
f7e642bbbe
Fix race condition in /map (untested)
2019-06-25 21:03:20 +02:00
Dennis Felsing
6e24bf9ae2
Merge pull request #1790 from ChillerDragon/pr_ctrl_k_console
...
Add ctrl-k delete in client console
2019-06-19 12:12:19 +02:00
Dennis Felsing
d9286e8beb
Merge pull request #1786 from fokkonaut/master
...
Fix zoom if dummy is connected and only one is able to zoom
2019-06-18 20:38:24 +02:00
ChillerDragon
93dc33ee57
Add ctrl-k delete in client console
...
Extends shortcuts from:
ed8a0b5eee
e9f8bd42b7
2019-06-18 20:16:54 +02:00
trml
18fbb10451
Fix some unitialized variables in the prediction
2019-06-18 19:08:09 +02:00
trml
087a5cbf6e
Fix intratick for predicted pickup
2019-06-18 19:08:09 +02:00
trml
25e08f13e4
Small prediction fix for laser/shotgun
2019-06-16 16:35:16 +02:00
trml
8a18cabbb1
Small fix and cleanup of prediction of teams/solo
2019-06-16 16:34:57 +02:00
bors[bot]
9c9264db8b
Merge #1785
...
1785: Revert "Merge pull request #1736 from sirius1242/master" r=Learath2 a=def-
This reverts commit e8362f1727
, reversing
changes made to 0f99605ab1
.
Apparently people don't like "Digital Wellbeing"-like features @sirius1242
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2019-06-15 13:18:11 +00:00
fokkonaut
1664a6e10e
Fix zoom if dummy is connected and only one is able to zoom
2019-06-15 12:23:50 +02:00
Dennis Felsing
1e74502e66
Revert "Merge pull request #1736 from sirius1242/master"
...
This reverts commit e8362f1727
, reversing
changes made to 0f99605ab1
.
Apparently people don't like "Digital Wellbeing"-like features
2019-06-14 12:00:49 +02:00
heinrich5991
ca03ab6337
Address Learath2's comments
2019-06-14 00:28:59 +02:00
heinrich5991
a7857d58c4
Remove now-useless function in CGameClient
...
(incorporate @fokkonaut's feedback)
2019-06-14 00:28:59 +02:00
heinrich5991
2b7f3587c4
Only accept DDRace record message on DDRace servers
2019-06-14 00:28:59 +02:00
heinrich5991
f31e081bd4
Remove all checking for the gametype in the game
...
OK, maybe not actually remove because it is kept for fallback when the
new method isn't available.
The whole gametype parsing business had the same downsides as user agent
parsing on the web, hence I removed it while keeping behavior the same.
This allows servers to explicitly opt in or out of certain bug
workarounds and other client behavior. This increases the complexity of
different configurations that are available in the client (which is a
bad thing).
2019-06-14 00:28:59 +02:00
Learath
efbc05c9a8
No need for <algorithm>
2019-06-13 23:24:06 +02:00
Dennis Felsing
4f665a904b
Merge pull request #1782 from def-/pr-12.5
...
Version 12.5
2019-06-13 20:40:33 +02:00
trml
fbf5edfdcb
Set and send solo status on servers with sv_solo_server and sv_team 3
2019-06-13 17:23:23 +02:00
Dennis Felsing
6b793c21a4
Version 12.5
2019-06-12 15:42:44 +02:00
Dennis Felsing
0d9952b32a
Merge pull request #1748 from archimede67/pr_replays
...
Replay system (demo after-the-fact)
2019-06-11 18:13:26 +02:00
Dennis Felsing
bbe411901e
Merge pull request #1764 from ChillerDragon/pr_console_word_del
...
Add console word deletion/navigation (#1032 )
2019-06-11 18:05:23 +02:00
Dennis Felsing
617d123024
Merge pull request #1778 from d3fault/instant-respawn
...
respawn is now instant, but rate limited to 3 sec unless player clicks mouse1
2019-06-11 18:04:52 +02:00
Dennis Felsing
bbb1b2cdef
Merge pull request #1733 from Learath2/dd_pr_colorsigned
...
Store colors unsigned
2019-06-11 12:26:28 +02:00
Ryozuki
916eab68fe
revert back to yellow color
2019-06-09 19:31:05 +02:00
Ryozuki
c089cffdde
fix hook col and make it green on tees
2019-06-09 19:26:20 +02:00
d3fault
10e06f919e
respawn is now instant, but rate limited to 3 sec unless player clicks mouse1
2019-06-07 02:44:19 -07:00
archimede67
0e62b4b9b9
fix code style
2019-06-05 19:49:00 +02:00
archimede67
929bf57bf6
infinite length and a lot of changes including notifications are now chat messages
2019-06-05 19:17:55 +02:00
bors[bot]
0ad96f6901
Merge #1775
...
1775: Fix prediction of non-grabbed hook r=def- a=trml
Fix #1766 .
Turns out the bug was not just in the rendering, but in the prediction itself (hooks were not predicted unless/until they grabbed on to something). I compared with an older client (and the old implementation) and this seems like it will restore the old behavior.
Co-authored-by: trml <trml@users.noreply.github.com>
2019-06-05 05:53:18 +00:00
trml
cf8c8534f1
Fix prediction of non-grabbed hook
2019-06-05 02:01:31 +02:00
bors[bot]
cffd9b0ba6
Merge #1774
...
1774: Remove the unused Skinstealaction r=heinrich5991 a=fokkonaut
As far as I know it was never in use and the only punishment is to force pinky skin, which doesnt really seem useful. Skin stealing is a very harmless kind of 'bots', which doesnt need punishment imo
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2019-06-04 22:03:18 +00:00
fokkonaut
e471d4796e
Remove the unused Skinstealaction
2019-06-04 17:23:29 +02:00
heinrich5991
756aab339b
Remove item invalidation logging for unknown UUIDs
...
This caused lags due to too much output during gameplay, demo playback
and demo cutting.
Fixes #1643 .
2019-06-04 00:05:28 +02:00
bors[bot]
f3b1135770
Merge #1769
...
1769: Update view immediately when pasting in search in browser r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2019-06-03 16:34:26 +00:00
bors[bot]
21772bdc2f
Merge #1771
...
1771: Cleanup CPlayer Snap r=def- a=fokkonaut
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2019-06-03 10:05:29 +00:00
fokkonaut
75e13550c2
Convert to int
2019-06-03 11:57:46 +02:00
fokkonaut
078e88bc8f
Cleanup CPlayer Snap
2019-06-03 11:35:18 +02:00
Dennis Felsing
e8362f1727
Merge pull request #1736 from sirius1242/master
...
Recorded the time of the player's game after the client was opened and show it on the top.
2019-06-03 11:02:28 +02:00
fokkonaut
af7fd12341
Remove m_Weapon parameter from CProjectile
2019-06-02 22:04:11 +02:00
def
7e063109c6
Update view immediately when pasting in search in browser
2019-06-02 21:55:38 +02:00
bors[bot]
055b1fea79
Merge #1767
...
1767: Add missing letter to explanations r=def- a=fokkonaut
https://github.com/ddnet/ddnet/blob/master/src/game/editor/explanations.cpp#L36
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2019-06-02 18:42:57 +00:00
fokkonaut
18e704017c
Add missing letter to explanations
2019-06-02 18:01:28 +02:00
Corantin H
2e27a22927
typo + added an optional argument to save_replay + changed max replay length and fixed cl_notification_time values
2019-06-02 15:34:01 +02:00
bors[bot]
b113b70ec6
Merge #1765
...
1765: Add ctrl-u delete in client console r=heinrich5991 a=ChillerDragon
Extends shortcuts from:
e9f8bd42b7
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-06-01 15:58:11 +00:00
ChillerDragon
9c68765dae
Don't set Handled on ctrl-u
2019-06-01 17:51:22 +02:00
ChillerDragon
b98b71df88
Rename 'DeleteFromCursor' -> 'DeleteUntilCursor'
2019-06-01 17:41:40 +02:00
ChillerDragon
ed8a0b5eee
Add ctrl-u delete in client console
...
Extends shortcuts from:
e9f8bd42b7
2019-06-01 17:11:35 +02:00
ChillerDragon
1af09a840c
Add console word deletion/navigation ( #1032 )
2019-06-01 16:24:22 +02:00
bors[bot]
c44cd2897c
Merge #1763
...
1763: Fix typo 'helter' -> 'helper' r=heinrich5991 a=ChillerDragon
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-06-01 14:01:51 +00:00
ChillerDragon
9925f89077
Fix typo 'helter' -> 'helper'
2019-06-01 15:58:13 +02:00
bors[bot]
1578a33628
Merge #1760
...
1760: Fix freeze projectiles only hit one tee (Fixes #1759 ) r=def- a=fokkonaut
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2019-05-31 11:59:15 +00:00
bors[bot]
647bbcc259
Merge #1732
...
1732: Implement ISDDNET and Time Score cleanly r=def- a=Learath2
This is an attempt at implementing the two things in a cleaner way.
Deprecated #1320
Willfix #1622 soon(tm)
Co-authored-by: Learath <learath2@gmail.com>
Co-authored-by: Learath2 <learath2@gmail.com>
2019-05-31 10:12:10 +00:00
fokkonaut
85cbe99422
Fix wrong character team check
2019-05-30 14:14:47 +02:00
fokkonaut
61a6518f0d
remove spaces
2019-05-29 16:30:44 +02:00
fokkonaut
bbbdd89e64
Fix freeze projectiles only hit one tee ( Fixes #1759 )
2019-05-29 16:28:38 +02:00
fokkonaut
14c7bf550a
fixed typo
2019-05-26 22:47:02 +02:00
Corantin H
bf435e8b72
coding style + added cl_notification_time
2019-05-23 23:17:12 +02:00
bors[bot]
dc4111da12
Merge #1746
...
1746: Fix zoom reset r=def- a=archimede67
Fix zoom reset when connecting dummy.
This should fix #1731
Co-authored-by: Corantin H <archi0670@gmail.com>
Co-authored-by: archimede67 <archi0670@gmail.com>
2019-05-23 11:30:23 +00:00
Dennis Felsing
05ae7c4b68
Version 12.4.3
2019-05-22 08:13:05 +02:00
Corantin H
858a85e7b5
fixed some typo errors, fixed code style and added a slider setting to set the replay length
2019-05-21 23:59:57 +02:00
Dennis Felsing
0eded7e406
Merge pull request #1744 from heinrich5991/pr_ddnet_quotefixquote_randommap
...
Hack around the race condition in random maps selection
2019-05-21 22:51:51 +02:00
Corantin H
e6ce2c0c46
Renamed class CNotification to CHudNotification
2019-05-21 18:50:41 +02:00
Corantin H
857656e8db
Implemented a small notification system, fixed some problems with removing tmp files and update the recorder status when checking/unchecking the setting "Enable replays".
2019-05-21 17:21:53 +02:00
Corantin H
ac4d7085c5
Switched to a proper new recorder instead of using the auto one
2019-05-21 12:49:19 +02:00
Learath2
c98978c9d6
Implement timescore using a netobj
2019-05-21 10:26:33 +02:00
Learath
0d25bb86c4
Style
2019-05-21 10:25:15 +02:00
Learath
c2a774275f
Move AuthInfo into DDNetPlayer
2019-05-21 10:25:15 +02:00
Learath
23255a04b3
Remove time-score
2019-05-21 10:24:07 +02:00
Learath2
c7d8ca129a
Rerevert #1187
2019-05-21 10:51:43 +02:00
Corantin H
817bdaf9cd
initial work on a replay system
2019-05-20 23:55:40 +02:00
archimede67
ba86bf7ff9
Update src/game/client/components/camera.cpp
...
Better formatting
Co-Authored-By: heinrich5991 <heinrich5991@gmx.de>
2019-05-20 20:39:02 +02:00
Corantin H
280f67af5f
Fixed zoom reset when dummy connects
2019-05-20 12:07:07 +02:00
bors[bot]
131a0e370d
Merge #1742
...
1742: fix particles, emote wheel, zoom and score for blockworlds r=Learath2 a=kpro998
fixes a few things that got broken for players using ddnet client in blockworlds
Co-authored-by: Kpro998 <kpro998@gmail.com>
Co-authored-by: Learath <learath2@gmail.com>
2019-05-19 22:51:06 +00:00
Learath
66b1b44e07
Style
2019-05-20 00:18:19 +02:00
heinrich5991
096c87bd1d
Hack around the race condition in random maps selection
...
Revert this "once we get proper SQL code"™.
2019-05-20 00:12:59 +02:00
Kpro998
0856fec38e
fix particles, emote wheel, zoom and score for blockworlds
2019-05-19 22:11:16 +01:00
12pm
28f26a09cc
Ignore binds in slice save menu
...
Should fix a bug reported in #1702
2019-05-19 13:33:30 +02:00
sirius
f62f6d2207
show play time move to a new function
2019-05-17 21:57:00 +08:00
sirius
8819f21d3a
played time can show now
2019-05-17 21:47:12 +08:00
Learath
0d39eb128d
Use unsigned integers for colors
2019-05-15 18:05:19 +02:00
Learath
551397117b
Last return isn't necessary
2019-05-14 14:20:36 +02:00
Learath
546016092d
Consistently determine OtherTeam
2019-05-14 00:00:28 +02:00
def
4e7598c22e
Version 12.4.2
2019-05-13 11:33:53 +02:00
Dennis Felsing
a562b573fd
Merge pull request #1717 from Learath2/dd_pr_bindstuck
...
Fix sticky binds
2019-05-13 11:29:35 +02:00
Dennis Felsing
0f65d02d1d
Merge pull request #1727 from trml/pr_pred_fixes_2
...
A few more prediction fixes
2019-05-13 07:29:04 +02:00
trml
a885c64f4f
Fix ninjajetpack prediction
2019-05-13 01:46:50 +02:00
trml
672b4aef02
Fix ninja animation with antiping off
2019-05-13 01:46:50 +02:00
trml
53fe0a56f8
Fix predicted weapon animation
2019-05-13 01:46:50 +02:00
trml
bde2de2267
Improve weapon prediction on fastcap and vanilla
2019-05-13 01:46:35 +02:00
bors[bot]
3f41eab6b3
Merge #1724
...
1724: fix crash on fontsize equal zero r=def- a=BannZay
#1718 fix
Co-authored-by: Andrii Vynychenko <bannzay3@yandex.ru>
2019-05-11 16:36:51 +00:00
12pm
a6a33bfaa5
Restore old team colors
2019-05-11 18:04:32 +02:00
Andrii Vynychenko
0353eb94ef
fix zero fonsize
2019-05-11 18:59:47 +03:00
trml
d9ade50e0a
Disable grenade prediction with cl_predict 0
2019-05-11 13:25:08 +02:00
bors[bot]
b03dad7626
Merge #1714 #1719
...
1714: Make the color output more sane r=def- a=Learath2
1719: Show the correct button when paused r=def- a=Learath2
Fix one bug from #1702
Co-authored-by: Learath2 <learath2@gmail.com>
2019-05-11 08:13:24 +00:00
Learath2
b2f92b09eb
Show the correct button when paused
2019-05-11 03:02:00 +02:00
Learath2
15879c16f9
Fix sticky binds
2019-05-11 02:46:22 +02:00
Learath2
39303e3430
Blood color is a light color
2019-05-11 01:02:46 +02:00
12pm
51ba68eaa6
Don't show id for echo messages
2019-05-11 00:26:15 +02:00
def
c935b41026
Version 12.4.1
2019-05-10 23:47:41 +02:00
Dennis Felsing
2396096e3b
Merge branch 'master' into pr-rename-col
2019-05-10 23:46:38 +02:00
Learath2
b41529fefd
Try to be more accomodating of old players
2019-05-11 01:38:15 +02:00
12pm
ea324592c6
Change col to color in variable names
2019-05-10 23:34:21 +02:00
Learath2
08e19e60f4
UI ID's need to be unique
2019-05-10 23:15:14 +02:00
Dennis Felsing
acd0cafaa0
Merge pull request #1704 from def-/pr-12.4
...
Version 12.4
2019-05-10 19:59:23 +02:00
Dennis Felsing
5e356b5327
Merge pull request #1692 from def-/pr-news
...
Render news without STL functions
2019-05-10 14:09:44 +02:00
Learath2
86fd363822
Keep the old default
2019-05-10 01:22:22 +02:00
Learath2
def36acce1
Apply alpha properly, fix refactoring fails
2019-05-10 01:00:24 +02:00
Learath2
06fc970ea1
Render the correct skin in the selector
2019-05-10 01:00:24 +02:00
def
7211d16ddb
Version 12.4
2019-05-09 22:00:21 +02:00
def
e1c9033300
Render news without STL functions ( fixes #1693 )
2019-05-09 21:54:56 +02:00
Andrew
0fffd7705f
Cl_text_entities_size ( #1632 )
...
* new command added
* fix code duplication after merge
* merge #1632 suggestions
* align the texture to the center vertically
* refactor
* fix RenderSwitchOverlay
* Update src/engine/client/text.cpp
Co-Authored-By: BannZay <bannzay3@gmail.com>
* Apply suggestions from code review
Co-Authored-By: BannZay <bannzay3@gmail.com>
* Apply suggestions from code review
* Apply suggestions from code review
Co-Authored-By: BannZay <bannzay3@gmail.com>
* Apply suggestions from code review
2019-05-06 14:19:10 +02:00
Dennis Felsing
76f2a5965f
Merge pull request #1701 from trml/pr_pred_fixes
...
Some prediction fixes (fix #1680 )
2019-05-05 20:11:18 +02:00
Dennis Felsing
7ba1cae5f6
Merge pull request #1699 from trml/pr_extend_ddnetchar
...
Add some more fields to ddnetcharacter
2019-05-05 20:11:10 +02:00
trml
339d9b05f8
Also reset hook on prediction reset
2019-05-05 14:28:39 +02:00
trml
6848274b43
Fix pickup prediction on vanilla
2019-05-05 12:33:26 +02:00
trml
00ab99aa2e
Add prediction for weapon switches and gunfire animation
2019-05-05 12:33:26 +02:00
trml
b61aae5ab4
Reset predicted character on kill
2019-05-05 12:33:26 +02:00
trml
df84e86ed0
Workaround for super prediction on non-64-player gametypes
2019-05-05 12:33:26 +02:00
trml
20c06dfcdf
Make speedup and stopper prediction on all gametypes again
2019-05-05 12:33:13 +02:00
trml
8eb4b7fd71
Add setting cl_predict_freeze 2 for having a small amount of misprediction while frozen
2019-05-05 12:32:06 +02:00
trml
b27a124e17
Enable freeze prediction with antiping off, and enable superjump prediciton on non-ddrace servers
2019-05-04 22:20:47 +02:00
Learath
13807edc6a
Don't apply colorscale to alpha
2019-05-03 20:37:32 +02:00
bors[bot]
0b7ca35414
Merge #1697
...
1697: Don't check dnsbl when alone r=def- a=Learath2
Should help relieve some of the issues reported on discord.
Co-authored-by: Learath <learath2@gmail.com>
2019-05-02 05:29:06 +00:00
trml
09401a83ec
Add strong/weak id to ddnetcharacter
2019-05-02 00:34:20 +02:00
trml
ae57b7f205
Add more fields to ddnetcharacter
2019-05-02 00:34:03 +02:00
Learath
b86c457c91
Remember whether a color is lit or not
2019-05-01 23:35:29 +03:00
Learath
57f58cc9c7
Refactoring mishap
2019-05-01 22:57:14 +03:00
Learath
ca888c56a2
Lighten when rendering the teeselector aswell
2019-05-01 22:49:52 +03:00
Learath
5d0a1c8d0a
Unlighten colors when sending to server
2019-05-01 22:49:52 +03:00
Learath
689c7b29be
Don't check dnsbl when alone
2019-05-01 14:54:51 +03:00
Learath
a451bb15c5
Dummy colors are also colors
2019-05-01 14:19:38 +03:00
Learath
b16c0b8aaf
Lighten the default authed color
2019-05-01 14:15:00 +03:00
Learath
bfeef8f9ad
Use the color macro
2019-05-01 14:05:39 +03:00
Learath
f479f69735
Add a flag for colors with alpha
2019-05-01 13:58:51 +03:00
Learath
3cfbd8376f
Forgot default color for ui
2019-05-01 10:27:04 +03:00
bors[bot]
a2f44299e0
Merge #1678
...
1678: Handle colors in console r=def- a=Learath2
DEPENDS: #1654
A better way to fix #1581 possibly deprecates #1597
Co-authored-by: Learath <learath2@gmail.com>
2019-04-30 19:39:56 +00:00
Learath
f9ab06476d
Lighten tee colors of others
2019-04-30 19:49:53 +03:00
12pm
3f76e17830
Fix FillSelection with no selected brush
...
As reported by BannZay on Discord
2019-04-30 14:24:13 +02:00
bors[bot]
d8964ceedb
Merge #1654 #1685
...
1654: Try working on colors a bit r=def- a=Learath2
There were color functions everywhere, I tried cleaning it up a little. I still couldn't get the roundtrip from Hsl to Rgb to be exactly the same, but I think this is the best possible.
1685: Work on compound binds r=def- a=Learath2
Closes #1417
Co-authored-by: Learath <learath2@gmail.com>
2019-04-29 15:56:16 +00:00
bors[bot]
70b3f1db21
Merge #1675
...
1675: Remove unused vanilla code (closed #1658 ) r=def- a=ChillerDragon
Removed vanilla code from gamecontext and gamecontroller. I didn't search for the code all over the place I just remember seing it there a lot. Also removed some empty lines. Wanted to do this for a long time :)
thought there is an reason it is there. But we have git and the vanilla repo so I don't see any point keeping it there.
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-04-29 07:24:01 +00:00
12pm
8fa6dada95
Highlight same clan as dummy too
...
Fixes #1686
2019-04-29 00:48:40 +02:00
Learath
6a1ef1af62
Can't access a siblings protected members?
2019-04-28 20:34:34 +03:00
Learath
2975d6998d
Block ctrl+shift+ binds. Fixes #1490
2019-04-28 20:30:17 +03:00
Learath
66c89eafb2
Allow binding with modifiers in settings
2019-04-28 20:22:19 +03:00
Learath
1da935f4c1
Fix stuck input
2019-04-28 16:52:10 +03:00
Learath
c0c79c69c3
Fix output
2019-04-28 16:37:20 +03:00
Learath
6b815b2375
Work on compound binds
2019-04-28 16:32:49 +03:00
bors[bot]
a5096c4de0
Merge #1663
...
1663: Use freeze end tick instead of a flag. Fix #1659 r=def- a=Learath2
I used -1 for deep frozen, and 0 for not frozen. Not really sure if this is the best way.
Co-authored-by: Learath <learath2@gmail.com>
2019-04-27 08:53:38 +00:00
Learath
588acdda0d
Consolidate color configs, extend debugging
2019-04-27 02:02:31 +03:00
Learath
979d58f830
Use colors in CTextRender
2019-04-27 01:34:20 +03:00
Learath
6c371a9a57
Even more refactoring
2019-04-27 01:11:15 +03:00
Learath
15058330fa
Don't inherit from vector, more cleanup
2019-04-27 00:47:34 +03:00
Learath
929d772071
Collateral
2019-04-26 22:38:18 +03:00
Learath
93d14a1eca
Inconvenience for windows
2019-04-26 22:36:49 +03:00
Learath
69d78c21b4
Lighten tee colors
2019-04-26 16:38:16 +03:00
Learath
65a17599e1
Add ColorHSVA, phase out more vec3's
2019-04-26 15:06:32 +03:00
Learath
93265dbb9c
Please MSVC
2019-04-25 21:09:32 +03:00
Learath
e637064a68
Don't store HSL separately
2019-04-25 19:49:27 +03:00
Learath
95a3a69e08
Start phasing out vectors for colors
2019-04-25 18:21:35 +03:00
Learath
0f781df1dd
Try handling colors in console
2019-04-25 14:48:53 +03:00
Dennis Felsing
aa5458b81d
Version 12.3.1
2019-04-25 08:20:01 +02:00
Dennis Felsing
ab8b807c5d
Shorten strings correctly ( fixes #1652 )
...
Using a string to format itself is undefined behaviour.
2019-04-25 08:19:31 +02:00
Learath
cc36af73be
Cleanup colors
2019-04-24 23:53:26 +03:00
ChillerDragon
ad7a2cdef2
Remove unused vanilla code ( closed #1658 )
2019-04-24 22:36:47 +02:00
def
4f99623b5e
Version 12.3
2019-04-24 19:49:00 +02:00
Dennis Felsing
a1a581ecc2
Merge pull request #1653 from Ryozuki/pr_use_ddnetnetchar
...
Use the DDNet Network Character
2019-04-24 19:47:12 +02:00
def
b6d2ed268a
another one
2019-04-24 18:33:31 +02:00
Learath
24408e6f3c
Oops
2019-04-24 19:12:46 +03:00
def
6cf8999a2f
Restore old FindEntities behaviour, make it usable to count entities
2019-04-24 18:01:30 +02:00
trml
0b5f387779
Remove unneded check
2019-04-24 17:04:51 +02:00
trml
1db0d2ff40
Don't use freeze and deepfreeze flags for prediction yet
2019-04-24 15:56:56 +02:00
trml
2f35c64e6e
Initialize array and fix warning
2019-04-24 15:56:07 +02:00
Ryozuki
502ebc5628
fix all conflicts
2019-04-23 20:45:54 +02:00
Ryozuki
42a5d7a9c1
fix conflicts
2019-04-23 20:42:07 +02:00
Dennis Felsing
dc1e638fb9
Merge pull request #1664 from Learath2/dd_pr_solofix
...
Fix solo bug
2019-04-23 20:03:58 +02:00
Dennis Felsing
3f99dfdbcd
Merge pull request #1666 from Ryozuki/pr_fix_solo_spec
...
fix ghosts in spec
2019-04-23 20:03:01 +02:00
Ryozuki
87c797e84d
fix ghosts in spec
2019-04-23 19:22:58 +02:00
bors[bot]
526af034dd
Merge #1620
...
1620: Rewrite of prediction code, with additional prediction (updated) r=def- a=trml
This is a reworked attempt at a rewrite of the prediction code (#464 ), to allow for more client side prediction. It doesn't fix the duplication of server code, but the client code should otherwise be cleaner. This includes separating prediction code out of gamecore/gameclient, and a refactor of the rendering of predicted characters.
There is also prediction for some new things, and some other changes:
- prediction of laser, shotgun, ninja, fng hammer, pickups and ddrace tiles (freeze/unfreeze tiles with cl_predict_freeze)
- laser and bullets are rendered when you fire them and bullets don't go through walls (when both cl_antiping_grenade and cl_antiping_weapons are enabled)
- antiping for flags
- prediction of dummy input
- an additional smoothing option that attempts to make antiping less jumpy (cl_antiping_smooth)
Co-authored-by: trml <trml@users.noreply.github.com>
Co-authored-by: trml <trml@noreply.github.com>
2019-04-23 17:11:21 +00:00
Learath
5d4461981a
Fix solo bug
2019-04-23 19:46:51 +03:00
Learath
67668d7fb2
Use freeze end tick instead of a flag. Fix #1659
2019-04-23 18:57:26 +03:00
bors[bot]
34542e64b5
Merge #1655
...
1655: Add delete projectiles on death settings r=def- a=12pm
Need this for a map fix and doesn't hurt to have for grenades too I guess. Defaults are still the same
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-04-23 14:43:23 +00:00
12pm
808bb1303a
Disable demo shortcuts in console
...
As reported here: https://forum.ddnet.tw/viewtopic.php?f=3&p=67807#p67807
2019-04-23 14:52:32 +02:00
trml
681f30950c
Remove the dummy prediction
2019-04-23 02:01:17 +02:00
trml
3d8bd174e7
Add extended data to CCharacter and improve prediction of super/solo/endless/superjump
2019-04-22 00:38:24 +02:00
12pm
a83e3e0d9a
Add delete projectiles on death settings
2019-04-21 20:17:41 +02:00
Ryozuki
d6cc94f839
fix hook col a bit
2019-04-21 19:35:07 +02:00
trml
78c8f42784
Put public members in a single block
2019-04-21 16:12:21 +02:00
trml
e88459acec
Make more variables private
2019-04-21 16:12:21 +02:00
trml
92ef0b0707
Collapse if statements
2019-04-21 16:12:21 +02:00
trml
0b3f3b03b5
Rewrite of prediction code, with additional prediction
2019-04-21 16:12:20 +02:00
Ryozuki
7d4fdb3322
update the core server-side
2019-04-21 15:16:28 +02:00
Ryozuki
6bfdad9771
fix super and solo
2019-04-21 14:57:45 +02:00
Ryozuki
eecdfd2af8
fix hook and colision on super
2019-04-21 10:45:11 +02:00
def
fc68f3add1
Version 12.2
2019-04-20 12:40:55 +02:00
Ryozuki
eaef31d4a0
fix wording and add/fix no col and no hook
2019-04-19 11:59:09 +02:00
Ryozuki
0f3411f8fa
fix wording
2019-04-19 11:46:54 +02:00
Ryozuki
f37f8a8268
add all character flags to ddnetnetwork character
2019-04-19 11:17:28 +02:00
bors[bot]
bbf485a9ac
Merge #1628
...
1628: Make client know about other solo players, fixes #258 r=heinrich5991 a=Ryozuki
When another player is in solo and you are not, you could notice a weird collision and also the hook moving a little towards the solo player. This as been fixed.
It also applies m_ClShowOthersAlpha to other players whenever you are on solo or others are.
It uses the protocol extension thingy.
fixes #258
Co-authored-by: Ryozuki <ryo@ryozuki.xyz>
Co-authored-by: Learath <learath2@gmail.com>
2019-04-18 23:03:52 +00:00
bors[bot]
f15dd6303e
Merge #1648
...
1648: Fix mute typo r=def- a=12pm
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-04-18 20:00:53 +00:00
12pm
997e01bf31
Fix mute typo
2019-04-18 20:54:22 +02:00
Dennis Felsing
04ac4932c6
Merge pull request #1645 from def-/pr-str_copy_num
...
str_num_copy -> str_truncate, as in Vanilla 0.7
2019-04-18 10:25:25 +02:00
Dennis Felsing
00c87c121a
str_num_copy -> str_truncate, as in Vanilla 0.7
2019-04-18 10:25:01 +02:00
Learath
d6bfef2cc0
Use a NetObj instead of a system message
2019-04-17 23:47:32 +02:00
12pm
7901cc26ad
More reasonable layer size limits
2019-04-17 21:48:23 +02:00
12pm
50236ca45c
Add editor copy & paste
2019-04-17 21:47:52 +02:00
Dennis Felsing
6e74d9d728
remove debugging
2019-04-17 14:12:35 +02:00
Dennis Felsing
b425495f45
Fix draggers
2019-04-17 12:58:53 +02:00
def
9f3df78cae
Fix typo
2019-04-16 20:37:12 +02:00
Learath
843dc29a88
Names can include quotes :/
2019-04-16 02:39:22 +02:00
Learath
dd62629ee9
Clean statboard chat parsing a bit
2019-04-16 01:47:12 +02:00
bors[bot]
de5970579b
Merge #1642
...
1642: Add some demo player shortcuts r=def- a=12pm
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-04-15 19:22:10 +00:00
12pm
6e880644af
Add some demo player shortcuts
2019-04-15 21:08:12 +02:00
bors[bot]
091e41206c
Merge #1635
...
1635: Editor save menu improvements r=Learath2 a=def-
Co-authored-by: def <dennis@felsin9.de>
2019-04-15 18:40:34 +00:00
def
9dddb290dd
File score: Implement negative top5 ( fixes #1631 )
2019-04-15 18:55:33 +02:00
Dennis Felsing
aad18ebb86
Merge pull request #1624 from ChillerDragon/pr_refactor_mute
...
Refactor mute and vote mute code
2019-04-13 17:52:55 +02:00
FallenKN
c69c4727ef
removed unnecessary brackets
2019-04-13 15:22:31 +02:00
FallenKN
83b385f8a5
Fix #1636
2019-04-13 14:33:25 +02:00
def
f1cf222e95
Editor: Don't enter directory name in filename in save menu
2019-04-13 13:21:05 +02:00
def
598c8cf1c6
Editor: Left align "New folder" button in save menu
2019-04-13 13:21:00 +02:00
def
87f588d8a3
Editor: Don't jump to first entry in file list when editing
...
Fixes saving a new map when a subdirectory already exists
2019-04-13 13:20:56 +02:00
ChillerDragon
deaab4bb4b
Add functions instead of goto
2019-04-12 19:50:02 +02:00
Ryozuki
fb84bd1f0b
fix prediction when antiping is on
2019-04-12 17:08:06 +02:00
Ryozuki
c686ceea53
Merge branch 'master' into pr_fix_solo
2019-04-12 16:34:43 +02:00
Ryozuki
3556830b9a
fix solo prediction
2019-04-12 16:29:13 +02:00
Ryozuki
7e43120b6e
make the client aware of other players solo status
2019-04-12 16:16:21 +02:00
bors[bot]
826a7781ae
Merge #1621
...
1621: Actually enable -Wuseless-cast r=heinrich5991 a=def-
It's not supported in C and we only checked using a C compiler.
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2019-04-12 00:08:19 +00:00
12pm
a1dd2e45a5
Fix non destructive drawing with hookthrough shortcut
...
Fixes #1623
2019-04-11 21:43:22 +02:00
ChillerDragon
a6d00973e1
Refactor mute and vote mute code
2019-04-11 20:10:04 +02:00
Dennis Felsing
cde07b420b
Implement changes suggested by -Wuseless-cast
...
But don't enable it yet because I'm not sure what the best way is.
2019-04-11 19:54:43 +02:00
bors[bot]
cde3781184
Merge #1616
...
1616: Minor CFileScore improvements r=heinrich5991 a=def-
It's written using STL strings and files intead of using system. Didn't change any of that because of the risk of breaking something unintentionally.
Co-authored-by: def <dennis@felsin9.de>
2019-04-11 09:41:01 +00:00
def
0a286b1d94
File score: report file opening errors
2019-04-11 08:15:14 +02:00
bors[bot]
279eeed9fc
Merge #1614
...
1614: Remove unmaintained Android code (fixes #1575 ) r=heinrich5991 a=def-
Thoughts?
Co-authored-by: def <dennis@felsin9.de>
2019-04-11 00:02:17 +00:00
bors[bot]
92a0dc8366
Merge #1618
...
1618: Implement color_to_rgb r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2019-04-10 23:38:29 +00:00
def
2eab795c9e
Implement color_to_rgb
2019-04-10 22:45:30 +02:00
fokkonaut
15658b3b10
removed brackets
2019-04-10 22:13:10 +02:00
def
279d6e60ca
No duplicate () on rank
2019-04-10 22:05:44 +02:00
fokkonaut
b92607eb7d
fix no score when joining when using file based score
2019-04-10 21:40:31 +02:00
def
94f3d97ddf
Remove unmaintained Android code ( fixes #1575 )
2019-04-10 19:40:50 +02:00
def
11127f9344
Release fixes
2019-04-10 17:57:56 +02:00
Dennis Felsing
93b88647eb
Merge pull request #1612 from def-/pr-12.1
...
Version 12.1
2019-04-10 17:38:37 +02:00
Dennis Felsing
ed34dcfec5
Merge pull request #1602 from def-/pr-explain-tiles
...
Explain game tiles and entities in editor (fixes #1600 )
2019-04-10 17:38:22 +02:00
Dennis Felsing
2d69935a6b
Add explanations for TILE_THROUGH_CUT/ALL/DIR
2019-04-10 15:48:23 +02:00
bors[bot]
f0cce17bfc
Merge #1597
...
1597: Console command "color_from_rgb" (fixes #1581 ) r=heinrich5991 a=def-
Converts RGB colors to TW's HSL format
Co-authored-by: def <dennis@felsin9.de>
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2019-04-10 12:21:19 +00:00
Dennis Felsing
fc5810fa56
Version 12.1
2019-04-10 14:17:06 +02:00
Dennis Felsing
bd4e3716a1
color -> color_from_rgb
2019-04-10 08:58:08 +02:00
bors[bot]
b05b268a6a
Merge #1598 #1601 #1605 #1606 #1607 #1609
...
1598: Fix home/end keys in console r=heinrich5991 a=def-
1601: 2 more tries to force DB to respond in UTF8 (fixes #1599 ) r=heinrich5991 a=def-
1605: Fix memory leak in draggers r=heinrich5991 a=def-
1606: Always initialize m_InfosLoaded r=heinrich5991 a=def-
otherwise it's uninitialized and then read, found by valgrind --tool=memcheck
1607: Enable a few more GCC warnings r=heinrich5991 a=def-
1609: Fix C90 compatibility on Windows r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2019-04-09 22:09:18 +00:00
def
fe432b8ae4
Enable a few more GCC warnings
2019-04-09 22:05:21 +02:00
Dennis Felsing
bdb579330d
Improve game tile explanations a bit
...
As suggested by Bojidar and jao
2019-04-09 14:23:40 +02:00
bors[bot]
d4d6ab681d
Merge #1593
...
1593: Add emacs style ctrl-a ctrl-e navigation r=def- a=ChillerDragon
Im sure im not the only one who keeps pressing ctrl-a and ctrl-e in the teewoods console and nothing happens .-.
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-04-09 10:54:04 +00:00
ChillerDragon
0b18d6eb44
Remove if nesting for compose keys in console
2019-04-09 12:11:29 +02:00
def
05fe69751d
Add jao's explanations for telegun
2019-04-08 22:36:47 +02:00
def
c3e36ee483
Always initialize m_InfosLoaded
2019-04-08 22:13:47 +02:00
def
708019c675
Grammar fix: Catched -> Caught
2019-04-08 21:54:33 +02:00
def
173b43d487
Fix memory leak in draggers
2019-04-08 21:54:12 +02:00
12pm
7b95d38bf3
Fix crash when draggers don't have a number
2019-04-08 21:47:22 +02:00
def
eda16acbca
Explain game tiles and entities in editor ( fixes #1600 )
...
- Explanations by Lady Saavik taken from https://ddnet.tw/explain/
- CCW/CW were mixed up in enum names, fixed
- Make sure that the texts fits, otherwise reduce font size
- Still need explanations for Portal tiles
2019-04-08 19:39:56 +02:00
def
527859e70c
Fix home/end keys in console
2019-04-07 23:28:30 +02:00
def
01ffde25f3
Console command "colors" ( fixes #1581 )
...
Converts RGB colors to TW's HSL format
2019-04-07 22:54:29 +02:00
Ryozuki
be708d0498
a mess
2019-04-07 21:18:43 +02:00
Ryozuki
0138dd32e3
apply alpha to solo players
2019-04-07 19:42:26 +02:00
Ryozuki
813c24bf29
add m_IsSolo and fix hook col
2019-04-07 18:58:49 +02:00
ChillerDragon
e9f8bd42b7
Add emacs style ctrl-a ctrl-e navigation
2019-04-07 15:59:15 +02:00
bors[bot]
4931d00201
Merge #1589
...
1589: Remove some code duplication in CSaveTee::LoadString r=def- a=def-
by using a switch-case with fallthroughs, seems like the perfect use case.
Co-authored-by: def <dennis@felsin9.de>
2019-04-07 12:01:59 +00:00
bors[bot]
5d9d0d7d35
Merge #1587
...
1587: Small fixxings r=heinrich5991 a=ChillerDragon
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-04-06 21:08:40 +00:00
def
e27679ebcc
Remove some code duplication in CSaveTee::LoadString
...
by using a switch-case with fallthroughs
2019-04-06 20:28:47 +02:00
Ryozuki
52b58c3d5b
final fix
2019-04-06 18:38:25 +02:00
Ryozuki
69fd7f1767
fix and add gameuuid
2019-04-06 18:37:25 +02:00
Ryozuki
fb398ebcbf
better this way
2019-04-06 18:19:56 +02:00
Ryozuki
beeda4d7bb
fix warnings
2019-04-06 18:18:46 +02:00
Ryozuki
b92b2f1878
save telegun on /save
2019-04-06 18:13:11 +02:00
ChillerDragon
905204781b
Cleanup if nesting
2019-04-06 17:22:15 +02:00
ChillerDragon
ce5a7ea626
Remove one of two graphic includes
2019-04-06 17:07:17 +02:00
bors[bot]
ea82402e7e
Merge #1574
...
1574: Updater localization and update language files r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2019-04-06 14:53:46 +00:00
bors[bot]
2f4dd5ae2c
Merge #1572
...
1572: cl_mouse_min_distance as requested by Makoyuri r=heinrich5991 a=def-
also cl_dyncam_min_distance
Co-authored-by: def <dennis@felsin9.de>
2019-04-06 14:17:25 +00:00
def
9df30dc235
Localize mentions
2019-04-06 15:18:40 +02:00
def
330a99686d
Add localization for updating output
2019-04-06 15:18:35 +02:00
12pm
98bfeb3e72
Notify about chat mentions in editor
2019-04-06 11:32:50 +02:00
Ryozuki
f0a4da58cb
Merge branch 'master' into add_clan_color
2019-04-05 16:46:14 +02:00
Ryozuki
4e3b2191a2
fix wrong variable
2019-04-05 13:47:38 +02:00
Ryozuki
06e8a07b99
fix phrasing
2019-04-05 13:36:18 +02:00
Ryozuki
735aab9609
fix braces
2019-04-05 13:25:17 +02:00
Ryozuki
bb3cde4369
add color to ping in scoreboard
2019-04-05 13:12:08 +02:00
Ryozuki
ef6d4b5de6
add clan color to people with same clan as you
2019-04-05 12:41:01 +02:00
def
e31561eb47
cl_mouse_min_distance as requested by Makoyuri
...
also cl_dyncam_min_distance
2019-04-04 20:19:37 +02:00
Dennis Felsing
a7dabe3475
Merge pull request #1570 from 12pm/playerflags
...
Add playerflags, dnsbl, and ips for non-admins in status
2019-04-04 18:55:40 +02:00
Dennis Felsing
fc76c2219f
Merge pull request #1566 from def-/pr-demo-speed
...
Demo speed improvements
2019-04-03 19:02:42 +02:00
12pm
a7ef921e3f
Add playerflags, dnsbl, and ips for non-admins in status
2019-04-03 15:07:05 +02:00
bors[bot]
d72929d33b
Merge #1567
...
1567: Make world offset calculation more accurate r=def- a=12pm
Noticed that after some time groups with a parallax different than 100 were incorrectly rendered in the editor
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-04-03 06:08:15 +00:00
12pm
4efc0e3b82
Make world offset calculation more accurate
...
Noticed that after some time groups with a parallax different than 100 were incorrectly rendered in the editor
2019-04-03 01:05:38 +02:00
def
9daa3beacd
Broadcast: Fix display time during demo replay
...
Only show for the same amount of ticks as originally, not number of
seconds, otherwise at high demo speeds you will see the broadcast for a
much longer game play time than originally.
2019-04-02 23:28:13 +02:00
12pm
ff48221797
Validate game layer hookthrough shortcut
...
Fixes #1556
2019-04-02 22:55:12 +02:00
def
ef0e685496
Make timestamp consistent in scores
...
The motivation is to have the exact same timestamp for every member
finishing in a team and the team rank as well. This makes the database
more consistent and tooling easier.
2019-04-02 20:18:40 +02:00
def
ea6c69c273
Version 12.0.1
2019-03-30 17:01:00 +01:00
Dennis Felsing
0b76009644
Merge pull request #1553 from def-/pr-official-tab
...
No checkmark in DDNet/KoG tab (as suggested by Alexander)
2019-03-30 17:00:12 +01:00
Dennis Felsing
20f5d20692
Merge pull request #1552 from def-/pr-fix-confirm-time
...
Fix cl_confirm_disconnect/quit_time (fixes #1550 )
2019-03-30 17:00:02 +01:00
Dennis Felsing
7f28f882c2
Merge pull request #1551 from def-/pr-sql-command-completion
...
Command completion for /times, /points and /top5points
2019-03-30 16:59:50 +01:00
def
c0d3f5fa57
Actually disconnect dummy after confirmation ( fixes #1555 )
2019-03-30 16:59:25 +01:00
def
3248d94ace
No checkmark in DDNet/KoG tab (as suggested by Alexander)
2019-03-29 23:08:11 +01:00
Dennis Felsing
0b578c4330
Fix cl_confirm_disconnect/quit_time ( fixes #1550 )
...
-1 now works as described
Split into two settings
2019-03-29 14:56:02 +01:00
Dennis Felsing
2dd78b6568
Command completion for /times, /points and /top5points
...
Still not implemented for file based servers of course
2019-03-29 14:39:48 +01:00
bors[bot]
5c919b6aab
Merge #1549
...
1549: Allow editing texture UV offsets in Quad properties r=def- a=bojidar-bg
Partial manual cherrypick of de82ad7a26
.
Co-authored-by: Bojidar Marinov <bojidar.marinov.bg@gmail.com>
2019-03-29 13:11:18 +00:00
Bojidar Marinov
6ca6fce0b2
Allow editing texture UV offsets in Quad properties.
...
Manual cherrypick of de82ad7a26
, original code by @cinaera
2019-03-29 13:38:21 +02:00
def
4645b69401
Version 12.0
2019-03-28 23:39:30 +01:00
Dennis Felsing
d12ad9d05f
Merge pull request #1548 from def-/pr-vote-mute
...
Remove vote mute after it expired (fixes #1544 )
2019-03-28 23:38:45 +01:00
Dennis Felsing
4ed50440a8
Merge pull request #1547 from def-/pr-kill-harder
...
After a char was killed stop processing further tiles
2019-03-28 23:38:39 +01:00
Dennis Felsing
138a9c6ff7
Merge pull request #1545 from def-/pr-load-font
...
Move out common font loading into method
2019-03-28 23:38:24 +01:00
Dennis Felsing
95cc357dd6
Merge pull request #1540 from def-/pr-disconnect-time
...
Add cl_confirm_disconnect_quit_time (fixes #1530 )
2019-03-28 23:38:16 +01:00
Dennis Felsing
72200a4e09
Merge pull request #1539 from def-/pr-esc-popup
...
Escape during popup: Only make popup disappear
2019-03-28 23:38:00 +01:00
Dennis Felsing
11fee99b9c
Merge pull request #1538 from def-/pr-kog-tab
...
Add KoG tab in server browser
2019-03-28 23:37:50 +01:00
def
09412f43f7
Remove vote mute after it expired ( fixes #1544 )
2019-03-28 23:35:51 +01:00
def
c489fb61be
After a char was killed stop processing further tiles
2019-03-28 23:29:34 +01:00
def
9e25f4c113
Move out common font loading into method
2019-03-28 21:51:42 +01:00
12pm
427171bb17
Merge "Add Quad/Sound" + shortcut to add them at mouse position, add quads true to size
2019-03-28 13:41:07 +01:00
12pm
0abbba4c5d
Add non-destructive brush drawing
...
New brush draw mode that doesn't override existing tiles. Empty brush still acts as an eraser. Button and ctrl+d shortcut to toggle it.
2019-03-26 19:19:25 +01:00
def
e6f327ef06
Move ingame browser tabs all the way left
2019-03-26 17:38:46 +01:00
def
8908102536
Add cl_confirm_disconnect_quit_time ( fixes #1530 )
...
Number of minutes of active racing time before being asked to confirm
disconnecting, disconnecting dummy or quitting through GUI. Defaults to
20 minutes, -1 to disable, 0 to always enable.
Also removed confirmation to quit when in main menu, except when having
an unsaved map in editor.
Spectate and kill should already be safe thanks to server-side kill
protection.
2019-03-25 20:10:38 +01:00
def
d31e9833f9
Escape during popup: Only make popup disappear
...
Not the menu. Otherwise when opening the menu again the popup will
reappear for one frame before disappearing.
2019-03-25 20:01:10 +01:00
def
bf576723a3
Add KoG tab in server browser
...
- As requested by qshar and KoG players
- Similar to DDNet tab
- Info fetched from servers-kog entry from https://info.ddnet.tw/info
- Also supports countries and types
- Doesn't inform whether map has been finished
- Generalized the code a bit but it's still ugly
- Depends on #1533 , also shows KoG servers as official/verified
2019-03-24 23:15:40 +01:00
bors[bot]
958778b441
Merge #1531
...
1531: Don't rotate static game tiles and fix switch rotation r=def- a=12pm
Should be handy for mapping.
Can be disabled by activating unused tiles (don't think it's worth a separate toggle and if you want to do it, you're doing something unusal)
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-03-24 19:43:27 +00:00
12pm
4ca69a39de
Default layer names to the selected image/sound
...
And don't paste default names into the edit field
2019-03-24 03:22:29 +01:00
12pm
dff702bd2c
Don't rotate static game tiles and fix switch rotation
...
Should be handy for mapping.
Can be disabled by activating unused tiles (don't think it's worth a separate toggle and if you want to do it, you're doing something unusal)
2019-03-23 01:11:32 +01:00
Dennis Felsing
05f927b8ca
Merge pull request #1507 from ddnet/chat-command-autocomplete
...
Autocomplete chat commands (fixes #1504 )
2019-03-21 19:12:52 +01:00
bors[bot]
0072c9843c
Merge #1527
...
1527: Leave space for \0 byte (fixes #1526 ) r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2019-03-21 12:12:45 +00:00
12pm
34c99f5944
Don't enforce own votes when moderating
...
It's counterintuitive, and hence way too risky
2019-03-21 02:57:22 +01:00
def
82f9474eb4
Leave space for \0 byte ( fixes #1526 )
2019-03-20 18:27:08 +01:00
Dennis Felsing
1add4a0819
Only print team join message when not in team already ( fixes #1524 )
2019-03-20 14:01:32 +01:00
Dennis Felsing
abe9f6f5a9
Merge pull request #1518 from ddnet/fetch-info
...
Demo browser: Make Fetch Info a checkbox instead
2019-03-20 07:45:12 +01:00
Dennis Felsing
8b68a2859a
Merge pull request #1509 from ddnet/error-checking
...
More error checking in system.c (fixes #1317 )
2019-03-20 07:44:12 +01:00
bors[bot]
b1f3692980
Merge #1514 #1521 #1522 #1523
...
1514: Square and center icons before rendering them on button r=Learath2 a=def-
1521: Remove unused norank icon from browse_icons.png r=heinrich5991 a=def-
1522: Reset authed level in client r=Learath2 a=def-
As reported by jao on Discord:
22:26 jao @Learath2 client auth level needs to reset on server join or something
22:28 jao because other servers don't send it
1523: Make updating nameban reason work r=def- a=12pm
Co-authored-by: def <dennis@felsin9.de>
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-03-19 23:08:37 +00:00
def
1e4890c499
More error checking in system.c ( fixes #1317 )
2019-03-19 23:16:29 +01:00
def
9ea9a43f13
Reset authed level in client
...
As reported by jao on Discord:
22:26 <jao> @Learath2 client auth level needs to reset on server join or something
22:28 <jao> because other servers don't send it
2019-03-19 22:29:41 +01:00
bors[bot]
9d623cb23c
Merge #1516 #1517
...
1516: Remove useless comments r=heinrich5991 a=def-
Not sure if we want to do this kind of cleanup
1517: Fix rendering of checkbox x r=heinrich5991 a=def-
old:
![screenshot-20190319@163151](https://user-images.githubusercontent.com/2335377/54619252-9811d000-4a64-11e9-92cf-df3e3c325566.png )
new:
![screenshot-20190319@163137](https://user-images.githubusercontent.com/2335377/54619237-91835880-4a64-11e9-9775-7625bbcd3cb3.png )
Co-authored-by: def <dennis@felsin9.de>
2019-03-19 21:15:40 +00:00
Ryozuki
6ed3276d20
fix formatting
2019-03-19 20:32:01 +01:00
Ryozuki
e00e9f126a
add vote_mutes
2019-03-19 20:25:21 +01:00
Ryozuki
43a1990e5d
ConVoteUnMute -> ConVoteUnmute
2019-03-19 20:18:11 +01:00
Ryozuki
d469654629
add vote_unmute and display on chat
2019-03-19 20:07:33 +01:00
def
22f278fdb8
Demo browser: Make Fetch Info a checkbot instead
...
And persist the result. Helps with the workflow described by Shyzo on
Discord:
> I mean after i press ctrl-f or fetch info. then i want to sort by marker (from ... to 0) and just delete every demo without a marker. either in a whole (not possible i think) or just one by one. but I think after deleting one demo the order of demos change again
> so i have to fetch info again, delete one. fetch info again. delete one
> and so on
2019-03-19 18:28:10 +01:00
def
04d67c02f2
Square and center icons before rendering them on button
2019-03-19 17:26:36 +01:00
def
4468f61ee2
Fix rendering of checkbox x
2019-03-19 16:31:24 +01:00
def
2c640b626f
Remove useless comments in menus.cpp
2019-03-19 16:25:07 +01:00
def
f51c12cabe
Fix alignment of x inside button
2019-03-19 16:14:23 +01:00
def
58d9bd4105
Make cl_authed_player_color modifiable
...
Old color was rgb = (0.78, 1.0, 0.8)
In hsl = (125°, 100%, 89%)
Converted to hex hsl:
H = 125° / 360° * 255 = 89 = 0x59
S = 100% = 0xFF
since the TW HSL color system fobids too dark colors it uses l = 0.5 + 0.5*L/255
so L = (0.89 - 0.5) * 2*255 = 199 = 0xC7
So in total we get 0x59FFC7 = 5898183
2019-03-19 15:37:17 +01:00
def
da08b7b86f
Autocomplete chat commands ( fixes #1504 )
2019-03-19 10:33:08 +01:00
bors[bot]
38333b65a1
Merge #1506
...
1506: Color authed players in spec (fixes #1497 ) r=Learath2 a=def-
Co-authored-by: def <dennis@felsin9.de>
2019-03-19 08:16:34 +00:00
bors[bot]
2209113027
Merge #1505
...
1505: Add symbol for official servers in server browser (fixes #1501 ) r=heinrich5991 a=def-
- Also fix favorites checkbox when removing favorite
- Might need a nicer looking symbol
![screenshot-20190319@074729](https://user-images.githubusercontent.com/2335377/54585760-4b55d700-4a1b-11e9-962c-92c1b56659fd.png )
Co-authored-by: def <dennis@felsin9.de>
2019-03-19 07:48:07 +00:00
def
0f9b89fc74
Color authed players in spec ( fixes #1497 )
2019-03-19 08:16:46 +01:00
def
4f515bf67e
Add symbol for official servers in server browser ( fixes #1501 )
...
- Also fix favorites checkbox when removing favorite
- Might need a nicer looking symbol
2019-03-19 07:46:50 +01:00
12pm
679628c4eb
Exclude current map on random map votes
2019-03-18 15:10:27 +01:00
Dennis Felsing
7a23baa020
Merge pull request #1502 from fokkonaut/master
...
Remove AllowTimeScore from browser (fixes #1499 )
2019-03-18 13:24:55 +01:00
fokkonaut
55150bb7d6
Remove AllowTimeScore from browser ( fixes #1499 )
2019-03-18 13:13:37 +01:00
Dennis Felsing
1fec65572b
Merge pull request #1500 from 12pm/extraeditor-fix
...
Fix editor render glitch
2019-03-18 07:58:12 +01:00
12pm
90e2b355ae
Fix editor render glitch
2019-03-18 02:34:24 +01:00
12pm
8fb77f1a26
Fit sound name in select button too
2019-03-18 01:14:32 +01:00
def
1bdea91abf
Version 11.9
2019-03-16 10:56:07 +01:00
bors[bot]
1d9eb965fa
Merge #1485
...
1485: Browser's scoreboard now shows score based on cl_ddrace_scoreboard r=def- a=fokkonaut
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2019-03-12 22:47:38 +00:00
12pm
ffe50b3b25
Don't change active edit box corners to default
2019-03-12 22:25:01 +01:00
bors[bot]
6a791fe8de
Merge #1486
...
1486: Fit image name in select button r=def- a=12pm
Adjusts font size a bit and truncates text if it overflows
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-03-12 20:12:09 +00:00
fokkonaut
8440b051f7
forgot one thing
2019-03-12 19:36:33 +01:00
12pm
0dd0de5ad4
Fit image name in select button
...
Adjusts font size a bit and truncates text if it overflows
2019-03-12 19:35:22 +01:00
fokkonaut
3f628de592
Update menus_browser.cpp
2019-03-12 19:33:47 +01:00
def
bbec3b1f2f
Minor style fixes
2019-03-12 19:29:18 +01:00
def
6701000931
Rename Score board to Scoreboard for consistency
2019-03-12 19:00:47 +01:00
def
6f9cfd5af1
Increase MAX_PATH_LENGTH to support our own downloadedmaps names
2019-03-12 18:43:03 +01:00
Dennis Felsing
984df7f49d
Merge pull request #1481 from 12pm/game-tiles
...
Add auto game tiles to all possible layers, increase layer size if needed
2019-03-12 16:54:04 +01:00
12pm
7c227c563d
Add auto game tiles to all possible layers, increase layer size if needed
2019-03-12 02:35:29 +01:00
fokkonaut
5c1dfe6b65
Scoreboard headline for score can now be Time when on DDRace
2019-03-11 23:10:21 +01:00
Dennis Felsing
f0cce859ef
Merge pull request #1476 from ddnet/remove-save
...
Remove save group/layer button (fixes #1475 )
2019-03-11 22:58:40 +01:00
Dennis Felsing
40591c2f8b
Remove save group/layer button ( fixes #1475 )
2019-03-11 22:58:18 +01:00
bors[bot]
185bfe7a6a
Merge #1474
...
1474: Fix automapper not removing the Opaque flag before checking if flags match r=def- a=bojidar-bg
Co-authored-by: Bojidar Marinov <bojidar.marinov.bg@gmail.com>
2019-03-11 12:56:31 +00:00
Bojidar Marinov
e944817472
Fix automapper not removing the Opaque flag before checking if flags match
2019-03-11 14:35:24 +02:00
bors[bot]
d8e8a21a30
Merge #1469
...
1469: Don't use strtok. Close #1468 r=heinrich5991 a=Learath2
^
Co-authored-by: Learath <learath2@gmail.com>
2019-03-11 11:56:26 +00:00
def
bc91659aa8
Get GAME_RELEASE_VERSION back, fix compatibility filter in server browser
2019-03-06 21:02:06 +01:00
bors[bot]
26dc51a272
Merge #1466
...
1466: Add colors for authed players. Deprecates #1299 r=def- a=Learath2
Not sure if a snap item is the best idea for this but it should help with not sending the data more then needed and keeping it properly updated. The colors aren't great now but we can fix that easily.
![image](https://user-images.githubusercontent.com/490500/53680889-607bf780-3cf2-11e9-84a0-579160e9e170.png )
Co-authored-by: Learath <learath2@gmail.com>
2019-03-06 13:44:28 +00:00
Learath
c4af290df5
Don't use strtok. Close #1468
2019-03-05 12:46:29 +03:00
Learath
6fa5d3fcce
One color for all auth levels
2019-03-05 11:48:06 +03:00
bors[bot]
35cb7f0b2c
Merge #1463
...
1463: Don't suggest to downgrade, clean up versioning (fixes #1440 ) r=def- a=def-
Co-authored-by: def <dennis@felsin9.de>
2019-03-03 19:36:20 +00:00
def
deb2494692
Don't suggest to downgrade, clean up versioning ( fixes #1440 )
2019-03-03 20:31:23 +01:00
Learath
548e9969b2
Add colors for authed players. Deprecates #1299
2019-03-02 13:50:33 +03:00
def
afa1e8adc5
Uninvite kicked/spectated players from team ( fixed #1464 )
2019-03-01 22:11:00 +01:00
def
887d1c8401
Simplify some server messages
2019-02-27 19:46:01 +01:00
bors[bot]
dfa16e37ba
Merge #1462
...
1462: Remove empty else branch r=def- a=ChillerDragon
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-02-25 19:21:04 +00:00
ChillerDragon
a34d9633ad
Remove empty else branch
2019-02-25 20:16:05 +01:00
bors[bot]
d14a8d3ac9
Merge #1460
...
1460: Remove unused graphics include in ghost.cpp r=def- a=ChillerDragon
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2019-02-22 10:36:43 +00:00
ChillerDragon
53e14d02f0
Remove unused graphics include in ghost.cpp
2019-02-22 11:27:25 +01:00
def
21a938d983
Update credits
2019-02-15 11:10:44 +01:00
def
374529b452
Update credits
2019-02-15 10:59:34 +01:00
def
510395bb9d
Version 11.8
2019-02-15 09:48:18 +01:00
Dennis Felsing
6f3d261b73
Merge pull request #1441 from trml/pr_sync_weapon_input
...
Sync weapon input with other input
2019-02-14 10:27:52 +01:00
Bojidar Marinov
1ca48a38ac
Fixup #1454 , inadvertedly broke game layer picker
2019-02-13 21:11:13 +02:00
Dennis Felsing
698a3f1c5a
Merge pull request #1443 from ChillerDragon/AutobanKnownBots
...
Add autoban depending on client version
2019-02-13 12:04:51 +01:00
trml
b9f301018f
Remove nesting
2019-02-11 22:25:51 +01:00
Learath
109983da21
Remove use of strtok
2019-02-11 18:53:30 +01:00
Learath
0086452757
Use str_in_list, generalize further
2019-02-11 18:52:40 +01:00
Dennis Felsing
347da9c300
Merge pull request #1454 from bojidar-bg/1452-fix-crash
...
Fix crash when painting tiles from a non-switch to a switch layer
2019-02-11 17:12:00 +01:00
def
7da40ed1ea
Better English by VeH-c
2019-02-11 14:57:42 +01:00
Bojidar Marinov
352157ddbe
Fix crash when painting tiles from a non-switch to a switch layer
...
Fixes #1452 .
2019-02-11 10:41:26 +02:00
bors[bot]
250d7c8475
Merge #1446
...
1446: Disable unused tiles only for DDNet entities r=def- a=12pm
Sorry messed something up
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-02-10 12:11:32 +00:00
bors[bot]
ea6f76b383
Merge #1438 #1447 #1448
...
1438: Add man pages with asciidoc r=def- a=Ryozuki
Fixes #1240
I added a simple script to generate the man pages.
To edit the man pages in the future, you must edit the `.adoc` files and then run generate.sh
You need asciidoc package to generate the manpages.
`sudo apt install asciidoc`
http://asciidoc.org/
Writing plain troff is a pain in the ass.
1447: Allow vote-kicking players with same auth level r=def- a=12pm
This is meant to help with dealing with trolls on test server since everyone can log into rcon there.
Shouldn't cause any problems anywhere else, I think.
1448: Require sv_vote_kick_min only on team 0 kick votes r=def- a=12pm
Co-authored-by: Ryozuki <ryo@ryozuki.xyz>
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
2019-02-10 10:23:08 +00:00
12pm
f2cbb9d87d
Make teleporting to where you look at convenient
2019-02-09 19:32:45 +01:00
12pm
1cf73b3eec
Abort votes only if auth level is higher
2019-02-08 19:43:07 +01:00
12pm
10e4fcc185
Require sv_vote_kick_min only on team 0 kick votes
2019-02-08 18:44:11 +01:00
12pm
4b1651f18c
Allow vote-kicking players with same auth level
2019-02-08 16:57:39 +01:00
12pm
2daafdaad5
Disable unused tiles only for DDNet entities
2019-02-08 04:04:41 +01:00
ChillerDragon
c0157db98d
Neutral kick reason
2019-02-06 14:53:22 +01:00
ChillerDragon
eaf61b662d
Never ban known bots
2019-02-06 14:49:41 +01:00
ChillerDragon
3f8e9613f7
Fix style
2019-02-06 13:06:28 +01:00
ChillerDragon
f5b551adee
Fix empty string check (ty Travis)
2019-02-04 23:33:25 +01:00
ChillerDragon
8ddb487e2b
Use consisten seperators (comma not semicolons)
2019-02-04 23:12:05 +01:00
ChillerDragon
03a20d6406
Add IServer::Ban
2019-02-04 23:09:14 +01:00
ChillerDragon
867b0a66ce
Fixings thanks to @Learath2
2019-02-04 22:16:09 +01:00
ChillerDragon
069b1763dd
Add autoban depending on client version
2019-02-04 20:46:42 +01:00
trml
3f9d30af0f
Sync weapon input with other inputs
2019-01-29 20:58:25 +01:00
12pm
3d01e59878
Fix switch_open description
2019-01-27 20:09:33 +01:00
fokkonaut
cf09fbd1ea
Merge BW support into IsDDNet
2019-01-14 16:50:06 +01:00
fokkonaut
fe4426b008
fixed ddrace score (time score)
2019-01-14 08:01:20 +01:00
fokkonaut
0e842359ad
Add DDRace Score NETMSG
2019-01-14 08:01:20 +01:00
def
5e750e292d
Version 11.7.2
2019-01-11 17:58:11 +01:00
def
e8e2cd9f49
Revert "Reset brush when changing active layer ( fixes #485 )"
...
Made it impossible to copy layer content to another layer and then use
autofiller on that: https://forum.ddnet.tw/viewtopic.php?f=16&t=6450
This reverts commit df6e3a541f
.
2019-01-11 17:57:37 +01:00
def
17a808a080
Version 11.7.1
2019-01-11 12:18:01 +01:00
Dennis Felsing
b0709bbe5f
Merge pull request #1426 from ddnet/mouse-editor
...
Hacky mouse editor fix (fixes #1367 )
2019-01-11 12:16:23 +01:00
def
df6e3a541f
Reset brush when changing active layer ( fixes #485 )
2019-01-11 12:15:19 +01:00
def
8c4a26fa63
Fix editor fullscreen mode ( fixes #1303 )
...
By initializing ToolBar
2019-01-11 10:48:23 +01:00
def
9b88d8f418
Hacky mouse editor fix ( fixes #1367 )
2019-01-11 10:02:15 +01:00
def
f05c56d6ce
Fix cl_dyncam_mousesens
...
should only have an effect ingame, not in menus or editor
2019-01-11 09:40:04 +01:00
def
22ea30a7f5
Fix crash
2019-01-10 21:11:23 +01:00
def
b3ca67e944
Minor code simplification
2019-01-10 15:54:42 +01:00
def
16f6e23aaa
Nicer fix for crash
2019-01-10 15:44:04 +01:00
def
1c85c962ef
Fix automap crash (reported in #1425 )
2019-01-10 15:38:04 +01:00
def
f5e8b9d822
Fix potential inconsistencies in rank/teamrank
2019-01-10 09:32:23 +01:00
Dennis Felsing
a689533a9d
Version 11.7
2019-01-09 08:55:40 +01:00
Dennis Felsing
c16c50fa80
Merge pull request #1424 from ddnet/demo-markers
...
Demo browser: Show markers (fixes #329 )
2019-01-09 08:54:42 +01:00
Dennis Felsing
71ec8cc294
Merge pull request #1423 from ddnet/utf8_nocase
...
UTF8 nocase compare & use for chat TAB completion
2019-01-09 08:54:25 +01:00
Dennis Felsing
f82ab4cb21
Fix editor crash (reported in #1425 )
2019-01-09 08:38:49 +01:00
def
faa3cc195d
UTF8 nocase compare & use for chat TAB completion
...
- As suggested by Arseniy Zarche
- Also updated confusables to Unicode 12
2019-01-09 08:31:03 +01:00
def
f9d9fee314
Demo browser: Show markers ( fixes #329 )
...
- Fetch Headers button
- Display Markers & Length columns
- Display footer info
- Don't rescan directory when not required
- Clean up code a bit
2019-01-09 08:25:03 +01:00
def
779a928faf
CRaceDemo: Don't attempt to remove demo that hasn't been started
2019-01-07 14:36:17 +01:00
jupeyy
619a33a7d5
text kerning fix, add new text render flags for accurate positioning
2019-01-06 06:42:57 +01:00
def
7f8b1ecf21
Fix saves sql insert format for file fallback
2018-12-30 00:31:29 +01:00
def
bcdec941da
Update view target when spectating with chat open
...
Thanks to ReiTW for reporting and illustrating the bug:
https://www.youtube.com/watch?v=LKicYqtqJbQ
2018-12-29 00:05:05 +01:00
def
7da2cb9357
Version 11.6.1
2018-12-27 22:50:33 +01:00
def
969f3c2db4
Version 11.6
2018-12-23 22:58:45 +01:00
def
4217d5d536
Fix 5:4/4:3 skin prefix setting display
2018-12-23 22:58:41 +01:00
def
bad0d53906
Move timing code to actual end of function
2018-12-23 22:58:37 +01:00
def
87fa394daa
Add Christmas skin event for client
2018-12-23 22:58:30 +01:00
def
a38d0068e1
Fix specvoted/pausevoted behaviour
...
Now switches immediately to the voted person if there is one instead of
switching back to unpaused first
2018-12-23 22:57:28 +01:00
Dennis Felsing
fcf2a16aef
Add toggle_tune
2018-12-20 09:18:22 +01:00
Dennis Felsing
e076d07f5f
Merge pull request #1408 from ddnet/sneaky
...
Sneaky code (TODO: Also mark 708?)
2018-12-18 12:16:53 +01:00
Dennis Felsing
5026ba555d
Fallback for /save when DB unreachable
2018-12-18 12:07:27 +01:00
def
6846a6ecad
Fixes and stress improvements
2018-12-17 20:05:50 +01:00
Dennis Felsing
f83a9be610
Sneaky code (TODO: Also mark 708?)
2018-12-17 14:55:58 +01:00
Dennis Felsing
e9ee74a941
Merge pull request #1402 from ddnet/remove-modhelp
...
Remove /modhelp (fixes #1401 )
2018-12-17 14:42:07 +01:00
Dennis Felsing
42d7f58d08
sv_join_vote_delay: Don't affect participating in map votes
...
Since they are already restricted by veto right
2018-12-12 10:41:31 +01:00
Dennis Felsing
5c18d6c481
Remove /modhelp ( fixes #1401 )
2018-12-12 10:05:44 +01:00
Dennis Felsing
b224a4dafe
Improve sv_join_vote_delay against vote bots
...
- Prolong to 5 minutes
- also affects participating in votes
2018-12-11 10:29:36 +01:00
Dennis Felsing
fabd559746
Clamp Spectator ID
2018-12-11 09:23:12 +01:00
Dennis Felsing
7944c9ca75
Version 11.5.1
2018-12-11 08:12:51 +01:00
ChillerDragon
aef7d76158
Allow to use pausevoted as normal pause
2018-12-10 23:20:29 +01:00
jupeyy
58e583e642
fix laser/rifle bonce delay, when server time(server ticks) are high, caused by unprecise floating point arithmetic
2018-12-07 11:06:44 +01:00
Dennis Felsing
0ad472df41
Make cort comparator conform to strict weak ordering
...
comp(p1, p2) == false was violated when both are nullptr
https://en.cppreference.com/w/cpp/named_req/Compare
2018-12-06 07:57:01 +01:00
Dennis Felsing
809afa265f
Fix typo
2018-12-05 07:28:29 +01:00
Shengyu Zhang
464ef9e74b
Fix crash when auto update is off
...
Since 2696ac134c
, whether to include auto
update related code should only control by macro CONF_AUTOUPDATE.
This commit should fix #1374
2018-12-05 01:06:52 +08:00
def
6ad686eee2
Fix HUD (thanks to fokkonaut for reporting)
2018-11-24 22:57:15 +01:00
def
1a66fb9c17
Serverside special handling for 9999 second time
2018-11-21 23:21:35 +01:00
def
27865fdd89
Fix Race scoreboard ordering for times > 166 minutes (9999 seconds)
2018-11-21 21:26:05 +01:00
yangfl
a1db76cdef
Remove extra semicolons
2018-11-18 14:27:48 +08:00
Learath2
c601df8b28
Switch around the colors for used/unused envelopes
2018-11-16 14:51:36 +01:00
Dennis Felsing
fed6f02c87
Version 11.5
2018-11-15 14:45:10 +01:00
Dennis Felsing
045533cef7
Merge pull request #1321 from bojidar-bg/x-add-auto-automapper
...
Add option to automatically run the automapper
2018-11-15 09:30:22 +01:00
Ryozuki
90118b5a07
make it one line
2018-11-13 13:05:15 +01:00
Ryozuki
41fc33406a
fix laser telegun through TELEINWEAPON tile
2018-11-10 20:47:11 +01:00
Ryozuki
62dbda204e
fix entities clear and remove tele-activator from gametile as it doesn't make sense.
2018-11-04 15:50:56 +01:00
Ryozuki
674d3f00e0
add support for blue teleport gun
2018-11-03 10:26:20 +01:00
Ryozuki
3d202883c9
tele-activator: make delay be able to specify a weapon
2018-11-03 10:26:19 +01:00
Ryozuki
ddf2e6af36
add tele-activator to the switch layer
2018-11-03 10:26:19 +01:00
Ryozuki
c831b5e0c1
change tele-blocker to tele-activator
2018-11-03 10:26:18 +01:00
Dennis Felsing
69b25b8f4c
Version 11.4.6
2018-11-02 14:24:14 +01:00
Dennis Felsing
d072817e25
Merge pull request #1366 from ddnet/upd1145
...
Version 11.4.5
2018-10-31 18:30:50 +01:00
Dennis Felsing
bccf6320b7
Merge pull request #1368 from Learath2/dd_pr_shiftcrash
...
Fix editor crash
2018-10-31 18:30:34 +01:00
Dennis Felsing
6c061eb2ec
Remove unused cl_flow variable
...
As noticed by xse in https://github.com/ddnet/ddnet-web/pull/64
2018-10-31 08:26:56 +01:00
Learath
abd49ddbf7
Restore old behaviour to be safe :(
2018-10-30 18:56:46 +01:00
Learath
0ecda0ced4
Fix crash introduced by 1e2dce0
. Close #1362
2018-10-30 18:13:32 +01:00
def
62d3c97ad1
Version 11.4.5
2018-10-29 22:19:34 +01:00
def
aab6fa152a
Fix #1357
2018-10-29 22:16:32 +01:00
def
c0b60979ec
style
2018-10-29 22:09:11 +01:00
Dennis Felsing
80f4b7934c
Merge pull request #1365 from Jupeyy/pr_bordercorner_fix
...
Border corner minimum fix
2018-10-29 22:08:43 +01:00
def
faf388b853
Fix #1350
2018-10-29 22:03:57 +01:00
bors[bot]
1b0b36c6eb
Merge #1316 #1341 #1349
...
1316: code improvement on gameclient.cpp r=def- a=Ryozuki
1341: Mark unused envelopes r=def- a=Learath2
Thought I'd do this one as well while looking at the editor code.
1349: Don't ignore CONNECT packets with data that we don't know r=def- a=heinrich5991
This specifically affects 0.6.5. Just treat them the same way as those
without any data.
Co-authored-by: Ryozuki <edgar@ryobyte.com>
Co-authored-by: Learath <learath2@gmail.com>
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2018-10-29 14:31:27 +00:00
bors[bot]
25bd83225f
Merge #1340
...
1340: Editor fixes r=def- a=Learath2
Address #1331 and also fix the scrollbar enabling when there isn't enough elements.
Co-authored-by: Learath <learath2@gmail.com>
2018-10-29 14:16:38 +00:00
jupeyy
95e8a031c7
style
2018-10-29 09:00:47 +01:00
jupeyy
c666417fa0
less code
2018-10-29 08:44:55 +01:00
jupeyy
536bb4ad3d
check minimum for width and height seperatelly
2018-10-29 04:21:35 +01:00
Learath
657e869901
Handle Tile and Sound layers
2018-10-14 16:57:30 +03:00
fokkonaut
1082ba77b0
increase max score that can be displayed in scoreboard
2018-10-11 22:19:26 +02:00
Learath
cdce9d84ac
Mark unused envelopes. Fix #1139
2018-10-09 13:42:04 +03:00
Bojidar Marinov
823e4ee0f3
Save automapper config as external-typed mapitem
2018-10-09 13:17:05 +03:00
Bojidar Marinov
351fee2666
Optimize automatic automap to automap only around changes.
...
Should work, no flaws found when testing with grass_main
2018-10-09 12:56:48 +03:00
Bojidar Marinov
c52a3c970e
Add option to automatically run the automapper
...
Also, put automapping config selection seperatelly from the automapper button.
Also, add seed parameter to the automapper.
2018-10-09 12:56:48 +03:00
bors[bot]
61559f2ff0
Merge #1329
...
1329: Add support for extra map items in datafiles r=Learath2 a=heinrich5991
This works by utilizing the good old UUIDs – this way we can make sure
that we don't clash with other people extending the map format.
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2018-10-09 09:30:23 +00:00
heinrich5991
4660e0a680
Add support for extra map items in datafiles
...
This works by utilizing the good old UUIDs – this way we can make sure
that we don't clash with other people extending the map format.
2018-10-08 23:05:56 +02:00
Learath
571b069b91
Small cleanup of *Mute functions
2018-10-08 21:29:33 +03:00
Learath
5b95eddca1
DRY with net_addr_comp_noport
2018-10-08 21:04:04 +03:00
Learath
4fedd91020
Arrow keys should account for visibility
2018-10-08 19:07:25 +03:00
Learath
ad566aa158
Consider the search text when counting elements
2018-10-08 18:43:39 +03:00
Learath
5c4203b747
Reset scroll when search text changes. Fix #1331
2018-10-08 18:43:37 +03:00
Learath
1073b72965
Ignore DNSBL on "empty" servers.
2018-10-08 01:59:07 +03:00
Dennis Felsing
a09fa562be
Merge pull request #1314 from timakro/pr_editor_entities_gametypes
...
Allow choosing game layer entities for different gametypes, closes #1283
2018-10-07 23:02:20 +02:00
Dennis Felsing
fc7b3732e6
Merge pull request #1315 from Learath2/dd_pr_brushsave
...
Implement brush saving. Fix #1111
2018-10-04 10:59:00 +02:00
Dennis Felsing
20b31723c9
Merge pull request #1323 from heinrich5991/pr_ddnet_fix_editor_dontembedvanilla
...
Duh. Fix editor embedding vanilla images and not others
2018-10-03 20:40:48 +02:00
heinrich5991
479dc8ad8f
Duh. Fix editor embedding vanilla images and not others
...
I don't know how I managed to get this wrong.
Fixes #1178 .
2018-10-03 20:34:13 +02:00
Ryozuki
09c82fba7a
indent
2018-10-03 07:40:50 +02:00
Tim Schumacher
ab6f344daa
Fix current selection highlighting
2018-10-02 23:39:22 +02:00
Tim Schumacher
fd52bc7a26
List all game layer entities images in directory
2018-10-02 23:08:17 +02:00
Ryozuki
5c51e3b80d
change to c style casts
2018-10-02 20:52:21 +02:00
Ryozuki
be3cfe88e6
fix
2018-10-02 20:45:44 +02:00
Ryozuki
0a91fef8c8
fix tabs
2018-10-02 14:36:55 +02:00
Ryozuki
e21a08f700
another improvement
2018-10-02 14:35:50 +02:00
Ryozuki
7efe2b436e
code improvement on gameclient.cpp
2018-10-02 14:32:59 +02:00
Learath
fef22f34f2
Implement brush saving. Fix #1111
2018-10-02 03:52:01 +02:00
Tim Schumacher
bee694a8cb
Forgot to remove debug
2018-10-01 23:10:46 +02:00
Tim Schumacher
2e36ad67bb
Allow choosing game layer entities for different gametypes, closes #1283
2018-10-01 23:05:36 +02:00
Dennis Felsing
24bd8f2d56
Merge pull request #1312 from timakro/pr_fix_dragging_quads
...
Fix #963 dragging quads
2018-10-01 22:39:15 +02:00
Tim Schumacher
3fd2f60034
Left align editor menu texts like server settings, closes #1215
2018-10-01 21:45:29 +02:00
Tim Schumacher
8da9a5f9f1
Fix #963 dragging quads
2018-10-01 21:12:14 +02:00
def
542e027de4
Version 11.4.4
2018-09-30 15:25:42 +02:00
fokkonaut
3240f6fbc5
fix bw support
2018-09-28 18:27:51 +02:00
Bojidar Marinov
1e2dce06ae
Fix crash when filling selection on tele/switch/speedup layers
2018-09-26 15:53:25 +03:00
Dennis Felsing
a2e3496005
Merge pull request #1220 from heinrich5991/pr_ddnet_ui_skinprefix
...
Add some UI for the skin prefix stuff
2018-09-20 08:41:20 +02:00
heinrich5991
08b885dbbb
Just render the skin prefix suggestions line by line
...
For three items, it's not worthwhile to put two of them in the same
line.
2018-09-20 07:50:17 +02:00
heinrich5991
13e3872dca
Add clear button to skin prefix edit box
2018-09-20 07:48:14 +02:00
heinrich5991
9ff8b6e2df
Factor out clear button from four different places
2018-09-20 07:43:05 +02:00
Dennis Felsing
0605a4f662
Version 11.4.3
2018-09-11 14:56:28 +02:00
Bojidar Marinov
50d53603e1
Add a toggle button for brush coloring
...
In some cases (very dark color, etc.) it is impossible to see the tiles.
2018-09-11 11:35:02 +03:00
def
ff8e97fbf8
Fix cl_nameplates_own with antiping on when spectating
2018-08-30 22:53:28 +02:00
Ryozuki
dc4179b056
it's safe to delete a null pointer
2018-08-24 20:02:23 +02:00
ChillerDragon
273c545f4e
Remove useless semicolon
2018-08-24 16:17:23 +02:00
Dennis Felsing
d2dcb4fe84
Merge pull request #1270 from Jupeyy/pr_nan
...
Don't update particles, if no time passed
2018-08-24 10:14:38 +02:00
Dennis Felsing
dc08ac2d6d
Version 11.4.2
2018-08-24 09:51:41 +02:00
Dennis Felsing
13aa154d47
Revert "Rewrite stopper code a bit"
...
This reverts commit 4ee5c5a781
.
2018-08-24 09:34:54 +02:00
jupeyy
6c10eb13c0
Don't update, if no time passed
2018-08-24 05:56:33 +02:00
Dennis Felsing
d5defd2853
Version 11.4.1
2018-08-23 10:00:28 +02:00
def
58927375fc
Add message for failed database connection
2018-08-22 22:27:01 +02:00
Dennis Felsing
02e5fa20a0
Revert "Fix stoppers while retaining backward-compatibility"
...
This reverts commit e2d3e353cf
.
2018-08-22 08:33:28 +02:00
Dennis Felsing
d60b0db632
Revert "Add mapbug "stoppers-passthrough@ddnet.tw""
...
This reverts commit 25e86851d3
.
2018-08-22 08:33:21 +02:00
bors[bot]
46bdc7af3e
Merge #1252
...
1252: fix #1226 r=heinrich5991 a=fokkonaut
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2018-08-21 17:29:31 +00:00
fokkonaut
7a4fa97ef0
fuck this no-space-convention
2018-08-21 18:29:25 +02:00
fokkonaut
533d4fe574
allow for non-vanilla aswell and fixed some stuff
2018-08-21 18:27:34 +02:00
Dennis Felsing
c3efb38d1d
HTTP options should be saved
2018-08-21 14:50:36 +02:00
Dennis Felsing
63c7105c86
Version 11.4
2018-08-21 09:10:56 +02:00
Dennis Felsing
6f75cff582
Merge pull request #1259 from heinrich5991/pr_ddnet_mapbugs_sha256
...
Also use sha256 for the mapbugs stuff
2018-08-21 09:07:57 +02:00
Dennis Felsing
f8e1056ea4
Merge pull request #1258 from heinrich5991/pr_ddnet_stopper_fix
...
Fix stoppers while retaining backward-compatibility
2018-08-21 09:06:22 +02:00
Dennis Felsing
e2eb4a66dc
Add Filter for connecting players ( fixes #1263 )
2018-08-21 09:03:48 +02:00
bors[bot]
36a243e395
Merge #1251
...
1251: Selecting multiple quads r=def- a=Aerll
- shift+drag to select quads. Selection is additive
- left click on any empty space deselects all quads
- moving, resizing, rotating etc. works for every selected quad
- fixed resizing quads on grid and in properties. Vertices don't land on the same spot
Co-authored-by: Aerll <31746984+aerll@users.noreply.github.com>
2018-08-21 06:31:06 +00:00
Learath
c5d69f9f63
Fix crash with FillSelection
2018-08-19 20:05:42 +03:00
heinrich5991
67d36b695d
Also use sha256 for the mapbugs stuff
2018-08-19 12:12:11 +02:00
def
311e89c79d
Fix votes
2018-08-16 21:42:10 +02:00
heinrich5991
25e86851d3
Add mapbug "stoppers-passthrough@ddnet.tw"
...
This can be set for maps that rely on actually passing through stoppers.
2018-08-16 17:54:55 +02:00
heinrich5991
e2d3e353cf
Fix stoppers while retaining backward-compatibility
...
Stopper behavior is only changed when the player would otherwise go
entirely through the stopper. Players can still enter a stopper as far
as the stopper can still affect them. One-way blockers have a bigger
range, and thus allow tees to enter furtherly.
A possible (manual) test map for this is test_stoppers.map, sha256sum
ed8be386e54a03d7bd7ed69fdd962c86f51f654427972d58d492c8905c8fbdb7, crc
48812a51.
2018-08-16 17:54:55 +02:00
heinrich5991
4ee5c5a781
Rewrite stopper code a bit
...
Remove the whole copy-and-paste mess.
A seemingly ineffective and apparently code block has been removed.
2018-08-15 17:47:07 +02:00
fokkonaut
53e4bd44b7
fix #1226
2018-08-13 20:54:01 +02:00
Aerll
520aa7dd0d
naming & eol
2018-08-13 16:46:53 +02:00
Aerll
f79bf5d03b
selecting multiple quads
2018-08-13 11:11:56 +02:00
Aerll
9951b2a187
optimize automapper a bit
2018-08-11 03:01:25 +02:00
bors[bot]
22ff46e204
Merge #1245
...
1245: Fix automapper bug r=def- a=Aerll
There is some weird bug caused by my last changes, looks like automapper is working only fine for tiles without rotation.
![unknown](https://user-images.githubusercontent.com/31746984/43928232-73d9e8f4-9c30-11e8-802f-e4d239fdf8d4.png )
![unknown2](https://user-images.githubusercontent.com/31746984/43928244-793a25d4-9c30-11e8-9c37-e1fc5c3fd39b.png )
I'm not really sure why it doesn't work with -1, so I did some workaround.
Co-authored-by: Aerll <31746984+aerll@users.noreply.github.com>
2018-08-10 08:17:37 +00:00
Aerll
abc55396d0
fix flag test bug
2018-08-09 23:45:04 +02:00
Bojidar Marinov
80c829681e
Don't copy alpha when coloring the brush
2018-08-09 13:07:49 +03:00
Dennis Felsing
461a83871b
Version 11.3.1
2018-08-07 09:43:52 +02:00
def
0518769500
fix cl_show_nameplates_own with antiping off ingame
2018-08-03 23:40:03 +02:00
Aerll
a7a8db4dcb
fix crash when deleting layer
2018-08-03 14:14:25 +02:00
Jupeyy
d7bb03ee19
don't render all border all the time
2018-08-02 18:26:12 +02:00
bors[bot]
8194274352
Merge #1236
...
1236: Copy tile layer color to brush and picker r=heinrich5991 a=bojidar-bg
![Comparision](https://user-images.githubusercontent.com/5276727/43340641-aaebcfc4-91e5-11e8-9d43-c18aff8cd6fc.png )
Before is on the left, after is on the right.
Co-authored-by: Bojidar Marinov <bojidar.marinov.bg@gmail.com>
2018-07-30 14:25:11 +00:00
bors[bot]
b82930b56a
Merge #1227
...
1227: Allow multiple layers to be selected and edited at the same time. r=heinrich5991 a=bojidar-bg
Resolves #486 .
Please test, I'm still not completely sure it won't crash or mess up a map from time to time.
Co-authored-by: Bojidar Marinov <bojidar.marinov.bg@gmail.com>
2018-07-30 14:12:49 +00:00
Bojidar Marinov
0f6bd99d12
Copy tile layer color to brush and picker
2018-07-27 21:38:36 +03:00
Bojidar Marinov
333572acd4
Polish; disable picker and quad/sounds popup menus in multi-select
2018-07-27 16:54:52 +03:00
Dennis Felsing
409abf1b90
Simplify code a bit
2018-07-27 07:51:16 +02:00
Dennis Felsing
4f18d7f9b8
Merge pull request #1213 from Aerll/automapper
...
Add 2 new commands for automapper
2018-07-27 07:49:04 +02:00
Aerll
292f0a2b09
no need for all pos rule tests
2018-07-27 00:23:53 +02:00
Aerll
52fbade30c
remove unnecessary tiles overwriting
2018-07-26 22:58:05 +02:00
Aerll
56a5ee6d1b
formatting..
2018-07-26 18:59:29 +02:00
Aerll
2e7a0be516
wrong naming for pointer
2018-07-26 18:26:12 +02:00
Aerll
3c07a2b35b
fixes #1213
2018-07-26 14:49:43 +02:00
heinrich5991
5c4e819e44
Use str_startswith
, str_endswith
instead of ad-hoc implementations
2018-07-26 14:18:23 +02:00
bors[bot]
bfbeba54f5
Merge #1224
...
1224: vanilla skins only list now only shows vanilla skins r=Learath2 a=fokkonaut
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2018-07-26 11:49:24 +00:00
Tim Schumacher
1e3b8c7db5
Fix automapper crash without [section] line
2018-07-26 01:21:20 +02:00
fokkonaut
32b6bd44f6
heinrich styling
2018-07-25 23:36:52 +02:00
Bojidar Marinov
aa091bb8f7
Allow multiple layers to be selected and edited at the same time.
2018-07-25 23:57:58 +03:00
fokkonaut
e621a4a8a2
fixed, thanks heinrich
2018-07-25 22:41:24 +02:00
fokkonaut
59272476d6
fixed #1225
2018-07-25 21:14:10 +02:00
fokkonaut
63f2a091b6
vanilla skins only list now only shows vanilla skins
2018-07-25 14:13:07 +02:00
Dennis Felsing
473048dac0
Update credits
2018-07-25 09:04:47 +02:00
heinrich5991
6b1a037415
Add some UI for the skin prefix stuff
...
This displays four buttons below the edit box, one for resetting the
skin prefix, and the other three for activating the shipped variants
"kitty", "coala", "santa".
The "none" string is translatable, the variants names are not because
they correspond to file names.
2018-07-25 08:16:57 +02:00
Aerll
d235036f7d
Merge branch 'master' into automapper
2018-07-25 00:25:30 +02:00
bors[bot]
71c38d829a
Merge #1221
...
1221: Allow entering automapper rule probability as percentage r=heinrich5991 a=bojidar-bg
Fixes #837
Took a while to guess the right `sscanf` usage (since it does not detect unmatched input past the last format specifier).
Co-authored-by: Bojidar Marinov <bojidar.marinov.bg@gmail.com>
2018-07-24 19:21:27 +00:00
Bojidar Marinov
a635d4a121
Allow entering automapper rule probability as percentage
...
Fixes #837
2018-07-24 21:44:33 +03:00
Bojidar Marinov
d08f03fecf
Changing vanila skins option no longer requires restart
...
Fixes #1216
2018-07-24 19:56:09 +03:00
fokkonaut
b8b97eb740
added skin prefix ( #1218 )
2018-07-24 17:26:39 +02:00
Dennis Felsing
2b1df782d3
Version 11.3
2018-07-24 08:03:02 +02:00
Aerll
d5572dcb23
add 2 new commands to automapper
2018-07-19 17:09:29 +02:00
bors[bot]
e571dc8d93
Merge #1200
...
1200: Share libcurl resources across requests r=def- a=heinrich5991
Use the libcurl-share interface to share DNS cache and connections
between different requests.
If compiled with OpenSSL, libcurl can only be safely used from multiple
threads for OpenSSL >= 1.1.0, but this problem is not newly introduced
by this commit: According to libcurl-thread(3):
>OpenSSL <= 1.0.2 the user must set callbacks.
>
>https://www.openssl.org/docs/man1.0.2/crypto/threads.html#DESCRIPTION
>
>https://curl.haxx.se/libcurl/c/opensslthreadlock.html
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2018-07-19 09:15:10 +00:00
Edgar
ee756f2b1a
apparently 0 is used and NULL not...
2018-07-17 19:25:38 +02:00
Edgar
ef4505e96d
we don't use nullptr in tw code
2018-07-17 19:24:10 +02:00
Ryozuki
4d7e493391
another style fix
2018-07-16 18:57:33 +02:00
Ryozuki
9cf0a60e3a
remove useles brackets
2018-07-16 00:53:36 +02:00
Ryozuki
97ecd62214
fix timakro review
2018-07-16 00:43:54 +02:00
Tim Schumacher
a3a4d4f519
Fix teleport rifle "backtracking" logic, now pretty sure about this
2018-07-15 23:33:49 +02:00
Tim Schumacher
ea68ef201f
Initialize m_TeleGunTeleport to false
2018-07-15 23:03:30 +02:00
Tim Schumacher
bbcc9aca0c
Fix stopper teleport gun bug
2018-07-15 12:02:48 +02:00
Ryozuki
890c3a511e
remove unused telegun function
2018-07-15 10:22:04 +02:00
Ryozuki
b811d18422
make laser telegun use the new function
2018-07-15 10:22:03 +02:00
Ryozuki
2bee4a9807
remove comments and stuff that shouldn't be there
2018-07-15 10:22:02 +02:00
Ryozuki
c074fdd30f
fix all known bugs
2018-07-15 10:22:01 +02:00
Ryozuki
747946b291
fix style a bit
2018-07-15 10:22:00 +02:00
Ryozuki
50c84a60f7
add teleport gun/grenade/laser
2018-07-15 10:21:59 +02:00
Learath2
e2314a33c8
Let the receiver decide instead
2018-07-12 12:58:33 +02:00
Learath2
5a5c563a20
Require DNSBL check on /modhelp
2018-07-12 12:50:27 +02:00
heinrich5991
8d04e7e5e1
Share libcurl resources across requests
...
Use the libcurl-share interface to share DNS cache and connections
between different requests.
If compiled with OpenSSL, libcurl can only be safely used from multiple
threads for OpenSSL >= 1.1.0, but this problem is not newly introduced
by this commit: According to libcurl-thread(3):
>OpenSSL <= 1.0.2 the user must set callbacks.
>
>https://www.openssl.org/docs/man1.0.2/crypto/threads.html#DESCRIPTION
>
>https://curl.haxx.se/libcurl/c/opensslthreadlock.html
2018-07-11 20:17:21 +02:00
yangfl
81a39c229b
Fix typo
2018-07-10 17:29:02 +08:00
bors[bot]
1cebe615dd
Merge #1195
...
1195: Fix votespec on /pause (Fixes #1193 ) r=heinrich5991 a=ChillerDragon
I also thought about using a `` if (str_find(m_aVoteCommand, "set_team"))`` in front of the pause reset.
But then i thought its ok to unpause the VoteVictim every time.
I didn't test but i could belive that this can cause some unwanted unpause for a player with the id of the last VoteVictim on a server type vote for example. Thats why i also reset the ``m_VoteVictim`` to -1 to avoid this.
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2018-07-10 07:26:08 +00:00
ChillerDragon
819ae338d8
Improved pause fix (thanks to heinrich5991)
2018-07-10 00:08:57 +02:00
ChillerDragon
e9807fe47c
Fix votespec on /pause ( Fixes #1193 )
2018-07-08 04:39:36 +02:00
heinrich5991
925aff21d4
Fix all the header guards and adjust the script a little
2018-07-06 16:11:38 +02:00
bors[bot]
7c3e4e7f09
Merge #1187
...
1187: fix projectiles not rendering on mods based on ddnet r=heinrich5991 a=ZombieToad
for some reason the client doesnt render extrainfo projectiles if the gamemode wasnt ddnet
Co-authored-by: ZombieToad <25847476+zombietoad@users.noreply.github.com>
2018-07-06 12:27:33 +00:00
ChillerDragon
0ebf7b614d
Oop! forgot one
2018-07-06 11:37:33 +02:00
ChillerDragon
4e9eac432c
Better button id for dummy settings (thanks to deen)
2018-07-06 11:24:57 +02:00
ZombieToad
93cb1d8479
oops missed 1
2018-07-04 04:44:35 +01:00
ZombieToad
712fca8adc
fixes
...
thnx to Hey, Fuck you!
2018-07-04 04:35:06 +01:00
ZombieToad
5e723f6199
fix projectiles not rendering on mods based on ddnet
...
for some reason the client doesnt render extrainfo projectiles if the gamemode wasnt ddnet
2018-07-04 04:19:36 +01:00
def
af2d86765c
Version 11.2.1
2018-06-30 09:49:42 +02:00
heinrich5991
c07412b6c8
By default, don't embed vanilla images
...
Previously, when you added an image to the map in the editor, it would
start off as embedded, i.e. included in the map file. This does not make
sense for vanilla images as every client has those.
That's why we now only mark non-vanilla images as external by default.
2018-06-29 23:28:49 +02:00
Dennis Felsing
9e9a344197
Version 11.2
2018-06-27 08:32:21 +02:00
Dennis Felsing
2adff3eca8
Merge pull request #1136 from heinrich5991/pr_ddnet_sha256
...
Use more secure hash function for map downloads
2018-06-27 08:15:19 +02:00
Dennis Felsing
079322899f
Merge pull request #1173 from ZombieToad/patch-3
...
fix Pain weapons bug
2018-06-27 08:08:13 +02:00
def
89ca2cfe8b
Allow some key binds in editor when GUI is hidden
2018-06-26 22:51:43 +02:00
def
daf83470cc
Add cl_nameplates_own for demo recording
2018-06-26 22:30:28 +02:00
def
38767df2a4
Update credits
2018-06-26 21:19:17 +02:00
ZombieToad
4d2ee25bfb
fix Pain weapons bug
...
https://cdn.discordapp.com/attachments/293493549758939136/461236206131478538/PainWeaponBug.gif
because I'm new to coding it took me 2 hours to find this bug. I spent a while looking at the POWERUP_ARMOR and RemoveNinja() code wondering why it didn't work.
this bug is funny to some players so maybe you don't want to fix it. i wont mind because it was a challange for me to find it
2018-06-26 19:45:40 +01:00
Piepow
9f61424860
Fix pain emote immunity with jetpack
2018-06-25 21:11:22 -04:00
Pavel Titov
e0ee4ffe8a
Fixed dyncam
2018-06-25 15:34:31 +03:00
heinrich5991
ca8fcc823c
Use more secure hash function for map downloads
...
SHA256 was chosen because it is reasonably standard, the file names
don't explode in length (this rules out SHA512) and it is supported by
basically all versions of OpenSSL (this rules out SHA512/256 and SHA3).
The protocol is changed in a backward compatible way: The supporting
server sends the SHA256 corresponding to the map in the `MAP_DETAILS`
message prior to sending the `MAP_CHANGE` message. The client saves the
SHA256 obtained from the `MAP_DETAILS` message until the next
`MAP_CHANGE` message.
For servers not supporting this protocol, the client falls back to
simply opening maps like in the previous scheme.
Remove the `map_version` tool, it is not being used and would have been
a little bit effort to update.
Use the OpenSSL implementation of SHA256 if it is supported, otherwise
fall back to a public domain one.
Fix #1127 .
2018-06-24 17:04:50 +02:00
heinrich5991
125377bf2d
Use <stdint.h>
instead of <cstdint>
2018-06-24 17:00:21 +02:00
bors[bot]
ebb9481857
Merge #1157 #1160
...
1157: Add a way to call for external moderator help r=Learath2 a=heinrich5991
This is done by HTTP POSTing to a location specified by
`sv_modhelp_url`. We also provide a `src/modhelp/server.py` which can
use theses POSTs to forward them to Discord servers.
The POST contains a JSON object payload, with the keys `"port"` which
contains the server port, `"player_id"` which contains the calling
player's client ID, `"player_name"` which contains the calling player's
nick and `"message"` which is the user-specified message.
Make JSON-escaping function public, add tests and fix bugs uncovered by
these tests.
Supersedes #1129 .
1160: Fix warning about incompatible function pointers r=Learath2 a=heinrich5991
This comes at the cost of one allocation per started thread. This should
be okay because we're about to invoke a syscall anyway.
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2018-06-24 14:12:48 +00:00
heinrich5991
7b76208431
Use m_ModhelpTick
to store the last modhelp action
...
This addresses @Learath2's comment.
2018-06-24 11:15:16 +02:00
heinrich5991
57e26450b2
Unify spelling of Modhelp
...
Since the command name is `/modhelp` it should be written `Modhelp` in
camel case.
2018-06-24 11:03:18 +02:00
heinrich5991
cdffd7616f
More style fixes
2018-06-24 09:57:30 +02:00
heinrich5991
e5e05081a7
Make port and client ID integers on /modhelp POST
2018-06-23 19:39:38 +02:00
heinrich5991
56876c7516
Add information about whether a moderator is present to the /modhelp POST
2018-06-23 19:38:27 +02:00
heinrich5991
36694d3852
Add a way to call for external moderator help
...
This is done by HTTP POSTing to a location specified by
`sv_modhelp_url`. We also provide a `src/modhelp/server.py` which can
use theses POSTs to forward them to Discord servers.
The POST contains a JSON object payload, with the keys `"port"` which
contains the server port, `"player_id"` which contains the calling
player's client ID, `"player_name"` which contains the calling player's
nick and `"message"` which is the user-specified message.
Make JSON-escaping function public, add tests and fix bugs uncovered by
these tests.
Supersedes #1129 .
2018-06-19 23:27:35 +02:00
heinrich5991
c739aef60e
Some style fixes
2018-06-19 14:28:53 +02:00
Dennis Felsing
45cf274fa9
Merge pull request #1153 from ZombieToad/patch-1
...
fix server browser bug
2018-06-18 09:03:44 +02:00
bors[bot]
048176d043
Merge #1155
...
1155: fix sv_skinstealaction r=Learath2 a=ZombieToad
Co-authored-by: ZombieToad <25847476+zombietoad@users.noreply.github.com>
2018-06-17 13:03:09 +00:00
bors[bot]
6850fa98bf
Merge #1154
...
1154: Rename 'credit' -> 'credits' r=Learath2 a=ChillerDragon
It's named ConCredits and there are many people credited so i guess the plural is fitting better c;
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2018-06-17 12:53:18 +00:00
ZombieToad
79c3327199
fix sv_skinstealaction
2018-06-17 07:28:32 +01:00
ChillerDragon
bc89e1644d
Rename 'credit' -> 'credits'
2018-06-17 05:42:41 +02:00
ZombieToad
7da716e3f0
fix server browser bug
...
ddnet client has the server browser while online
2018-06-17 03:26:23 +01:00
ZombieToad
13722d849d
fix server browser bug
...
it loaded favourite servers into ddnet serverlist if you used add_favorite or remove_favorite
2018-06-17 02:47:18 +01:00
bors[bot]
d52143ffd5
Merge #1151
...
1151: fix veto r=heinrich5991 a=ZombieToad
before if a player entered the game and stayed before start on a server with a clock over 20 mins he would get veto
Co-authored-by: ZombieToad <25847476+zombietoad@users.noreply.github.com>
2018-06-15 07:44:28 +00:00
ZombieToad
4544d02639
fix veto
...
before if a player entered the game and stayed before start on a server with a clock over 20 mins he would get veto
2018-06-15 00:49:09 +01:00
ZombieToad
99d0360947
fix pause messages
...
they were reversed
2018-06-14 22:41:28 +01:00
ZombieToad
a858b7ddcd
fix /settings stuff
2018-06-14 00:33:07 +01:00
ChillerDragon
4b6133003b
Fix help for showall command
...
current ddnet doesn't support the '/help showall' command.
This commit should fix that.
2018-06-12 00:30:21 +02:00
Dennis Felsing
e72413c43b
Merge pull request #1137 from ChillerDragon/UpdateCredits
...
Update credits
2018-06-06 09:49:31 +02:00
Dennis Felsing
08c45ced0f
Merge pull request #1133 from ChillerDragon/ConsolePages
...
Add commands for switching pages in console
2018-06-06 09:48:00 +02:00
ChillerDragon
522c893812
Update credits
2018-06-06 02:40:37 +02:00
Dennis Felsing
0a7284913b
Merge pull request #1134 from ChillerDragon/DummyHammerflyFix
...
Fix unwanted dummy fire
2018-06-05 09:04:29 +02:00
ChillerDragon
0fe419589e
All hail teeworlds convention
2018-06-04 11:16:04 +02:00
ChillerDragon
6564b93a35
Fix unwanted dummy fire
...
If the latest fire input and the current differ in any way it causes firing.
So if you switch dummy after hammerfly was used it causes a weaponfire.
This unwanted fireing caused many unlucky fails for me already.
So i swap the fire status on dummyswapping so the server doesn't see any difference even if hamemrfly was used.
2018-06-04 11:06:54 +02:00
ChillerDragon
8a761bfedf
Add commands for switching pages in console
...
For now they were just hardcodet on page up and down keys.
The new command allows it to bind it for example on the f-keys for laptop users.
2018-06-03 11:48:08 +02:00
def
626de24d65
Version 11.1.9
2018-05-29 22:10:33 +02:00
Ryozuki
21d6f4f39b
use cstdint also in gamecontroller.h
2018-05-29 11:38:52 +02:00
Dennis Felsing
69667d4537
Also use cstdint on non-MSVC instead of stdint.h
2018-05-29 09:15:00 +02:00
Ryozuki
d539331c64
use includes first in msc in eventhandler.h
2018-05-29 09:01:35 +02:00
def
5726d5647c
Version 11.1.8
2018-05-13 22:23:11 +02:00
def
59675fe63c
Rate-limit /lock ( fixes #1122 )
2018-05-11 22:05:32 +02:00
def
a7b778977a
Add sv_sql_validservernames ( fixes #1123 )
2018-05-11 21:57:47 +02:00
def
121c3b8076
11.1.7
2018-05-09 22:07:03 +02:00
Dennis Felsing
bffa406e2c
Version 11.1.6
2018-05-09 09:10:46 +02:00
Dennis Felsing
05c41efcea
Version 11.1.5
2018-05-07 08:29:27 +02:00
Dennis Felsing
722087ba29
Merge pull request #1091 from heinrich5991/pr_ddnet_mapbugs
...
Add infrastructure for preserving bugs
2018-05-07 08:27:29 +02:00
bors[bot]
00dd1be3bf
Merge #1120
...
1120: Allows low mousesens r=heinrich5991 a=ChillerDragon
Lower minimum mousesens value to avoid confusion. Responing to GG Kid's request:
https://forum.ddnet.tw/viewtopic.php?f=45&t=5807&p=58207&hilit=mousesens#p58207
I did some testing and found no bugs... but i wonder why it was set to 5. So maybe it had some reason i don't understand so please only merge if you know what you are doing ;p
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2018-05-01 19:15:33 +00:00
ChillerDragon
e31f53f651
Fix ui for low mousesens
2018-05-01 17:51:36 +02:00
ChillerDragon
4fe6a23d0c
Allow low mosesens in menu
2018-05-01 17:23:14 +02:00
bors[bot]
97ce07a1ab
Merge #1118
...
1118: Add vote_ban rcon command r=heinrich5991 a=ChillerDragon
Works the same as muteid.
Vote banned players aren't allowed to start or participate in votes.
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2018-05-01 15:04:27 +00:00
ChillerDragon
d4b0ad462b
Allow vote muted players to vote...
...
It is a feature not a bug lol. Vote muted players are still not able to call own votes but they now can vote yes or no.
2018-05-01 16:58:03 +02:00
heinrich5991
81aeb30654
Also add a console command to enable map compatibility mode
2018-05-01 12:38:33 +02:00
def
8225077d17
Explicit type conversion
2018-04-30 18:22:31 +02:00
def
c594a59569
/timeout without parameter: Try to reclaim using already set timeout code
2018-04-29 16:01:01 +02:00
def
5473012a6d
/showall: Only print message if state changed
2018-04-29 15:57:57 +02:00
def
6793acafc4
Allow longer server settings in editor
2018-04-27 21:36:29 +02:00
Dennis Felsing
e561498617
fix...
2018-04-25 14:12:49 +02:00
Dennis Felsing
96ecbfcfa8
Add cl_show_hook_coll_always
2018-04-25 12:03:27 +02:00
ChillerDragon
d6be41d7ab
Fix style and imporve performance
2018-04-21 18:45:33 +02:00
ChillerDragon
32189f8485
Pointer naming convention
2018-04-19 11:51:10 +02:00
ChillerDragon
c1952d3ff1
'VoteBan' -> 'VoteMute'
2018-04-19 11:49:18 +02:00
ChillerDragon
6b26751eba
Fixes style and shows ban message only in console
2018-04-19 11:01:27 +02:00
ChillerDragon
835f560013
Add vote_ban rcon command
2018-04-18 19:26:49 +02:00
Edgar
2ece3f36b7
remove periods
2018-04-17 19:35:25 +02:00
Ryozuki
07bc652896
add showall message
2018-04-17 17:52:35 +02:00
def
160b4df81c
Version 11.1.4
2018-04-15 20:15:13 +02:00
bors[bot]
73a65a7026
Merge #1116
...
1116: Don't send buffer cmds to non OpenGL 3.3 backend r=def- a=Jupeyy
Co-authored-by: Jupeyy <jupjopjap@gmail.com>
2018-04-15 18:00:54 +00:00
Jupeyy
5b4a889ae0
quad positioning to center of text
2018-04-15 19:35:56 +02:00
bors[bot]
d77d18c98a
Merge #1114
...
1114: Some text positioning r=def- a=Jupeyy
To be clear, the entity text was meant to be a bit higher, so the text of the overlay is not overwritten("FROM", "CFROM")?
Because there was -4.f added to the y coordinate. Atleast it looks pretty much the same as the old renderer now.
Co-authored-by: Jupeyy <jupjopjap@gmail.com>
2018-04-11 10:27:07 +00:00
Jupeyy
8cc0de8d31
Some text positioning
2018-04-11 12:19:30 +02:00
bors[bot]
23f560f3d2
Merge #1112
...
1112: Fix default dyncam values r=def- a=Jupeyy
Since dyncam is disabled by default:
these are default static values.
Co-authored-by: Jupeyy <jupjopjap@gmail.com>
2018-04-11 09:35:40 +00:00
Jupeyy
3118ad4069
Fix default dyncam values
2018-04-11 11:27:30 +02:00
bors[bot]
73cc3a147b
Merge #1110
...
1110: Fix killmessage flag render r=def- a=Jupeyy
Co-authored-by: Jupeyy <jupjopjap@gmail.com>
2018-04-09 20:28:24 +00:00
Jupeyy
2a6050eaf4
use killer team not victim
2018-04-09 22:11:51 +02:00
heinrich5991
f8277267a0
Remove mem_alloc
and mem_free
, use standard C functions instead
...
Replace `mem_free` by `free`, and `mem_alloc` by `malloc` or `calloc`
(the latter one being used to allocate a zeroed array of elements,
sometimes, this makes a call to `mem_zero` superfluous).
This results in having to remove `mem_stats` which previously recorded
the number of allocations and their size that the Teeworlds code did
directly.
Remove OOM handling in `src/game/client/components/binds.cpp`.
Remove needless copying in the CSV code in
`src/game/client/components/statboard.cpp`.
2018-04-09 11:56:39 +02:00
def
b504ae60fb
Improve wording in moderation messages
2018-04-07 16:51:17 +02:00
Jupeyy
fbaedff1e6
reset color for the gameflags
2018-04-05 20:46:22 +02:00
Dennis Felsing
f426fef7f5
Version 11.1.3
2018-04-05 13:48:38 +02:00
def
bd1653a91b
Editor: Fix debug client crash
2018-04-04 21:41:14 +02:00
def
6d3b8f2d36
fix2
2018-04-04 20:41:05 +02:00
def
03ee53eaf1
space
2018-04-04 20:11:24 +02:00
def
30679364f5
Fix
2018-04-04 20:03:05 +02:00
def
8d98bd4e9f
Projectiles explode per team
2018-04-04 19:48:46 +02:00
Dennis Felsing
30588918c4
Merge pull request #1100 from Jupeyy/master
...
More GUI text positioning fixes
2018-04-04 08:40:22 +02:00
Dennis Felsing
e78c0b6085
Version 11.1.2
2018-04-04 08:39:13 +02:00
Jupeyy
c7114e734c
more ui text positioning fixes
2018-04-04 02:40:30 +02:00
def
c8c4fd5617
Fix reconnect timer display...
2018-04-03 21:32:21 +02:00
def
910b507903
Version 11.1.1
2018-04-03 19:20:34 +02:00
Dennis Felsing
dbc8321c56
Merge pull request #1098 from Jupeyy/master
...
Some text related fixes (color, positining)
2018-04-03 19:11:19 +02:00
def
07460ede9e
cl_control_dummy -> cl_dummy_control
2018-04-03 18:12:27 +02:00
Jupeyy
1a74d8c039
ui fixes: text positining
2018-04-03 17:41:11 +02:00
Ryozuki
722b003d6b
fix command typo
2018-04-03 16:28:02 +02:00
Dennis Felsing
43bb77af05
Version 11.1
2018-04-03 10:30:08 +02:00
Dennis Felsing
5a53e4c54d
Fix compilation
2018-04-03 10:27:19 +02:00
Dennis Felsing
f8a00ad8af
Merge pull request #1000 from Ryozuki/pr_modhelp_chat_cmd
...
Add /modhelp chat command
2018-04-03 10:21:01 +02:00
Dennis Felsing
256845c824
Merge pull request #1072 from ChillerDragon/Broadcasts
...
Add broadcast importance (fixes #669 )
2018-04-03 10:15:01 +02:00
Dennis Felsing
ed33557a97
Merge pull request #1081 from Jupeyy/master
...
New buffer system and text renderer to support buffering of hud, text and map components, that are displayed ingame
2018-04-03 10:12:09 +02:00
Dennis Felsing
b3a8cef274
Merge pull request #1086 from QingGo/patch-1
...
Provide more controlable command for dummy
2018-04-03 10:10:35 +02:00
heinrich5991
b9cdacbb37
Try to unfix the grenade bug for the map "Binary"
2018-03-24 14:01:01 +01:00
heinrich5991
4576dae6aa
Add infrastructure for special-casing maps
2018-03-24 14:00:41 +01:00
Jupeyy
375b127f4e
style fix
2018-03-21 16:02:11 +01:00
Jupeyy
887bcb52ff
add window event listener for the client
2018-03-21 15:54:51 +01:00
Jupeyy
2cbb8af75b
add window resize event, and fix some ui things
2018-03-21 15:53:29 +01:00
bors[bot]
1e15b97543
Merge #1088
...
1088: Only count distinct client IP addresses for minimum player vote count r=heinrich5991 a=heinrich5991
2018-03-20 10:21:49 +00:00
heinrich5991
08e2c843a1
Only count distinct client IP addresses for minimum player vote count
2018-03-18 20:53:05 +01:00
Chiller Dragon
74ecdea3ab
Add assert on unimportant broadcasts to all players
2018-03-16 13:30:47 +01:00
Chiller Dragon
cc70628a49
Static broadcast delay (10 sec)
2018-03-15 22:35:25 +01:00
Jupeyy
71a4a20812
team name position fix
2018-03-15 03:59:57 +01:00
清歌
06143eb273
Register more controlable command for dummy
...
Which is cl_control_dummy, cl_dummy_jump, cl_dummy_fire and cl_dummy_fire.
if i want to contol my dummy to jump,
first, press f1 in game, and use "cl_control_dummy 0",
second, use "bind mouse1 +toggle cl_dummy_jump 1 0".
finally, i can contol my dummy to jump by pressing left mouse button.
2018-03-14 20:20:41 +08:00
清歌
c976e6d017
Provide more controlable command for dummy
...
When g_Config.m_ClControlDummy id 1, we can control dummy by toggle g_Config.m_ClDummyJump or another to 1 or 0.
2018-03-14 20:14:18 +08:00
bors[bot]
c65ffeb4ae
Merge #1082
...
1082: Fix a bug with name bans r=Learath2 a=heinrich5991
Overlong nick names could be used to circumvent name bans.
2018-03-14 02:00:42 +00:00
heinrich5991
d7f6cf2892
Fix some system.c insanity
...
`str_utf8_isspace` now returns true if the passed code point renders as
a space, instead of when not.
Add `str_utf8_trim_right`, use this function and
`str_utf8_skip_whitespaces` in the server.
Add tests for the three functions
2018-03-14 02:27:15 +01:00
Jupeyy
c1a962b870
add ui fixes to work with new text renderer
2018-03-13 21:59:07 +01:00
Jupeyy
0930a3b7de
buffer quads, and use the new backend system (+ fix a bug when
...
rendering)
2018-03-13 21:57:46 +01:00
Jupeyy
790201f751
add buffering for the ingame visible components of the hud
2018-03-13 21:56:37 +01:00
Jupeyy
db48a03898
add text buffering for nameplates and killmessages
2018-03-13 21:55:47 +01:00
Jupeyy
6919a9da40
add new sprite functions for easier sprite quad buffering, and add this
...
to teerendering
2018-03-13 21:53:54 +01:00
Jupeyy
a59d7401b5
add buffering for dmg indicator, map items, particles and players
2018-03-13 21:52:44 +01:00
Jupeyy
59f9d021ce
buffer ingame chat
2018-03-13 21:50:49 +01:00
Jupeyy
62c3074c88
add new text renderer engine to support text buffering, cursors, text
...
marking and less character texture updates
2018-03-13 21:49:07 +01:00
bors[bot]
cc6449bcd6
Merge #1055
...
1055: Keep track of lost frames and update time r=heinrich5991 a=Jupeyy
The problem a friend was occuring was, that on a fresh Windows install settings like cl_refresh_rate are set to 480.
Since the render calls take longer time than no render calls, it happened that client was sleeping on one update cycle and then took to long in another, where it called the render functions, leeding to less FPS than the cl_refresh_rate. this caused mouse lags and rarely frame drops.
another thing is, that select on Windows is non microsecond accurate, or just often returns too early, which caused that the refresh rate is much too high, or even ignored, (probably windows can only sleep on milliseconds, or again, is extremly inaccurate).
Another things on windows is that time_freq might be a "very odd" number ^^
i mean like on unix it's one microsecond (1,000,000 = 1s), but on windows the time_freq depends on the CPU leading to inaccurate calculation of the sleep time and render time.
This wasn't insanly huge issue, but probably skipped a few microseconds here and there.
This fix should stabilize the frames. I'd like to hear your opinion on this tho.
2018-03-13 19:41:38 +00:00
VeH-c
748007d525
Fixed typo
2018-03-09 22:24:56 -08:00
ChillerDragon
8d1e60d5a6
Fix code style
2018-03-07 18:10:57 +01:00
ChillerDragon
ab2876743a
Make broadcast importance delay configurable
2018-03-07 18:06:39 +01:00
ChillerDragon
052e67c541
Add broadcast importance ( fixes #669 )
2018-03-07 17:22:41 +01:00
ChillerDragon
57cb136c55
Remove teamkill message on solo teams
...
For speedrunning alone in a team this "Everyone in your locked team was killed because '%s' %s."
is very annoying. So better only print it if more than 1 tee is in the team.
2018-03-06 14:08:04 +01:00
Dennis Felsing
93f0cd8933
Proper negative top5 calculation ( fixes #1064 )
2018-03-05 11:53:55 +01:00
bors[bot]
e64919ddcb
Merge #1058
...
1058: Add /pausevoted and /specvoted r=heinrich5991 a=def-
- Also fix /pause and /spec with name parameter a bit
- Move out common code between pause/spec
2018-03-02 14:41:31 +00:00
Jupeyy
ced0ea3f82
set the gfx refresh rate limit higher for the console
2018-03-02 03:29:02 +01:00
def
ad99c58528
Add /pausevoted and /specvoted
...
- Also fix /pause and /spec with name parameter a bit
- Move out common code between pause/spec
2018-03-01 19:46:07 +01:00
heinrich5991
1387ee9a3a
Regenerate version file on git changes
...
Previously, this file had to be manually deleted if you wanted to have a
new version compiled in.
2018-03-01 16:50:29 +01:00
ChillerDragon
c1e3dec980
Remove unused teams function
2018-02-27 16:40:52 +01:00
Dennis Felsing
03792c1d0f
Merge pull request #1047 from Learath2/dd_pr_ctrldelete
...
Add ctrl-delete to chat. Closes #1032
2018-02-22 21:58:51 +01:00
Dennis Felsing
4cebe86ad8
Merge pull request #1049 from Learath2/dd_pr_scoreboardclan
...
A little more space for clan name. Fixes #724
2018-02-22 21:58:10 +01:00
Learath
7d1aaa735a
A little more space for clan name. Fixes #724
2018-02-22 21:17:10 +01:00
Learath
4031e15fc8
Remove extra conditional
...
Stricter scope on temporary var.
2018-02-22 20:48:47 +01:00
Learath
20cac1c2bb
Fix dyncam confusion. Closes #783
...
Remove "vanilla" dyncam toggle.
2018-02-22 20:40:14 +01:00
Learath
1f2e398819
Add ctrl-delete to chat. Closes #1032
2018-02-22 20:11:56 +01:00
bors[bot]
b14370e6ad
Merge #1035
...
1035: Fix #1031 r=heinrich5991 a=Learath2
Not sure if this is the best way to do this though :D
2018-02-14 13:08:15 +00:00
Learath2
ff872b39cd
Forgot to add GameID to the col-list
2018-02-14 01:17:40 +01:00
Learath2
61f0461d46
Style
2018-02-13 17:15:16 +01:00
bors[bot]
6338a05fd3
Merge #1025
...
1025: Add Teehistorian UUIDs to every record r=heinrich5991 a=Learath2
For statistic collecting purposes, don't merge before updating the SQL Schema.
ALTER TABLE record_race ADD COLUMN GameID VARCHAR(64) AFTER cp25;
ALTER TABLE record_teamrace ADD COLUMN GameID VARCHAR(64) AFTER ID;
2018-02-13 16:01:20 +00:00
Learath2
8cfebaa0b2
Fix #1031
2018-02-13 03:45:43 +01:00
bors[bot]
c0fa444f3a
Merge #1034
...
1034: Try to find external GLEW, pnglite and Wavpack r=Learath2 a=heinrich5991
Allow for newer versions of Wavpack, fixes #1023 .
Fixes #1016 .
2018-02-13 02:02:07 +00:00
heinrich5991
797581502a
Remove spurious engine/server
include in game
2018-02-12 23:29:45 +01:00
heinrich5991
9e9b57ec62
Move generated files to the CMake build directory
2018-02-12 23:29:45 +01:00
Learath
bc11fc2a35
Add GameUuid to teamscore aswell
...
Also get GameUuid through an interface.
2018-02-07 16:43:36 +01:00
yangfl
1620fc9b0f
Fix typo
2018-02-07 16:10:40 +08:00
Learath
94d98e833a
Fix mistakes. Fix CREATE TABLE
2018-02-07 01:10:02 +01:00
Learath
0aeb912db2
Escape the UUID just in case
2018-02-07 00:44:03 +01:00
Learath
4a52bca55d
Include the teehistorian uuid instead
2018-02-07 00:35:21 +01:00
Learath
4748d5f065
Add client version to the record
2018-02-06 20:07:42 +01:00
def
a00d4112a7
Version 11.0.3
2018-02-03 21:47:09 +01:00
def
c73e2a7ba8
New year is on January 1, not February 1
2018-02-01 20:22:18 +01:00
bors[bot]
4b84d7558f
Merge #1007
...
1007: Record rcon authentication stuff into teehistorian r=Learath2 a=heinrich5991
This allows to check moderator actions after-the-fact.
2018-01-30 10:38:01 +00:00
heinrich5991
1c3dc8c316
Record rcon authentication stuff into teehistorian
...
This allows to check moderator actions after-the-fact.
2018-01-28 03:13:05 +01:00
heinrich5991
a744fe53a2
Remove CPlayer::m_Authed
...
This can't get out of sync now.
2018-01-27 23:13:17 +01:00
bors[bot]
f48a2a395b
Merge #947
...
947: Add support for extra chunks in teehistorian r=Learath2 a=heinrich5991
This allows to add rarely-used chunks without increasing the file format
version.
2018-01-27 21:09:43 +00:00
def
4377c5d707
comma
2018-01-27 10:54:24 +01:00
def
3672efb6fe
Can't change GAME_VERSION after all
2018-01-26 22:12:12 +01:00
def
151da9af97
Remove Emojis
2018-01-25 20:03:18 +01:00
Ryozuki
214a8ba10a
fix votes
2018-01-25 19:36:40 +01:00
Dennis Felsing
cb0209d6e3
Reapply "Only make grenades explode once (fix by timakro)"
2018-01-25 02:32:34 +01:00
Dennis Felsing
f3256f0b6c
Revert "Only make grenades explode once (fix by timakro)"
...
This reverts commit b9a93a18fb
.
2018-01-24 07:50:15 +01:00
def
39cb6ad8b7
Version 11.0.2
2018-01-22 20:55:24 +01:00
Dennis Felsing
fac054275c
Merge pull request #992 from Jupeyy/master
...
RAM usage reduction for map buffering and foreground layer count fix
2018-01-22 20:44:56 +01:00
Dennis Felsing
8f2ce84f4e
Merge pull request #996 from Ryozuki/pr_cmd_vote_no
...
Add vote_no command
2018-01-22 20:36:20 +01:00
Dennis Felsing
b9a93a18fb
Only make grenades explode once (fix by timakro)
2018-01-22 14:15:53 +01:00
def
3033fbb466
Also pass negative numbers
2018-01-21 19:13:20 +01:00
def
a731482152
/top5, /top5team, /top5points, /times also show worst results with negative numbers
2018-01-21 19:08:52 +01:00
Ryozuki
79fedff12d
add /modhelp chat command
2018-01-21 01:32:55 +01:00
Ryozuki
0f328d6c52
wrong side..
2018-01-18 18:41:37 +01:00
Ryozuki
e039145628
fix pointer naming
2018-01-18 18:30:38 +01:00
Ryozuki
e59387a304
revision changes
2018-01-18 16:17:23 +01:00
Ryozuki
6413cab702
forgot newline
2018-01-18 07:58:22 +01:00
Ryozuki
1e88ad92a0
add vote_no command and show auth rank in force vote
2018-01-18 07:56:07 +01:00
Ryozuki
6bf4a6e2ee
fix style in ddracecommands.h
2018-01-18 01:25:45 +01:00
Jupeyy
15cc8e2dc8
use type that can hold any pointer size
2018-01-16 10:18:14 +01:00
Jupeyy
99bb1cc7db
add parentheses
2018-01-16 09:41:06 +01:00
Jupeyy
e9a2fc1d6e
reduce RAM allocation for map buffering, and fix forground layer count
2018-01-16 09:35:28 +01:00
def
c295ffbb6f
Version 11.0.1
2018-01-15 20:19:23 +01:00
Dennis Felsing
d174509f50
Merge pull request #990 from Ryozuki/pr_add_output_mutes_muteid
...
Add more output to mutes and muteid
2018-01-15 19:41:19 +01:00
Ryozuki
05ece01690
Add more output to mutes and muteid
2018-01-15 19:31:14 +01:00
def
949bb2d9fc
Fix crash in emoji on map change, clear emojis
2018-01-15 19:08:51 +01:00
Dennis Felsing
31bbbaf512
case sensitivity
2018-01-15 09:10:20 +01:00
Dennis Felsing
272e14357c
Fix SQL code for points/top5points
2018-01-15 09:08:51 +01:00
def
7ae5f33bdd
fix cl_show_direction (thanks jupeyy)
2018-01-14 20:51:02 +01:00
def
c8d4b605bf
Improved cl_showfps, don't need average/current anymore
2018-01-14 17:21:50 +01:00
def
325371331d
Version 11.0
2018-01-14 15:04:18 +01:00
def
2af80de4ea
Teeworlds game version update
2018-01-14 13:57:57 +01:00
def
80cf5eff45
Update credits
2018-01-14 08:11:48 +01:00
def
9d5976a07d
Fix version number...
2018-01-14 07:37:03 +01:00
def
dee03a4f2e
Version 11.0
2018-01-14 07:34:46 +01:00
def
4bc0d176d3
More reverts..
2018-01-13 22:22:55 +01:00
def
3ee76bc5ff
Revert voting change
2018-01-13 21:40:29 +01:00
def
16117f74d7
People don't like my vote changes
2018-01-13 16:46:31 +01:00
def
4dc118c752
Mutes work independent of port, don't announce IP in chat ( fixes #908 )
2018-01-13 10:50:31 +01:00
def
4682eaff56
Add option to turn off emojis ( fixes #936 ) and add options in settings menu
2018-01-13 10:37:24 +01:00
def
484325f493
Fix nameplates with antiping ( fixes #943 )
2018-01-12 19:24:44 +01:00
heinrich5991
9d9bfee53f
Move to ISO 8601-compliant timestamps
...
https://en.wikipedia.org/w/index.php?title=ISO_8601&oldid=819129098
2018-01-11 16:01:19 +01:00
heinrich5991
22080c840f
Move teehistorian UUIDs into engine
2018-01-11 16:01:13 +01:00
heinrich5991
6c378b972b
Add support for extra chunks in teehistorian
...
This allows to add rarely-used chunks without increasing the file format
version.
2018-01-11 15:59:53 +01:00
def
2ebc993379
Oops
2018-01-11 15:26:41 +01:00
def
e29de3295f
Vote faster when all press yes
2018-01-10 23:46:14 +01:00
def
37b7f058b2
Fix voting
2018-01-10 23:44:40 +01:00
def
0cc4763a43
Fix crash: Switch tiles with number 0 are handled like non-switch tiles
...
Thanks to 645654 and phacrum for report
2018-01-10 22:19:38 +01:00
Dennis Felsing
d4f5b6ae69
Remove redundant code
2018-01-10 14:36:04 +01:00
Dennis Felsing
ea85e0669a
Keep vote running until everyone presses f3 or time runs out
...
Gives enough time for mods to react and for players to save
2018-01-10 14:33:03 +01:00
bors[bot]
94e43509cc
Merge #977
...
977: Active moderator mode r=heinrich5991 a=Ryozuki
This PR adds a RCON command called "moderate", which enables a active moderator mode for the caller, so this will happen if a vote kick/spec is made:
- Vote will last atleast x seconds defined by CGameContext::m_VoteCloseTime (35 seconds on ddnet, according to @heinrich5991) even if there is majority.
- If a active moderator votes, it will be a force vote.
- If the active moderator doesn't vote, it will pass normally
- This is only for kick and spec votes.
I also added `access_level moderate 1` to autoexec_server.cfg
If there are any spelling errors on the code tell me.
Maybe needs to be tested more.
2018-01-09 09:14:17 +00:00
def
4813a4b857
Add cl_shownotifications ( fixes #949 )
2018-01-05 20:20:39 +01:00
def
77a999c0b1
Add cl_showemotes
2018-01-05 20:17:22 +01:00
def
f1af7cff98
Still render chat input even when chat is disabled
2018-01-05 20:11:05 +01:00
def
3025ed35c9
Introduce cl_show_chat_system
...
Set to 0 to disable server messages
2018-01-05 20:10:39 +01:00
Ryozuki
d6eb604718
add rcon moderate mode
2018-01-05 15:23:08 +01:00
Learath2
8353701789
Add sv_rcon_vote. Fix punctuation.
...
Add option to only allow authed clients to call votes.
2017-12-27 10:40:51 +03:00
def
627291c510
/pause <name> always switches to watching name
...
Old behaviour switched you out of pause if you were paused already
Thanks to fokkonaut for suggestion
2017-12-23 20:42:54 +01:00
Dennis Felsing
be9a5fc8c8
Update save command description (by marcelherd)
2017-12-21 13:58:09 +01:00
bors[bot]
1d55bbda0e
Merge #948
...
948: Remove deprecated multi commands r=Learath2 a=heinrich5991
You now have to use `/mc;` instead of `/` if you want to bind multiple
commands to one key.
2017-12-08 14:48:32 +00:00
Jupeyy
9228e632e9
remove spaces
2017-12-03 11:50:43 +01:00
Jupeyy
e314802c9c
Initialize m_LastLoad in Constructor and reset it when a new map is
...
loaded(%current% can be loaded directly)
2017-12-03 08:01:17 +01:00
ChillerDragon
3acb650a6f
removed unused comment
2017-12-02 18:26:53 +01:00
bors[bot]
bad105c5e4
Merge #953
...
953: Overhauled job system r=Learath2 a=heinrich5991
The engine now takes `std::shared_ptr<IJob>`, this will ensure the
appropriate lifetime of the given parameters, it also allows for proper
destruction. Remove the now obsolete `IFetcher` interface and `CFetcher`
class.
Also adds some locks to `CUpdater`, previously it didn't have any locks
at all.
2017-11-27 23:34:54 +00:00
bors[bot]
41f6140179
Merge #945
...
945: Don't use nonstandard `#pragma pack` r=Learath2 a=heinrich5991
It's not needed in that place anyway.
2017-11-26 16:27:50 +00:00
bors[bot]
f9e0b6b3fe
Merge #931
...
931: Add Speedup tiles correctly at the border creation & remove tile layer extension restriction & fix the LastIndex buffer initlialization & setup non mipmap textures up correctly(texture completness) r=heinrich5991 a=Jupeyy
Allows speedups to be drawn on extended range(out of map range) too.
2017-11-26 13:32:05 +00:00
heinrich5991
94acac91a0
Overhauled job system
...
The engine now takes `std::shared_ptr<IJob>`, this will ensure the
appropriate lifetime of the given parameters, it also allows for proper
destruction. Remove the now obsolete `IFetcher` interface and `CFetcher`
class.
Also adds some locks to `CUpdater`, previously it didn't have any locks
at all.
2017-11-23 15:47:38 +01:00
heinrich5991
7fc4a21565
Remove deprecated multi commands
...
You now have to use `/mc;` instead of `/` if you want to bind multiple
commands to one key.
2017-11-18 16:36:34 +01:00
heinrich5991
be80ccb7d6
Don't use nonstandard #pragma pack
...
It's not needed in that place anyway.
2017-11-18 00:24:44 +01:00
heinrich5991
ef0c1b266f
Fix 3 / 2
using integer division
2017-11-03 22:10:04 +01:00
bors[bot]
3fdc87047b
Merge #935
...
935: removed dead function prototype r=heinrich5991 a=ChillerDragon
2017-11-01 14:15:56 +00:00
ChillerDragon
a013a59aa6
removed dead function prototype
2017-11-01 14:57:34 +01:00
bors[bot]
5528cde5f6
Merge #869
...
869: Complete rework of the ghost and race recorder r=Learath2 a=Redix
This PR fixes a lot of issues with the ghost and race recorder, introduces a new ghost file format and implements some pretty useful features.
**A quick overview:**
- When you cross the start line multiple times, both (ghost and recorder) will only restart if it is a non-solo server
- If available, both will use the race timer to recognize the start instead of searching for the start line
- Fastcap support for both
- The recorder immediately starts when the Tee spawns, so the preparation steps (which are quite important for speedruns) will be included in the demo. If you do not cross the start-line within 20 seconds, it will stop the demo until you really start.
- Better ghost menu (colors, reloading, deleting and saving ghosts)
- The ghosts are more resistant against lags (old ones were sometimes completely useless due to small lags)
- New ghosts files are significantly smaller
- Cleanup, bugfixes..
**About the new ghost format (version 4/5):**
This format is used by Teerace for over a year now. The code for handling the binary files was moved to the engine. It includes an auto updater which creates a backup of all ghosts and converts them to the new format afterwards. The major differences from the format used by DDNet right now (version 2), are the ability to store multiple types of data, the usage of delta-encoding and a more portable header.
For whatever reason, the ghost stores values for every predicted tick, but without tick information, so lost snapshots can make them unusable. The new code uses the original values from the snapshots including ticks but it can also handle the old ones without. Since hardly any server uses the high bandwidth option this practically reduces the file size.
Like the demo recorder the ghost recorder directly stores the data to a file (every 50 snapshots) instead of writing the whole file at the end of the race. Indeed this can be changed with only a few lines if the old behavior is preferred.
The updater can handle version 2 (DDNet) and 3 (old teerace format, only slightly different from version 2) files. The updating already happens when the files are scanned for generating the list in the menu and not only when you activate them. The change from version 4 to 5 was only needed due to a bug in the implementation, the ghost loader can read both.
Some numbers about the file size: (map: hotrun, both about 30 seconds)
- Old ghost: 30.4 kB (converted: 10.7 kB)
- New ghost: 5.4 kB
**One thing about the race recorder:**
The old implementation compared the new file only with the first file it found for the particular map. The new one compares with all related demos and deletes them possibly, so that only the best demo is left. Since DDNet can also store the demos without name, this might also delete demos from other players, that you might have in your directory.
To prevent this I at least check whether the demo contains the player name if `cl_demo_name` is on.
In my opinion the better solution would be to remove `cl_demo_name` and always use the player name.
2017-10-30 20:27:10 +00:00
Redix
de1c0cf24d
Fixed several issues with the ghost (thanks to Learath2)
2017-10-28 14:23:24 +02:00
def
04820b44f8
Simplify emoji
2017-10-28 09:08:17 +02:00
Michał
ebe894faef
Fix duplicate
2017-10-28 09:08:17 +02:00
Michał
f7e64fe99e
Quick fix
2017-10-28 09:08:17 +02:00
Michał
2e353beec2
Rendering fix, better offset calculation, optimizations
2017-10-28 09:08:17 +02:00
Michał
58b0ae5fc7
Possible emoji rendering fix
2017-10-28 09:08:17 +02:00
Michał
3c3c7abd3c
Removed alias->utf replacer, added alias lookup instead, modified CEmojis class
2017-10-28 09:08:17 +02:00
Michał
07db85d806
Removed string.h, replaced some C functions with system.h ones, renamed variables
2017-10-28 09:08:17 +02:00
Michał
bb419c43b7
Linux build fix + cleanup
2017-10-28 09:08:17 +02:00
Michał
e85898a4b6
Fix includes + small clean
2017-10-28 09:08:17 +02:00
Michał
35fb1ddb41
Add emoji support
2017-10-28 09:08:17 +02:00
Jupeyy
f15f41e654
remove extension limit for tile layers
2017-10-28 02:04:53 +02:00
Savander
fa544dc0e6
Localize Date, Demo
2017-10-28 01:22:11 +02:00
Savander
b2b82eb3dd
Localize friend message
2017-10-28 01:21:32 +02:00
Jupeyy
493d2dc9d8
add speedups correctly to the border tiles, to allow them beeing
...
displayed on extended range
2017-10-28 00:52:54 +02:00
Jupeyy
863385e208
fix the code layout
2017-10-25 15:42:06 +02:00
Jupeyy
3c8f937b79
Don't draw invalid tiles
2017-10-24 20:41:11 +02:00
def
cb00a294b8
Enable gfx_opengl3 by default
2017-10-20 22:52:38 +02:00
def
02aeae416b
Infinity = no limit
2017-10-20 22:47:59 +02:00
def
2b7809befd
Switch cl_showfps 1/2
2017-10-20 22:27:53 +02:00
Redix
9289deb5c7
Stop ghost rendering when touching the start line again
2017-10-18 21:37:25 +02:00
Dennis Felsing
d6999bb726
Merge "Pull Request using OpenGL 3.3"
2017-10-18 12:49:27 +02:00
Dennis Felsing
cc9bcb5b9f
Merge pull request #900 from Learath2/dd_pr_authname
...
Reset the username on disconnect
2017-10-18 12:43:08 +02:00
heinrich5991
dfc53b48cf
Fix victim handling
2017-10-17 01:32:40 +02:00
Learath
9ae2c16235
Allow changing UsernameReq while connected
2017-10-16 20:08:39 +02:00
Learath
81135d17de
Reset the username on disconnect
2017-10-16 20:01:33 +02:00
Jupeyy
5389dd9666
fix border amount for right and bottom border lines
2017-10-14 16:37:48 +02:00
heinrich5991
525b643e18
Fix a syntax error
...
Sorry. :/
2017-10-13 16:33:23 +02:00
heinrich5991
c439b04a2d
teehistorian: Hide chat from teehistorian
...
There was a missing check that allowed chat messages to be written to
disk.
2017-10-13 16:25:26 +02:00
Learath2
4394933d6c
Merge pull request #887 from heinrich5991/pr_ddnet_async
...
Add asynchronous output system and use it for teehistorian and `dbg_msg()`s
2017-10-13 15:30:24 +02:00
heinrich5991
e989ffad78
Rename async_*
to aio_*
and add test for nondivisible buffer lengths
2017-10-13 02:48:42 +02:00
heinrich5991
8e778cd9ab
Address pull request comments
2017-10-13 02:29:18 +02:00
Jupeyy
add339d210
not needed, because of restrictions before
2017-10-11 11:18:03 +02:00
Jupeyy
1814fa8d19
make OpenGL 3.3 experimental option, and don't initialize it as default
2017-10-10 15:35:20 +02:00
Jupeyy
4fc7187a14
adjust sprite texture coordinates to respect texel offset
2017-10-10 12:20:20 +02:00
Jupeyy
966b388b0e
clamp speedup arrows images
2017-10-10 12:08:36 +02:00
heinrich5991
4d05a2379b
Make teehistorian asynchronous
2017-10-10 04:11:14 +02:00
heinrich5991
be0b52eddc
Fix teehistorian crash on startup
2017-10-10 02:39:29 +02:00
Learath2
d15dcd3c58
Merge pull request #871 from heinrich5991/ddnet_teehistorian
...
Teehistorian
2017-10-09 18:42:27 +02:00
Jupeyy
92edbf4d37
allow viewing average or current fps
2017-10-09 15:58:12 +02:00
Redix
134a79a225
Move RaceHelper to src/game/client
2017-10-06 22:13:35 +02:00
Redix
612fe15a32
Fix a possible issue with the ghost
2017-10-06 22:05:54 +02:00
Redix
d4509111d5
Clean up ghost and race recorder
2017-10-06 22:01:33 +02:00
Redix
1638f39557
Use the same ghost path everywhere
2017-09-29 23:15:47 +02:00
Redix
245afcb4b2
Fix warnings
2017-09-28 19:27:15 +02:00
Redix
2586c001b7
Use demos/auto/race for the race recorder
2017-09-28 19:14:36 +02:00
Redix
e9a0271c29
Improved ghost and race recorder file handling
2017-09-28 19:13:20 +02:00
Redix
66cc527af4
Do not restart ghost and race recorder when the race timer is turned on with /timer
2017-09-28 16:57:39 +02:00
Redix
0891ce2812
Use move instead of copy assignment operator for the ghost
2017-09-28 16:42:47 +02:00
Redix
c832beca63
Remove 30 min limit from the ghost
2017-09-28 16:02:01 +02:00
Redix
a3a82b6571
Move filename clearing function to base lib
2017-09-28 16:02:01 +02:00
Redix
d37bb5e65a
Fix ghost menu localization
2017-09-28 16:02:01 +02:00
Redix
0c6026c22e
Hide ghost menu buttons if there are no ghosts
2017-09-28 16:02:00 +02:00
Redix
0b4d629dab
Improved ghost memory management
2017-09-28 16:02:00 +02:00
Redix
216e5654e8
Added config variables for server controlled ghost and race recording
2017-09-28 16:02:00 +02:00
Redix
17f1978740
Use the race timer for the demo recorder as well
2017-09-28 16:02:00 +02:00
Redix
491cfdb93e
A few fixes in ghost and race recorder code
2017-09-28 16:02:00 +02:00
Redix
1efa8023ea
Use race timer for ghosts if available
2017-09-28 16:02:00 +02:00
Redix
4c8c546c35
Improved ghost start accuracy
2017-09-28 16:01:59 +02:00
Redix
ac234ad3ee
Write the correct player name into ghosts that are saved from menu
2017-09-28 16:01:59 +02:00
Redix
ffaa077c72
Improved ghost skin handling a bit
2017-09-28 16:01:59 +02:00
Redix
456a67fe2d
Start race recording immediately so we can also record the preparation steps
2017-09-28 16:01:59 +02:00
Redix
0721b895ae
Make sure that we have a free ghost slot for new records
2017-09-28 16:01:58 +02:00
Redix
353190588b
Disable ghost and race recorder during demo playback
2017-09-28 16:01:58 +02:00
Redix
1e845a4020
Added reload button in ghost menu
2017-09-28 16:01:58 +02:00
Redix
5b3e9e4bbf
Improved ghost file management
2017-09-28 16:01:58 +02:00
Redix
d09e825065
Use existing code for rendering the ghost
2017-09-28 16:01:58 +02:00
Redix
5cc0d16029
Reworked the race recorder
2017-09-28 16:01:57 +02:00
Redix
9e52957423
Only restart ghost and race demo on non-solo servers when crossing the start line again
2017-09-28 16:01:57 +02:00
Redix
1c377ed00f
Added Fastcap support for ghost and race demo
2017-09-28 16:01:57 +02:00
Redix
bd3e81d5e0
Use snapshot values instead of predicted ones for the ghost and also save the tick
...
This makes the ghosts more resistant against lags
2017-09-28 16:01:57 +02:00
Redix
3c8217b39c
Mark own ghost with color
2017-09-28 16:01:56 +02:00
Redix
4f57b33524
Use static array for active ghosts
...
Improve ghost file handling
2017-09-28 16:01:56 +02:00
Redix
c189678e44
Cleaned up the ghost component and made it use the ghost recorder and loader
2017-09-28 16:01:56 +02:00
heinrich5991
f16059c0b8
teehistorian: Add a couple of tests, fix uninitialized vars and asserts
2017-09-28 02:42:35 +02:00
heinrich5991
f43480aeed
Add testing infrastructure for teehistorian
2017-09-28 02:03:30 +02:00
heinrich5991
1913106f15
teehistorian: Fix a bug with implicit ticks
2017-09-27 20:15:41 +02:00
heinrich5991
be79f14e38
teehistorian: Use m_pController->m_pGameType
directly
2017-09-27 19:38:54 +02:00
Jupeyy
baa69676ea
fix warnings
2017-09-27 15:06:47 +02:00
Jupeyy
7aa547946b
more warning fixes
2017-09-27 15:01:38 +02:00
Jupeyy
463944b143
fix code pattern mistakes and warnings
2017-09-27 14:52:06 +02:00
Jupeyy
e820a36899
don't use average FPS
2017-09-27 12:21:29 +02:00
Jupeyy
6185c05be4
for tilelayers, go thorugh them layer by layer to reduce GPU overload by
...
only render visible areas
2017-09-27 12:20:23 +02:00
Jupeyy
9fd1290734
auto adjust font size for entity overlay
2017-09-27 12:19:39 +02:00
Dennis Felsing
5b05e558dc
Fix grammar (thanks noby)
2017-09-25 09:07:12 +02:00
heinrich5991
9d5ba770e9
teehistorian: Only record non-default config vars
2017-09-24 21:11:04 +02:00
def
b7f4ab4d80
Move comment
2017-09-23 22:49:01 +02:00
heinrich5991
3efa490cb7
teehistorian: Remove global buffer
...
This removes the possibility of the buffer filling up and discarding
data.
2017-09-20 02:23:28 +02:00
heinrich5991
9761e9606a
Make most user input teehistoric
...
Exclude private stuff like chat messages and votes.
2017-09-20 02:23:28 +02:00
heinrich5991
6ef9c8dbcd
First working version of teehistorian
...
teehistorian records all inputs from the players as well as the player
positions in each tick. It stores this info in a highly compressible
output format (I've achived 5x compression using xz or bz2).
2017-09-20 02:16:11 +02:00
def
03fa475b5e
Implement /pause [name] and /spec [name]
2017-09-18 19:12:01 +02:00
Redix
43f246f174
Made int packing functions safe
2017-09-17 02:36:50 +02:00
heinrich5991
42934fe102
Remove statically detectable float divisions by zero
...
This should fix the warning in MSVS.
2017-09-16 18:34:26 +02:00
heinrich5991
9911759314
Revert "Don't divide by 0"
...
This reverts commit 03faa51e28
.
Dividing floats by zero isn't undefined behavior and results in +inf or
-inf depending on the sign of the first operand.
#include <math.h>
#include <stdio.h>
#define PRINT(x) printf("%s = %f\n", #x, x)
int main()
{
PRINT(1.0 / 0.0);
PRINT(-1.0 / 0.0);
PRINT(atanf(1.0 / 0.0));
PRINT(atanf(-1.0 / 0.0));
return 0;
}
prints
1.0 / 0.0 = inf
-1.0 / 0.0 = -inf
atanf(1.0 / 0.0) = 1.570796
atanf(-1.0 / 0.0) = -1.570796
The changed function was problematic for values like (0,1), (-1,0),
(0,-1) where it always returned an angle of 0°.
2017-09-16 18:33:10 +02:00
def
03faa51e28
Don't divide by 0
2017-09-16 12:06:07 +02:00
Dennis Felsing
43d0299a45
Merge branch 'master' into pr_ddnet_fix_msvs_warnings
2017-09-16 11:17:39 +02:00
Jupeyy
fc706a820c
only check gametiles for DDNet server type
2017-09-16 03:45:24 +02:00
Jupeyy
31844d3353
set max width for custom text texture upload and fixing alignments for
...
texture updates
2017-09-15 03:01:26 +02:00
Jupeyy
5c7c09d380
fixing most wrong code pattern
2017-09-13 20:33:58 +02:00
Jupeyy
fd83d2834d
dont draw layer if our view is out of the layers range
2017-09-12 23:16:01 +02:00
Jupeyy
c437b5bb89
use 64 bit variable
2017-09-12 21:06:12 +02:00
Jupeyy
629bf2c5f9
Merge branch 'master' of https://github.com/ddnet/ddnet
2017-09-12 20:24:58 +02:00
Jupeyy
0caa70f0a1
support buffering of tile layers, draw them with the buffer objects and
...
some optimazations to border drawing
2017-09-12 20:22:18 +02:00
Jupeyy
9d2a625363
create overlay textures for entity overlays, instead of rendering glyphs
2017-09-12 20:15:37 +02:00
Jupeyy
6dc4d1e578
only allow a maximal zoom factor to make sure no bufferoverflow happens
2017-09-12 20:14:34 +02:00
Jupeyy
93138c1fba
make background class inherited from maplayers and change some things in
...
maplayers instead, so the background class can profit from buffering
2017-09-12 20:13:53 +02:00
def
73d9ad7615
Really only download ddnet-info.json at correct time
2017-09-08 22:16:00 +02:00
def
715ac673ec
Version 10.8.6
2017-09-08 22:01:51 +02:00
def
c2c453bd45
Make sending name to info.ddnet.tw optional, show dialog at start and some minor fixes
2017-09-07 20:51:46 +02:00
heinrich5991
4d96090770
Fix MSVS warnings
...
```
warning C4291: no matching operator delete found; memory will not be freed if initialization throws an exception
warning C4305: truncation from 'double' to 'float'
warning C4805: unsafe mix of type 'bool' and type 'int' in operation
```
2017-09-06 10:54:29 +02:00
def
58d1294b3c
oops
2017-09-03 23:50:27 +02:00
def
d5fc3210fd
Version 10.8.5
2017-09-03 23:46:58 +02:00
def
8b1470c31f
Revert "Merge GAME_VERSION and GAME_RELEASE_VERSION"
...
This reverts commit 5cfd779c68
.
2017-09-03 23:46:15 +02:00
def
4b39a39e10
Version 10.8.4
2017-09-03 19:30:29 +02:00
def
278c1ee198
Add Toggle ghost control ( fixes #823 )
2017-09-03 19:23:59 +02:00
def
5cfd779c68
Merge GAME_VERSION and GAME_RELEASE_VERSION
2017-09-03 18:54:43 +02:00
def
caec69abc1
RequestDDNetInfo in ingame menu too
2017-09-03 18:17:21 +02:00
def
89ed22e8d8
Introduce ddnet-info.json
...
- Single json file containing all information for the client
- Fetched from https://info.ddnet.tw/info?name=deen
- Replaces versionsrv, news, ddnet-maps.json and ddnet-ranks.json
- Servers are sorted by most popular ones for respective player
- Always stays < 100 ms response time, compared to occasional 50 s for
old ddnet-ranks.json
2017-09-03 17:42:04 +02:00
def
f2a7f5f8dd
User agent in http fetcher
2017-09-03 09:18:00 +02:00
def
0a09af4b33
str_format instead of sprintf
2017-09-03 09:01:25 +02:00
def
7b6317a5d6
buffer sizes
2017-09-03 08:53:54 +02:00
def
862e26dd08
Clean up time handling a bit
2017-09-03 08:48:21 +02:00
def
e64e59a839
semaphore instead of busy waiting in CJobPool
2017-09-02 12:30:55 +02:00
Dennis Felsing
f8b98c6366
Version 10.8.3
2017-09-01 08:01:45 +02:00
def
f5edf53fd7
Version 10.8.2
2017-08-31 23:43:00 +02:00
def
9b214db85f
Force version.ddnet.tw and update4.ddnet.tw
2017-08-31 23:28:10 +02:00
def
e36d7ce9a1
Version 10.8.1
2017-08-31 22:07:43 +02:00
def
583421b42d
Revert "fixed sprite rendering. Closes #834 "
...
This reverts commit 43af1fdb5f
.
2017-08-31 22:03:33 +02:00
def
97380494e6
Version 10.8
2017-08-31 19:24:17 +02:00
heinrich5991
659e1ff527
Merge pull request #853 from Redix/pr_ghost_time
...
Ghost and Race demo time extraction fix
2017-08-31 12:31:20 +02:00
Redix
affa3faeec
Only use integers for ghost and race demo handling
...
Ghosts still use floats internally
2017-08-31 03:22:08 +02:00
Redix
cf09b6b08b
Use -1 as invalid for time parsing functions
2017-08-31 01:13:26 +02:00
Redix
a396e40c5e
Move race helper functions to own cpp file
...
Fix some style issues
2017-08-31 00:17:16 +02:00
def
040fc9ca32
Implement right click and middle click on country and type filters
...
Right click: exclusively activate one
Middle click: reset (reenable all)
2017-08-30 22:36:39 +02:00
Redix
b6a3a42aa6
Use the time parsing functions for race demo name parsing
2017-08-30 22:10:43 +02:00
Dennis Felsing
eb2634ab0a
Merge pull request #852 from heinrich5991/pr_ddnet_fix_extractname
...
Add testing; fix, rename and test the `CEditor::ExtractName` function
2017-08-30 22:09:17 +02:00
def
a1d2ecb6de
Empty when no rank
2017-08-30 21:50:09 +02:00
Redix
f1f7e4e30b
Fix ghost and race recorder time parsing
2017-08-30 21:44:27 +02:00
def
16f3ddc5a7
Show if user has rank on map in browser (+filter)
...
UI implementation by timakro
2017-08-30 21:34:04 +02:00
Dennis Felsing
25a5eff1f8
Merge pull request #847 from heinrich5991/pr_ddnet_uncompressed_datasize
...
Rename `GetUncompressedDataSize` to `GetDataSize`
2017-08-30 16:34:02 +02:00
oy
43af1fdb5f
fixed sprite rendering. Closes #834
2017-08-30 16:32:39 +02:00
heinrich5991
22be1be389
Fix and rename the CEditor::ExtractName
function
...
Fixes #846 .
2017-08-30 13:59:42 +02:00
heinrich5991
2682480f8a
Rename GetUncompressedDataSize
to GetDataSize
...
Also rename the old `GetDataSize` to `GetFileDataSize`. `GetDataSize`
now returns the actual data size, not the data size before
decompression.
2017-08-30 08:36:17 +02:00
sctt
0849fa6024
fixing map_resave and adding map_replace_image
...
Update datafile.h
Update datafile.cpp
Update datafile.cpp
Update map_resave.cpp
Update datafile.h
Update map_resave.cpp
Update datafile.h
Update datafile.cpp
Update config_store.cpp
Update config_retrieve.cpp
Update io.cpp
Update gamecontext.cpp
Update config_store.cpp
Update CMakeLists.txt
Create map_replace_image.cpp
Update map_replace_image.cpp
fixing bug with height and witdth
2017-08-29 16:21:16 +02:00
def
ac2943a49b
utf8mb4 in database for real utf8
2017-08-26 09:00:33 +02:00
def
fb252c4940
Fix compilation
2017-08-25 13:27:37 +02:00
heinrich5991
1ae004ba46
Make a copy of the input only after sanitizing it
...
This fixes a physics bug that allowed players to set their mouse
direction to (NaN, NaN), resulting in funny effects.
2017-08-25 13:20:10 +02:00
def
0e1cc205ef
Fix formatting for server chat messages with time in already
2017-08-21 20:48:11 +02:00
def
98520bb407
other kind of fix
2017-08-19 09:36:13 +02:00
def
d40dd4f362
Don't try next SQL server when /times returns empty
2017-08-19 09:32:14 +02:00
def
0b5dcdc478
Disable vsync by default and warn about possible delay
2017-08-08 19:53:16 +02:00
def
5d8a0ddc1e
Add time in console
2017-08-04 22:38:22 +02:00
heinrich5991
33315452c3
Merge branch 'master' into leak_fix
2017-07-31 20:42:32 +02:00
def
0a28556481
A bit nicer birthday message
2017-07-31 18:24:16 +02:00
def
d9aeeae3fc
Fix sql_score.cpp formatters
2017-07-30 14:23:25 +02:00
def
c12082c2ef
Not too many messages
2017-07-30 14:15:45 +02:00
Learath2
4622ab4cb6
Merge pull request #814 from heinrich5991/pr_ddnet_fix_cmake_mac
...
Fix the CMake Mac build
2017-07-30 11:38:12 +02:00
def
7a3b7c6228
oops
2017-07-29 23:13:04 +02:00
def
f3d4fcf012
Print message when team starts playing to team members
2017-07-29 23:11:33 +02:00
HMH
d03e91153c
removed unused Dest function for layers
2017-07-28 14:43:03 +02:00
heinrich5991
6247aa0c7f
Enable -Wextra
and -Wformat=2
...
Also annotate `dbg_msg`, `str_format` and `str_timestamp_ex` so that the
compiler can determine whether the format strings are correct.
Fix the compiler warnings generated by these extra warnings -- some of
them were security issues.
2017-07-27 20:38:17 +02:00
Marcel Herd
d513af6a42
Removed default bind for home key (kill)
...
Kill is already bound to K by default, binding it on home as well doesn't really have any purpose. (?)
Furthermore, the home key is right next to page up which is bound to toggling entities.
It is very easy to accidentally hit home instead of page up, which is highly frustrating.. therefore I suggest removing this duplicate binding.
2017-07-26 20:43:26 +02:00
def
adef38a574
Revert "We want the Timestamp of a team to stay min(Timestamp) to indicate the first time this team finished the map"
...
This reverts commit bf0e67a34a
.
2017-07-26 18:12:41 +02:00
heinrich5991
fd8bccb0f4
Fix the CMake Mac build
...
Fixes #805 .
2017-07-26 04:30:56 +02:00
def
379f060126
Version 10.7.1
2017-07-25 19:09:05 +02:00
def
a9d3f45b25
Add ui_close_window_after_changing_setting
2017-07-25 19:08:16 +02:00
def
8d621dfc00
Add kitty skins (by Ravie + fuzzy ninja by patwo.*)
2017-07-25 00:11:37 +02:00
def
a9498b15cb
Fat skins
2017-07-25 00:11:37 +02:00
heinrich5991
1ebb4f89a6
Reopen: Add a flag for rcon login via username ( #800 )
...
This uses an extended protocol message to signal that rcon
authentication might require a username, allowing the client to enable
the username prompt.
Add a forgotten logout on key update
2017-07-24 21:43:55 +02:00
def
cf08239e58
no plenk
2017-07-24 20:58:51 +02:00
def
147005ea42
ask before overwriting demo file when slicing ( fixes #806 )
2017-07-24 18:33:11 +02:00
def
bcec0f1bb1
ctrl-f to search, ctrl-x to exclude, ctrl-r to reason
2017-07-24 18:05:19 +02:00
Dennis Felsing
402a71527a
Merge pull request #810 from H-M-H/stat_csv
...
use str_append for appending strings
2017-07-24 16:01:06 +02:00
HMH
f2ac4a02ce
use str_append for appending strings
...
this fixes corrupted stat csvs as str_format does not work with same
source and destination
2017-07-24 15:27:30 +02:00
def
4c98c4bdd6
typo
2017-07-23 21:34:36 +02:00
def
79d29b1e31
Fix: Finish score should always show the fastest time
2017-07-23 21:33:55 +02:00
def
bf0e67a34a
We want the Timestamp of a team to stay min(Timestamp) to indicate the first time this team finished the map
2017-07-23 21:20:12 +02:00
def
ec885f3e25
Fix layout
2017-07-22 22:43:20 +02:00
def
af5b903944
Version 10.7
2017-07-22 22:32:35 +02:00
def
f09a0f640f
Fix mouse sensitivity setting dialog and introduce new one for ui mouse sens (#fixes 804)
2017-07-22 22:31:14 +02:00
def
e37d895399
Version 10.6.9
2017-07-22 17:35:45 +02:00
def
d50b39c530
Fix controls rectangle overlapping topbar and being clickable outside of scope
2017-07-22 17:35:30 +02:00
def
fd732e43bd
Version 10.6.8
2017-07-22 13:55:56 +02:00
def
2d68aed009
More settings in controls menu. use listbox ( fixes #802 )
2017-07-22 13:41:18 +02:00
def
7428dd0637
Editor: Don't show server settings when picker is active
2017-07-22 12:18:53 +02:00
HMH
476d57c5c5
Also cleanup CEditorMap on destruction
2017-07-21 20:02:46 +02:00
def
b57ffa429e
Use scancodes instead of keycodes for input ( fixes #796 , please test)
2017-07-21 19:53:49 +02:00
def
35befec54c
Clean up key binding a bit
2017-07-21 19:32:32 +02:00
def
f352daf00d
Allow moving mouse while spectating and typing ( fixes #798 )
2017-07-21 19:24:18 +02:00
HMH
7b3aba8fdc
fixed memoryleak in CCollision
2017-07-21 16:02:24 +02:00
def
5785267a39
Version 10.6.7
2017-07-16 23:54:22 +02:00
def
4a13d47637
Use update4.ddnet.tw...
2017-07-16 23:54:07 +02:00
def
b05693e9cd
Version 10.6.6
2017-07-16 12:00:37 +02:00
def
4a8f3b083d
Use new update server that runs on Let's Encrypt
2017-07-16 11:46:38 +02:00
def
e4364983ab
Use https for map downloads by default
2017-07-16 11:29:10 +02:00
def
f3a44995cf
Don't stop movement after opening player list
2017-07-15 19:53:29 +02:00
def
440ee9397f
Version 10.6.5
2017-07-15 19:01:17 +02:00
def
4b4f9992d4
Fix disappearing switches in editor
2017-07-15 18:11:01 +02:00
def
9a0706f8b1
Support ctrl-l to load map in editor
2017-07-15 18:08:34 +02:00
def
fba3815ddc
Only send password on connection when explicitly asked to ( fixes #788 )
2017-07-15 17:29:20 +02:00
def
9bf84fd4be
Don't keep enabling input in menu all the time ( fixes #706 )
2017-07-15 15:37:05 +02:00
def
a5bd671e55
Show X and Y coordinates in map editor
2017-07-12 20:25:48 +02:00
def
8b5ee98193
Handle input reset on chat correctly on DDNet servers and other servers
2017-07-10 22:24:40 +02:00
Dennis Felsing
bcb30c860e
Merge pull request #761 from Learath2/dd_pr_vanillapause
...
Can't spectate yourself when /pause'd
2017-07-09 23:15:57 +02:00
def
46cedf3a8c
Compiler warnings
2017-07-09 10:27:58 +02:00
def
66f6f16e81
Windows DPI fixes #2
2017-07-09 09:44:07 +02:00
def
42b07441a5
Try to make SQL connections a bit more hardy
2017-07-08 14:14:50 +02:00
def
f3e3d57a90
Always close files, cleaner demo recording, fix some other stuff
2017-07-08 13:39:20 +02:00
heinrich5991
409bc0e019
Ensure null-termination in str_escape
...
This also fixes a couple of potential buffer overflows. The affected
code is still buggy (doesn't do the right thing on potential buffer
overflow), but at least it won't result in crashes/out of bound writes
anymore.
2017-07-08 13:06:03 +02:00
def
33927f6397
Version 10.6.4
2017-07-08 11:06:59 +02:00
def
36d5c8d608
string toggling supports escaped strings; also some code cleanup
2017-07-08 11:03:51 +02:00
ChillerDragon
727b9f84b6
fixed scoreboard update for slow racers (less hacky) ( #765 )
...
* fixed scoreboard update for slow racers (less hacky)
* Fix some style issues
2017-07-05 23:01:57 +02:00
def
37a08e8ef0
Support pageup, pagedown, home, end buttons in menus
2017-07-04 22:07:02 +02:00
Dennis Felsing
fd73fdd942
Fix set_team_ddr doc
2017-06-26 16:00:03 +02:00
Tim Schumacher
2ef05c2def
Use sv_teleport_hold_hook also for checkpoint tele
2017-06-15 16:07:27 +02:00
Tim Schumacher
47fecc8659
Add sv_check_teleport_hold_hook map setting
2017-06-15 15:49:07 +02:00
def
c34482a9c4
Version 10.6.3
2017-06-12 21:12:57 +02:00
Learath2
49e4501cc7
Merge pull request #785 from Ryozuki/pr_ddnet_fix_dbgassert
...
Get rid of wrong dbg_assert that can crash server
2017-06-12 18:54:48 +03:00
Ryozuki
5f23a68caf
get rid of wrong dbg_assert
2017-06-12 17:49:01 +02:00
def
73c61e4169
Let's not save maps that are ok already
2017-06-11 20:18:28 +02:00
def
2bd6316ce7
Add code for fixing old maps by removing unused tiles
2017-06-11 19:53:55 +02:00
eeeee
0497cdd49d
stop casting auth state to bool
2017-06-08 13:03:44 -07:00
def
e4b3c17829
Add option to disable long pain sound (used when shooting in freeze)
2017-06-06 18:58:23 +02:00
Learath2
b04876361d
Fix indentation
2017-06-06 10:13:19 +02:00
eeeee
2797227063
also remove references to CGameContext from CServer
2017-06-05 22:31:56 -07:00
eeeee
9b6699d3b8
remove casts to CServer
...
improving encapsulation by going through the interface instead of including engine/server/server.h
2017-06-05 20:51:12 -07:00
def
ec5ede7633
Version 10.6.2
2017-06-04 21:00:42 +02:00
def
45acda1a66
Fix compiler warning
2017-06-02 21:49:53 +02:00
def
8553ed727b
Replace cl_cpu_throttle with cl_refresh_rate
2017-06-02 21:33:45 +02:00
def
4125941896
Disable dbg_stress in release builds (fewer confused kids that think they hacked the server, less useless code in cache)
2017-06-02 20:45:09 +02:00
def
a6e144ea72
Let's not crash the client and server on dbg_assert
2017-06-02 20:12:20 +02:00
def
27074e926a
Further cleanup
2017-06-02 19:44:14 +02:00
def
a117e3a6e7
Version 10.6.1
2017-06-01 21:28:49 +02:00
def
ac481a972c
Heuristic to speed up ghost loading on map change
2017-06-01 21:26:59 +02:00
def
c49aa0671f
Revert "A bit faster"
...
This reverts commit 1428c25083
.
2017-05-24 23:16:10 +02:00
Learath2
6a6666abc4
Keep pause state when killed
2017-05-24 22:30:28 +02:00
def
1428c25083
A bit faster
2017-05-24 21:39:04 +02:00
def
02995bf72f
Oops
2017-05-24 21:36:14 +02:00
def
1f86e6c8df
Save fixes
2017-05-24 21:32:26 +02:00
def
1b2a85af58
Fix m_Jumped loading
2017-05-24 20:23:54 +02:00
def
562dee6e38
Clean up server messages a bit
2017-05-21 01:20:25 +02:00
Valentin Lorentz
191f0e7f3d
Hide empty broadcast messages.
2017-05-20 13:59:39 +02:00
def
63c1d75458
When frozen and afk, show normal eyes to be able to tell non-afk from afk
2017-05-19 19:12:52 +02:00
Learath2
cf81ef8ce6
Can't spectate yourself when /pause'd
2017-05-19 00:21:01 +02:00
def
c1c2c1575f
Fix some vanilla pause issues
2017-05-18 23:52:54 +02:00
def
d7d0520f79
Another try
2017-05-18 20:04:29 +02:00
def
819187f376
Fix unweapons
2017-05-18 20:01:10 +02:00
def
0f14307e8f
oops
2017-05-17 22:37:54 +02:00
def
7e7d56048b
New try at loading in team only
2017-05-17 22:30:13 +02:00
def
569f17e3f3
No need to localize icons
2017-05-17 19:11:32 +02:00
def
bd75e6e1f6
Actual fix
2017-05-17 18:56:58 +02:00
def
a8966c680e
Revert "Prevent vote spam"
...
This reverts commit 526a23b191
.
2017-05-17 18:55:45 +02:00
def
b48005fe40
Revert "Fix last map vote"
...
This reverts commit 42f3b0d7a8
.
2017-05-17 18:50:01 +02:00
def
42f3b0d7a8
Fix last map vote
2017-05-17 18:45:45 +02:00
def
a7ee59804b
Reverse...
2017-05-16 17:52:29 +02:00
Dennis Felsing
666d1585b7
Fix crash on invalid pause state in save
2017-05-16 17:02:28 +02:00
def
74e19b26a7
Version 10.6
2017-05-15 22:32:31 +02:00
Learath2
b4b5d6cc9e
/pause'd players stay in player list
2017-05-15 13:56:54 +02:00
Dennis Felsing
87adba55ad
Allow voting again if no map could be found for random map vote
2017-05-15 11:15:04 +02:00
def
8c9995f166
oops
2017-05-14 22:44:52 +02:00
def
413f96b43d
Prevent some save/load cheating
2017-05-14 22:42:49 +02:00
def
f4112e3bcb
Revert "Tees must be teamed up before loading"
...
This reverts commit d29f2306ef
.
2017-05-14 22:36:44 +02:00
def
f57f1d0d17
You can't invite someone to team on solo server...
2017-05-14 22:16:58 +02:00
def
f2232b8026
Fix compilation
2017-05-14 22:14:02 +02:00
def
c2400c79cf
Rename cl_show_other_hook_coll to cl_show_hook_coll_other and add cl_show_hook_coll_own ( fixes #741 )
2017-05-14 12:03:09 +02:00
Dennis Felsing
278b17b460
Merge pull request #721 from Learath2/dd_pr_pause
...
Rework the pause system
2017-05-14 11:55:09 +02:00
Dennis Felsing
58207926ac
Merge pull request #726 from Learath2/dd_pr_load
...
Tees must be teamed up before loading
2017-05-14 11:54:39 +02:00
Dennis Felsing
a0a1276b6a
Merge pull request #751 from Learath2/dd_pr_ratelimitinvite
...
Add ratelimiting for /invite
2017-05-14 11:50:43 +02:00
Dennis Felsing
728e548f55
Merge pull request #754 from SheikhZayx/master
...
CSV file instead of statboard screenshot
2017-05-14 11:49:46 +02:00
Dennis Felsing
610195f21e
Merge pull request #753 from Learath2/dd_pr_voting
...
Fix vote spam
2017-05-14 11:49:12 +02:00
Dennis Felsing
45fa2a8586
Merge pull request #752 from d3fault/show-angle-in-debug
...
Add show angle in debug
2017-05-14 11:48:34 +02:00
SheikhZayx
451e5dfcf4
Sticking to naming convention. Freeing allocated memory.
2017-05-08 21:55:03 +02:00
SheikhZayx
80737e9c57
Fixed formatting & Removed function call for testing purposes
2017-05-02 18:55:05 +02:00
SheikhZayx
53e5150317
Altered string/memory function calls
2017-05-02 18:40:54 +02:00
SheikhZayx
6c0f889b95
Removed std::string
2017-05-02 18:27:04 +02:00
SheikhZayx
114eb81224
Changed loop variables
2017-04-28 11:28:18 +02:00
SheikhZayx
0d7a93326b
Fixed includes
2017-04-26 19:08:31 +02:00
SheikhZayx
ea0e4948b4
CSV file instead of statboard screenshot
...
En-/Disable statboard being saved as csv
2017-04-26 05:10:31 +02:00
Learath
58d3d5251a
Fix a mistake. Kill on kick
2017-04-25 20:27:23 +02:00
Learath
526a23b191
Prevent vote spam
...
Apply the timeout even after a successful vote
2017-04-25 19:53:18 +02:00
Learath
a1d2212696
Change behaviour for kick votes in teams
2017-04-25 19:10:22 +02:00
d3fault
592d2d7556
Add show angle in debug
2017-04-24 14:11:22 -07:00
Learath2
3878d6fb56
Reset invites when the team is empty
2017-04-24 21:28:02 +02:00
def
4b376d239c
rename
2017-04-24 17:36:13 +02:00
Learath2
1d84d0db07
Get rid of trailing spaces
2017-04-24 14:05:09 +02:00
Learath2
c1a4a95d61
Add ratelimiting and config options for invite
2017-04-24 14:04:50 +02:00
Dennis Felsing
716b61df23
Merge pull request #750 from d3fault/more-precise-coords-in-debug
...
Add show more precise coords in debug
2017-04-24 13:36:04 +02:00
Learath2
aa3690a632
Reset invites when the team is empty
2017-04-24 13:31:05 +02:00
d3fault
f5c4a6b578
Add show more precise coords in debug
2017-04-24 04:15:17 -07:00
Learath2
89199d04d0
Fix invite spam by abusing lock.
2017-04-24 11:03:16 +02:00
Learath2
309d47e933
Revert "Remove invite system entirely since no one wants to fix it"
...
This reverts commit 99cc9d2c0b
.
2017-04-23 22:50:07 +02:00
def
99cc9d2c0b
Remove invite system entirely since no one wants to fix it
2017-04-23 17:51:29 +02:00
def
8dcad29138
Also update timestamp in team rank (fixes discord bot to show team ranks when they exist)
2017-04-23 14:08:58 +02:00
Learath2
c091eb6cc9
Fix indentation
2017-04-22 19:04:16 +02:00
def
9da2655ea7
Add own time to /mapinfo
2017-04-21 20:13:51 +02:00
def
762ca52b59
Version 10.5
2017-04-16 09:30:53 +02:00
def
9e7eb9c142
Remove /uninvite
2017-04-13 10:34:19 +02:00
def
3c9b178e73
Fix /times ratelimit
2017-04-13 09:38:53 +02:00
def
d4ed1310d2
Configurable rate limit for SQL queries
2017-04-13 09:33:26 +02:00
def
407943a0a0
A bit more cautious SQL code
2017-04-13 09:26:12 +02:00
def
d450678bf3
Quit even if score-threads didn't complete
2017-04-13 08:38:27 +02:00
heinrich5991
921cfb29f8
Fix use-after-free on unbind
2017-04-13 02:09:42 +02:00
heinrich5991
1b88017fc5
Fix crashbug in bind system
...
Restore old behavior around the bind's Get() function, return "" if
there is no bind. Fixes #730 .
2017-04-13 02:09:42 +02:00
Learath2
38cd5e89a5
Revert "Missed a case. Fixes #730 "
2017-04-13 01:51:00 +02:00
Learath
c8acc2d286
Swap /pause and /spec around
2017-04-13 01:33:56 +02:00
Dennis Felsing
6f93be03cc
Merge pull request #733 from Learath2/dd_pr_chatoverlap
...
Fix chat overlapping
2017-04-13 01:30:54 +02:00
Learath
0b6c6f353d
Fix chat overlapping. One to go #723
2017-04-13 01:14:53 +02:00
Dennis Felsing
72e9571d57
Merge pull request #732 from Learath2/dd_pr_bindfix
...
Missed a case. Fixes #730
2017-04-13 01:13:24 +02:00
Learath2
30a9469df2
Missed a case. Fixes #730
2017-04-13 01:06:40 +02:00
Learath
0cafa8b813
Random tees can't load saves
2017-04-12 16:59:46 +02:00
Dennis Felsing
40d3b4071d
Merge pull request #729 from Learath2/dd_pr_friendcoll
...
Strict checking for friends
2017-04-12 11:16:20 +02:00
Learath
9d2fb7dfda
Missed one check
2017-04-12 11:13:54 +02:00
Learath
47f405e160
Remove tees that don't belong
2017-04-12 10:33:02 +02:00
Learath
6895b5a180
Check if the allocation succeeded.
2017-04-12 10:05:22 +02:00
Learath
ae23924e81
Add arbitrary length binds. Fixes #642
2017-04-12 10:05:22 +02:00
Learath
d29f2306ef
Tees must be teamed up before loading
2017-04-11 21:18:26 +02:00
Learath
611b66e503
Fix a case reported in #723
2017-04-10 03:06:16 +02:00
Learath
45bc79b94b
Fix alignmend... Fixes #687
2017-04-09 03:46:02 +02:00
Learath
95690a1cf7
Reimplement sv_pause_frequency
2017-04-09 01:16:48 +02:00
Learath
5626259b27
Rework pause. Fixes force_pause
2017-04-09 00:20:41 +02:00
Henritees
33cdfee821
Handle multi-line motd correctly in the console
...
Rewrote MOTD processing to handle both kinds of newlines correctly
and added an option to disable printing it to the console.
Closes #711 .
2017-04-03 12:29:31 +02:00
Learath2
079c53471c
Remove unnecessary check. Fixes #714
2017-04-02 19:39:22 +02:00
trml
1211746491
Don't use predicted position for the hook when spectating
2017-04-02 18:41:55 +02:00
HMH
4a0abf6747
Access the correct Flags variable for saving maplayers
2017-04-01 18:16:02 +02:00
Learath2
9d0e054a06
Remove heart from on reset messages. Fixes #710
2017-04-01 15:19:20 +02:00
heinrich5991
1d81d56850
Introduce new, vanilla-compatible server info protocol
...
This means that we have a reliable and fast way to query for extended info,
while also not wasting network bandwidth.
The protocol is designed to be extensible, there's four bytes space for
encoding more request types (currently zeroed), and there's one string in each
response packet and one string for each player available (currently the empty
string).
The protocol itself has no problems with more than 64 players, although the
current client implementation will drop the player info after the 64th player,
because it uses a static array for storage.
Also fixes #130 , the player list is just sorted each time new player info
arrives.
2017-03-29 12:56:13 +02:00
Learath2
ed30c0b636
Clear only on a dc. Let rcon work during map change
2017-03-28 14:24:53 +02:00
Learath2
b52ed30618
Reset input when server/map changes. Fixes #633
2017-03-28 14:24:53 +02:00
Learath2
93ac8a97b1
Only reset auth on server change
2017-03-28 01:47:24 +02:00
Learath2
80f9d7a2ca
Reset the username input on server/map change.
2017-03-28 01:47:24 +02:00
HMH
7ef108c818
Fix style in some places which the previous fix missed
2017-03-23 22:28:06 +01:00
Learath2
d3bf89d7d3
Handle double click on server browser correctly. Fixes #597
2017-03-22 23:14:09 +01:00
Learath2
6377355d4a
Use %g. Get rid of comparison
2017-03-22 23:11:03 +01:00
Learath2
625433ed42
Fix double slowdown. Display the correct speed. Fixes #607
2017-03-22 23:11:03 +01:00
necropotame
b8e4e5beea
Fix style in several places
2017-03-22 19:45:14 +01:00
Learath2
55c5c3eac6
Properly calculate the width. Fixes #699
2017-03-22 12:10:22 +01:00
Learath2
2849e23003
Fix line width. Closes #687
2017-03-22 09:56:28 +01:00
def
125764815b
Update credits (I probably missed a few)
2017-03-16 19:17:24 +01:00
heinrich5991
b904822d57
Merge pull request #680 from necropotame/pr-i586-killborder
...
Fix #586 (display the killing clipping rectangle)
2017-03-16 17:00:57 +01:00
necropotame
c63c54d68e
Changes after heinrich5991's review of #586 - Fix code alignment
2017-03-16 16:51:52 +01:00
necropotame
5ddf0a5421
Changes after heinrich5991's review of #586 - Fix some more comments
2017-03-16 16:41:58 +01:00
necropotame
9bae313929
Changes after heinrich5991's review of #586 - Code cleanup, Fix typo, Fix bug with Y clipping
2017-03-16 16:39:29 +01:00
necropotame
4027b3dc01
Add error message in case of invalid argument for /timer
2017-03-15 12:22:13 +01:00
necropotame
6f58c49f7d
Fix #586 (display the killing clipping rectangle)
2017-03-15 12:06:13 +01:00
necropotame
e4345307c1
Fix #662 (timer command displays the wrong state)
2017-03-15 11:11:01 +01:00
Dennis Felsing
32a1fa0c07
Merge pull request #672 from Learath2/dd_pr_hearts
...
Forgot m_Friend isn't initialized, also align the messages
2017-03-13 12:04:47 +01:00
Learath2
3bd94b9ada
Forgot m_Friend isn't initialized, also align the messages
2017-03-12 22:32:05 +01:00
heinrich5991
54c5faa64c
Complete the refactor
2017-03-12 19:52:29 +01:00
Alexandre Díaz
3589ed0b0f
Start refactor...
2017-03-12 19:30:55 +01:00
heinrich5991
ccb9db9899
Merge pull request #652 from Learath2/dd_pr_invite
...
Add /invite for locked teams. Fixes #647
2017-03-12 19:04:55 +01:00
Learath2
c81f53ab6b
Forgot CID can be -1
2017-03-12 17:37:16 +01:00
Learath2
9919173ceb
Just color the heart preserving team information. Fixes #606
2017-03-10 18:49:39 +01:00
Learath2
0b0783f13c
Fix styling issues, use uint for bitmask
2017-03-10 14:52:49 +01:00
Dennis Felsing
4e39aea2f7
Version 10.4.3
2017-03-09 14:23:40 +01:00
Dennis Felsing
761c3c9be1
Merge pull request #646 from heinrich5991/pr_ddnet_brace_style
...
Fix the brace style in some places
2017-03-09 13:31:21 +01:00
heinrich5991
5b63a33095
Merge pull request #639 from Learath2/dd_pr_rconauth2
...
New auth system for rcon.
2017-03-06 20:57:42 +01:00
heinrich5991
6302e4d7e0
Fix some style issues and a > to >=
2017-03-06 20:11:23 +01:00
heinrich5991
e08ca70b1f
Fix dummy input reset
2017-03-06 19:45:39 +01:00
Learath2
0d4499a027
Rename bind_print to dump_binds.
2017-03-06 18:06:55 +01:00
Learath2
759799953f
Remove dump_binds. Let bind_print dump all. Fixes #634
2017-03-06 15:32:11 +01:00
Learath2
a87edad978
Move to a cpp file
2017-03-06 14:04:09 +01:00
Learath2
cbb5891263
Introduce ugly workaround to allow empty usernames
2017-03-06 13:49:08 +01:00
Learath2
9319a82c6e
Add /invite for locked teams. Fixes #647
2017-03-06 12:14:38 +01:00
Learath2
5317be824e
Fix coloring of team chat. Fixes #648
2017-03-06 10:24:00 +01:00
def
de7587b8b5
Version 10.4.2
2017-03-05 20:19:46 +01:00
heinrich5991
ba5af42b1f
Fix the brace style in some places
2017-03-04 15:43:49 +01:00
heinrich5991
a13cdc25b2
Merge pull request #632 from Learath2/dd_pr_friend
...
Put hearts before friends names. Closes #606
2017-03-04 15:37:24 +01:00
Learath2
adfd6ca644
Enable the username prompt on client side
2017-03-02 18:16:50 +03:00
necropotame
2c24fbce25
Fixed #636
2017-03-02 09:27:03 +01:00
Dennis Felsing
4c1053c6c4
Merge pull request #635 from heinrich5991/pr_dummy_input_demo_filter
...
Refactor dummy input and demo filtering
2017-03-01 07:59:24 +01:00
heinrich5991
6517567e7e
Merge pull request #602 from necropotame/gametick
...
Send the race time using warmup timer
2017-03-01 00:05:22 +01:00
heinrich5991
e3f2316106
Revert "Revert "Refactor dummy input and demo filtering""
...
This reverts commit 187560c8c0
.
2017-02-28 10:08:14 +01:00
Dennis Felsing
45c27e8b10
Version 10.4.1
2017-02-28 08:16:08 +01:00
Dennis Felsing
187560c8c0
Revert "Refactor dummy input and demo filtering"
...
This reverts commit 8375f4888e
.
2017-02-28 08:15:35 +01:00
necropotame
6a9406dc81
Fixed merge conflict
2017-02-28 07:31:39 +01:00
necropotame
b6548aa8cf
Fix wrong code convension, add enum for timer display type
2017-02-28 07:31:24 +01:00
necropotame
4cfe96801b
Send the race time using warmup timer
2017-02-28 07:31:24 +01:00
Learath2
7af41f6765
Actually use the color chosen
2017-02-28 01:23:10 +03:00
Learath2
fa22425f26
Add a checkbox to disable friend heart
2017-02-27 23:56:22 +03:00
Learath2
c783122301
Do not override the team color
2017-02-27 23:42:48 +03:00
Learath2
c76849c51a
Add sliders for friend chat color
2017-02-27 23:39:06 +03:00
Learath2
3b2d707f31
Add a second page to HUD page
2017-02-27 23:38:24 +03:00
Learath2
cd1f337bf5
Put hearts before friends names. Closes #606
2017-02-27 22:38:08 +03:00
Dennis Felsing
16f04d8989
Version 10.4
2017-02-27 16:33:10 +01:00
Dennis Felsing
eb36f421c5
Merge pull request #630 from heinrich5991/pr_ddnet_cmake_basic
...
Add overly simple CMakeLists.txt
2017-02-27 16:28:19 +01:00
heinrich5991
8375f4888e
Refactor dummy input and demo filtering
...
Remove references to src/game/ from src/engine/
2017-02-23 14:13:14 +01:00
Learath2
09552a6d9f
Get rid of trailing whitespaces
2017-02-21 19:11:43 +03:00
heinrich5991
1a103081b8
Merge pull request #623 from Ryozuki/pr_ctrl_backspace_fix
...
ctrl + backspace support on chat (Fixes ddnet#515)
2017-02-18 10:41:42 +01:00
Ryozuki
9af59fe8f3
tiny style changes
2017-02-18 09:02:29 +01:00
heinrich5991
0f50356e2d
Merge pull request #624 from Redix/pr_stats
...
Statboard fix
2017-02-18 02:36:33 +01:00
Redix
abcb074dcc
Fixed statboard
...
- FPM value
- reset when a player leaves
2017-02-15 16:43:45 +01:00
Ryozuki
141a256cb3
Delete useless brackets
2017-02-14 17:06:51 +01:00
Ryozuki
ec957fc00e
ctrl + backspace support on chat (Fixes ddnet#515)
2017-02-14 17:00:50 +01:00
Marcel Herd
7737129ed6
Fixed code style
2017-01-28 18:34:24 +01:00
Marcel Herd
b09bcb90a3
Added check for unbound key
2017-01-28 17:02:39 +01:00
Marcel Herd
1f58595033
Added command bind_print
2017-01-28 16:29:03 +01:00
def
1f636fe875
Fix team for echo
2017-01-06 00:30:21 +01:00
def
224b9d5443
echo command for clients prints to chat instead of mostly useless console
2017-01-06 00:17:53 +01:00
Dennis Felsing
fd7561f869
Merge pull request #604 from necropotame/clipfix
...
Skip clipped groups that are outside the screen
2017-01-05 18:11:40 +01:00
necropotame
b9e7728e2e
Skip clipped groups that are outside the screen
2017-01-05 10:24:52 +01:00
heinrich5991
b42a59f290
Fix a crash with semicolon handling and timeout codes
...
Timeout codes lead to deallocation of the player structure, the
semicolon code tried to access it, resulting in a segmentation fault.
2017-01-04 18:14:08 +01:00
heinrich5991
80ea4c8590
Disallow usage of semicolons in chat commands
...
This prevents player name exploits due to tab completion of nicknames
that could result in unwanted commands being executed.
Print a deprecation message that is supposed to be removed in the
future.
2017-01-03 14:01:51 +01:00
heinrich5991
e94c0260d7
Implement /rules in a less copy-and-pasty way
2017-01-03 13:57:22 +01:00
Dennis Felsing
57c04cf988
Version 10.3.5
2016-12-16 15:56:22 +01:00
Dennis Felsing
7296dd2b53
Merge pull request #590 from Redix/pr_finish_buffer
...
Fix buffer overflow in race recorder and ghost
2016-12-16 15:54:02 +01:00
BannZay
c6e7ad5e45
map details button name fix
2016-11-27 20:55:05 +02:00
Kevin Mersch
22753c2026
fix laser rendering on high gameticks
2016-11-18 21:28:14 +01:00
Redix
22e2489377
fixed buffer overflow in race recorder and ghost
2016-11-15 15:28:11 +01:00
Dennis Felsing
c21399c4c5
Merge pull request #567 from d3fault/master
...
dummy copyMoves/hammer disabling when dummy connecting
2016-11-07 10:20:11 +01:00
Dennis Felsing
b7cb4ee017
Merge pull request #573 from ddnet/pr-demo-speed
...
Refactor demo speed setting, add 1.5x speed (fixes #568 )
2016-11-07 10:19:05 +01:00
Dennis Felsing
3bf925f5d7
Version 10.3.4
2016-11-04 13:27:01 +01:00
def
79c37ce0fe
Version 10.3.3
2016-11-03 22:13:37 +01:00
Dennis Felsing
c92e10914a
Refactor demo speed setting, add 1.5x speed ( fixes #568 )
2016-10-28 09:31:22 +02:00
d3fault
d6b732113e
dummy copyMoves/hammer disabling when dummy connecting
2016-10-26 15:00:02 -07:00
BannZay
a96ebde93a
getting jetpack through remote
2016-10-10 15:18:06 +03:00
east
823e330a76
Merge pull request #554 from heinrich5991/pr_ddnet_random_timeouttoken
...
Generate server-specific timeout codes
2016-10-05 12:21:51 +02:00
heinrich5991
fce9ec6cda
Replace UI elements for the timeout code
...
Now you can regenerate your timeout seed with the click of a button.
2016-10-03 13:56:15 +02:00
Dennis Felsing
1db5d72879
Version 10.3.2
2016-09-29 13:50:51 +02:00
Dennis Felsing
67ef498573
Merge pull request #549 from heinrich5991/pr_ddnet_improve_pause
...
Don't show player HUD during `/pause`
2016-09-29 13:48:12 +02:00
BannZay
d4ea20001c
tee size fix
2016-09-26 21:56:13 +03:00
def
3ed6692ad7
SQL string cleanup
2016-09-25 10:41:34 +02:00
heinrich5991
c08206dd96
Don't show player HUD during /pause
for vanilla clients
2016-09-20 21:40:40 +02:00
heinrich5991
f49d60945d
Don't show player HUD during /pause
2016-09-20 16:34:49 +02:00
Dennis Felsing
5a29fa8fca
Merge pull request #544 from east/dnsbl
...
Basic DNSBL implementation
2016-09-19 11:57:07 +02:00
Dennis Felsing
98a2f459b6
Merge pull request #533 from BannZay/openCurrentMap
...
Load Current Map button added
2016-09-05 18:27:54 +02:00
east
c9a50916b3
sv_dnsbl_vote option added
2016-09-05 11:53:26 +02:00
east
678a69bf5b
basic DNSBL implementation
2016-09-05 11:38:11 +02:00
Dennis Felsing
504e01fb74
Version 10.3.1
2016-09-05 09:30:56 +02:00
Dennis Felsing
2291625305
Merge pull request #542 from ACTom/master
...
Fix lost first character when quickly input in chat
2016-09-05 09:28:36 +02:00
H-M-H
1a311585be
escape strings before applying FuzzyString
2016-09-03 18:28:11 +02:00
ACTom
3da2ba1f38
delete comment code
2016-09-01 21:17:27 +08:00
ACTom
c06e2d71cd
fix lost first character when quickly input in chat
2016-09-01 21:12:13 +08:00
Speedy Consoles
39704a04a7
made 1-tick unfreeze reliable
2016-08-27 18:03:50 +02:00
Dennis Felsing
1b9c695652
Version 10.3
2016-08-24 11:11:20 +02:00
BannZay
6f99d05ef6
Merge remote-tracking branch 'upstream/master' into openCurrentMap
2016-08-23 14:40:13 +03:00
BannZay
c658411f15
Load Current Map button added
2016-08-23 14:29:53 +03:00
Dennis Felsing
d3f04a9470
Remove accidental code
2016-08-23 12:42:01 +02:00
Dennis Felsing
5b419914fa
Merge pull request #534 from BannZay/disabling-dCopyMoves-after-disconnect
...
dCopyMoves disabling when Dummy disconnecting
2016-08-23 08:09:43 +02:00
def
c91ef1ea81
str_append instead of strcat
2016-08-21 21:14:41 +02:00
def
2aa3303884
Longer team ranks
2016-08-21 21:06:12 +02:00
BannZay
d78c565f8a
dCopyMoves disabling when Dummy disconnecting
2016-08-21 16:22:46 +03:00
BannZay
52d8efdfde
editor searchBar added
2016-08-21 03:06:01 +03:00
Freddie Wang
7aa7e463e0
fix keystroke hold after send the chat
2016-08-14 23:02:07 -07:00
Freddie Wang
e5f23cd87c
Added full IME support
...
Now with display of editing text.
2016-08-14 22:16:06 -07:00
def
320c299b68
Fix laser code
2016-08-07 22:38:45 +02:00
def
c308c348cb
Merge branch 'Display tee position in editor proof'
2016-08-03 00:11:10 +02:00
def
3b4381cf8e
Version 10.2.1
2016-07-26 20:29:02 +02:00
def
af250dd74e
Fix colors in tele number selection
2016-07-26 20:28:30 +02:00
def
e8dac3346a
Fix veto
2016-07-20 20:56:22 +02:00
Tim Schumacher
a99a9fecfc
Display tee position in editor proof
2016-07-18 08:55:35 +02:00
def
aab3beb3b0
Veto right for start and join time
2016-07-08 18:28:33 +02:00
def
d5a2df5e63
Version 10.2
2016-07-03 23:33:53 +02:00
Dennis Felsing
3960dc36d8
Merge pull request #497 from BannZay/Int_step_edition
...
PROPTYPE_INT_STEP mixed to PROPTYPE_INT_STEP + PROPTYPE_INT_SCROLL
2016-07-03 23:31:12 +02:00
def
992c148dce
Fix messages a bit
2016-07-03 23:23:33 +02:00
Dennis Felsing
c323e178d9
Merge pull request #510 from timakro/pr_unlock_team_tile_msg
...
Send chat message when team is unlocked by a tile
2016-07-03 23:22:51 +02:00
Tim Schumacher
96d05e3370
Send chat message when team is unlocked by a tile
2016-06-30 17:55:34 +02:00
def
4681f69b1b
Introduce cached ticks for client again, this time with workaround for
...
particles. Hopefully not many other parts of the code will need this.
2016-06-28 23:36:34 +02:00
H-M-H
35bd378a62
fixed RandomUnfinishedMap
...
do not execute this function several times even after success
2016-06-22 02:00:29 +02:00
def
e518a701a3
Clean up sql dbg_msg calls
2016-06-15 11:52:40 +02:00
def
e0ec97174a
Try to fix broken /map
2016-06-10 03:05:47 +02:00
def
eef3980b18
Revert "Highlight own whispers in F1"
...
This reverts commit 8d081140b0
.
2016-06-03 22:47:38 +02:00
def
f1cdbe8696
More accurate ping by refreshing servers on second frame instead of first (might be caused by intial font rendering)
2016-06-03 19:50:49 +02:00
def
d137d0c19d
Merge branch 'master' of github.com:ddnet/ddnet
2016-06-03 11:30:33 +02:00
def
097b6cabf3
Fix cut off names in scoreboard (still overlap with clan though)
2016-06-03 11:30:20 +02:00
Andrew
e6eb607cc8
PROPTYPE_ANGLE_SCROLL mixed
2016-06-02 17:53:52 +03:00
Andrew
a624db90b4
editeable proptype_int_step
2016-06-02 14:50:06 +03:00
HMH
bb9d23bb73
sql-save: forgot a line
2016-05-31 12:32:09 +02:00
HMH
28d116217b
fixed resetting of saving-state of teams (was not reset always)
...
destructor of CSqlTeamSave takes care of that now
while doing so the allocation of CSaveTeam has been moved to the stack
2016-05-31 00:03:28 +02:00
H-M-H
ada3b9a5db
Merge pull request #378 from H-M-H/sqlmasters
...
separate sqlwrite and sqlread server
2016-05-28 23:00:16 +02:00
rbmz
8d081140b0
Highlight own whispers in F1
2016-05-27 08:33:43 -03:00
def
63b92b729e
Fix completion rendering on new input
2016-05-22 21:31:35 +02:00
def
0217a76771
accept input when opening, but not at first frame to discard the input that caused the console to open ( fixes #443 again)
2016-05-22 21:23:33 +02:00
def
d1770e4aa5
Version 10.1.1
2016-05-22 12:17:59 +02:00
def
c437170856
Fix cl_showhud_score
2016-05-22 12:12:02 +02:00
def
f193099f94
Version 10.1
2016-05-22 02:20:51 +02:00
def
1d98ff031c
Immediately accept input while console is still opening ( fixes #484 )
2016-05-22 02:12:52 +02:00
def
3d3827a57d
Don't render brush when picker is shown
2016-05-22 02:01:22 +02:00
def
668b0b887d
Clean up modifier button
2016-05-22 01:43:33 +02:00
Dennis Felsing
ba012a353b
Merge pull request #483 from BannZay/mixedButtons
...
Switcher,speeduper,tuner,teleporter mixed to one button
2016-05-22 01:30:17 +02:00
def
86495bbad0
Add support for old race server racetime messages in HUD, including checkpoint time difference
2016-05-22 01:26:15 +02:00
HMH
ea5892b1ce
don't clear sql-mapstring twice
2016-05-21 22:53:49 +02:00
def
af8317c2e9
Don't allow restarting after touching finish line on solo server
2016-05-21 21:51:38 +02:00
H-M-H
b648b530d5
Merge branch 'master' into sqlmasters
2016-05-20 23:40:29 +02:00
def
3c54f443b2
Make sv_join_vote_delay work for /map votes and make the number of seconds configurable
2016-05-20 20:05:47 +02:00
def
aff85462aa
Update messages a bit
2016-05-20 18:36:32 +02:00
def
ede6a9f93f
More uniform /times output (thanks Soreu)
2016-05-20 18:28:33 +02:00
Tim Schumacher
22ad56486a
revert automatically add linebreaks in broadcasts
2016-05-19 21:53:01 +02:00
Andrew
adab934c99
Switcher,speeduper,tuner,teleporter mixed to one button
2016-05-15 18:17:57 +03:00
Tim Schumacher
aeadffa585
calculate type height in ddnet browser type filter
2016-05-15 10:19:15 +02:00
Tim Schumacher
434b9345d8
automatically add linebreaks in broadcasts
2016-05-15 10:19:15 +02:00
def
d2f5714042
Sort file names case-insensitively
2016-05-15 00:06:32 +02:00
def
475df14134
Fix editor popups a bit
2016-05-14 15:16:52 +02:00
def
d6ca9dcb7b
Version 10.0.3
2016-05-14 01:17:51 +02:00
def
d1275f239a
cl_show_ids also shows ID in chat ( fixes #454 )
2016-05-14 01:17:18 +02:00
def
ff747953b4
Make envelopes unsynchronized by default and explain the setting better ( fixes #479 )
2016-05-14 00:42:40 +02:00
def
b0b2774695
Clean up other paste code a bit
2016-05-11 18:00:27 +02:00
def
b7d4beccea
Fix buffer overflow when pasting text (thanks to Im 'corneum)
2016-05-11 17:51:27 +02:00
H-M-H
2bcbe52d14
fixed /load message
2016-05-11 15:54:09 +02:00
H-M-H
42fc8a0fe2
fixed use of Str and ClrStr
2016-05-11 15:26:16 +02:00
H-M-H
6a2438e1cf
fixed includes
2016-05-11 15:01:53 +02:00
def
03a48dd09f
Add code to remove unused tiles on game and front layers (commented out)
2016-05-11 12:13:54 +02:00
def
695bf346ac
Make gfx_refresh_rate functional ( fixes #255 )
2016-05-10 17:43:27 +02:00
H-M-H
3b6baaa8d3
made CSqlData const for threadfunctions and added a class for sqlstrings
...
CSqlData is const for threadfunctions now to avoid modification from
within the threadfunctions as these might be called several times.
Previously this was a problem as ClearString could possibily be applied
multiple times to the same string.
To solve this the class CSqlString has been added. This class takes a
const char* and copies it. Additionally a clearstring is created from
the given const char*. This enables access to the original as well as
the cleared string safe for sql-statements.
sql_string_helpers got an own source file now.
A crashbug from CSqlServer has been fixed (pointer has not been set
back to 0)
2016-05-09 23:35:23 +02:00
heinrich5991
fe3e05cee5
Merge pull request #474 from Henningstone/pr-ddnet-chat-input-jump
...
Jump to special characters with CTRL+arrowkeys in chat input
2016-05-09 18:07:41 +02:00
def
37e822ba0f
Version 10.0.2
2016-05-08 19:41:06 +02:00
def
f3a4069867
Set gfx_highdpi to 0 as default (needs someone to fix it on Win >= 8.1 and Mac)
2016-05-08 19:40:53 +02:00
def
9bd30ce447
Make high-dpi screen support optional
2016-05-07 17:47:05 +02:00
def
e0ee7a2bb9
Merge branch 'master' of github.com:ddnet/ddnet
2016-05-07 16:12:41 +02:00
def
bfcf0c4067
Fix auto reconnect abortion
2016-05-07 16:12:23 +02:00
def
25fda2751c
Fix "vanilla skins only" setting in menu
2016-05-07 15:59:58 +02:00
def
c325b08087
Add inp_mouseold for warped mouse input
2016-05-07 15:59:13 +02:00
Henningstone
6a10c96e02
Fix cursor behaviour when skipping backwards
2016-05-07 01:01:56 +02:00
Henningstone
cdc37493c2
Removed the check for uppercase letters
2016-05-06 19:48:36 +02:00
Henningstone
997713f9a1
Jump to special characters with CTRL+arrowkeys in chat input
2016-05-06 17:16:31 +02:00
Tim Schumacher
d80d2de134
fix tab
2016-05-06 16:45:30 +02:00
def
41f34aa187
Add vanilla check for entities_clear
2016-05-05 20:21:34 +02:00
def
072eadbb99
Use DDNet entities by default, fixes seeing unhookable from start (thanks to kamillentee)
2016-05-05 20:17:13 +02:00
Dennis Felsing
bc907f319d
Merge pull request #467 from timakro/master
...
rename some auto game tile placers
2016-05-05 18:59:53 +02:00
Dennis Felsing
47455fa78b
Merge pull request #468 from timakro/pr_fix_editor_gametiles_automapper_overlap
...
fix editor gametiles automapper overlap
2016-05-05 18:59:41 +02:00
Dennis Felsing
e7af8cfdd7
Merge pull request #466 from Ryozuki/pr_showpred
...
Fixed cl_showping (now cl_showpred)
2016-05-05 18:59:01 +02:00
def
513c742197
Fix cl_antiping_players to be off on solo (thanks HMH)
2016-05-05 18:57:35 +02:00
Tim Schumacher
78f8c9978d
fix editor gametiles automapper overlap
2016-05-05 18:40:38 +02:00
Tim Schumacher
afd0e5a3eb
rename some auto game tile placers
2016-05-05 18:23:04 +02:00
Ryozuki
82d2a994ed
Fixed cl_showping (now cl_showpred)
2016-05-05 18:07:00 +02:00
H-M-H
4bf1a68292
do not write nullbytes to failed_sql.sql
2016-05-05 13:23:35 +02:00
Henningstone
77b584c12f
Forbid showing /top5 from rank 0 on
2016-05-05 01:33:28 +02:00
H-M-H
30ca8d8774
made writing to sql-failurefile threadsafe
2016-05-04 23:37:34 +02:00
gamertyp
b479dd412c
Removed a tab
2016-05-04 23:37:02 +02:00
gamertyp
e9378973de
Re-ordered the Gametiles-menu
2016-05-04 22:33:10 +02:00
gamertyp
7a3f96431a
Re-ordered the Gametiles-menu
2016-05-04 22:30:16 +02:00
def
2df9c79483
proper str_copy size ( fixes #461 )
2016-05-04 18:43:54 +02:00
def
1b668047c8
Clean up auto reconnect and make it independent of rendering
2016-05-04 18:23:00 +02:00
H-M-H
5dc47ede58
put sql_string_helpers into an own namespace
2016-05-04 16:51:18 +02:00
H-M-H
a7c0cd58ee
fixed birthdaycheck and the format of sql-inserts for the failure-file
2016-05-04 16:47:53 +02:00
def
45971ee8e9
no player antiping when appropriate tunings set
2016-05-04 16:01:58 +02:00
H-M-H
cd41220a44
wait for score-threads on shutdown
2016-05-04 15:32:24 +02:00
H-M-H
e351080dd3
removed double semicolons
2016-05-04 00:24:54 +02:00
H-M-H
a93e845e6d
checkbirthday now also sends a broadcast to the 'birthdaychild'
2016-05-03 23:50:42 +02:00
H-M-H
94f163f094
added CSqlPlayerData for simple tasks like getting best time
2016-05-03 23:24:44 +02:00
H-M-H
c9e65c7931
Merge branch 'master' into sqlmasters
2016-05-03 23:07:24 +02:00
H-M-H
c9b64053d0
cleaned up structure of sql_score.cpp
2016-05-03 20:45:58 +02:00
H-M-H
d0cebb576d
sql-score can now handle mapchanges/reloads
2016-05-03 20:36:17 +02:00
Dennis Felsing
230784d234
Merge pull request #458 from Ryozuki/pr_showping
...
Added cl_showping
2016-05-03 16:12:30 +02:00
Ryozuki
5c7856ee59
Added cl_showping
2016-05-03 16:06:10 +02:00
def
bad26a3a8a
Pressing shift makes slider move slower ( fixes #455 )
2016-05-03 15:11:52 +02:00
def
61e47422f6
Clean up debug messages a bit (lower case, no useless errors)
2016-05-02 21:35:32 +02:00
Tim Schumacher
50f9e37282
disable deepfly patch applied at wrong position
2016-05-02 16:25:34 +02:00
def
8af1e59fc6
Version 10.0.1
2016-05-01 23:11:11 +02:00
def
7e7bfcddd2
Fix console autocompletion ( fixes #451 )
2016-05-01 20:30:34 +02:00
def
2a92a171da
Merge branch 'master' of github.com:ddnet/ddnet
2016-05-01 19:34:40 +02:00
def
f6518e4d25
Remove unesed cl_version_server
2016-05-01 19:34:33 +02:00
Dennis Felsing
07aa6c6d9b
Merge pull request #449 from timakro/master
...
added auto game tile placer for hookthrough & show button to mapper when placing unused tiles
2016-05-01 18:18:30 +02:00
Tim Schumacher
aeea3777a3
show button to mapper when placing unused tiles
2016-05-01 18:12:20 +02:00
Tim Schumacher
e61456f381
added auto game tile placer for hookthrough
2016-05-01 17:44:02 +02:00
def
b6733a1827
Update credits
2016-05-01 17:14:02 +02:00
def
88780b8fbc
Use new ddnet update server
2016-05-01 12:09:02 +02:00
def
29a26a6633
Version 10.0
2016-05-01 12:07:16 +02:00
def
a1151fd296
ban -> Timeout
2016-05-01 11:15:45 +02:00
def
13143eac23
Reconnect for timeout instead of bans, some simplification
2016-05-01 11:12:07 +02:00
Dennis Felsing
bd40eec54f
Merge pull request #446 from timakro/pr_improve_hookthrough_shortcut
...
hookthrough shortcut now works for game and front
2016-05-01 10:13:33 +02:00
Dennis Felsing
1ccbc7a69b
Merge pull request #447 from timakro/pr_dont_remove_unused_tiles
...
dont remove unused tiles
2016-05-01 02:50:09 +02:00
Tim Schumacher
01024252b5
fix editor buttons for 5:4 resolutions
2016-05-01 02:34:06 +02:00
Tim Schumacher
04887e44f8
remove useless function
2016-05-01 01:54:37 +02:00
Tim Schumacher
70ffbbbbf9
hookthrough shortcut now works for game and front
2016-05-01 01:47:29 +02:00
def
915bce38fc
Toggling console with custom bind doesn't print that key on console ( fixes #443 )
2016-05-01 00:26:03 +02:00
def
a0a7d96ca0
Fix statboard bind
2016-04-30 23:39:42 +02:00
Tim Schumacher
f1b6848d85
dont remove unused tiles
2016-04-30 22:37:17 +02:00
Dennis Felsing
44d16d2374
Merge pull request #441 from timakro/master
...
fix hooktele on unhook, broke with new hookthrough
2016-04-30 21:29:27 +02:00
def
2cc236cb8c
Make spectator work again
2016-04-30 21:28:44 +02:00
Tim Schumacher
3378811ecf
fix hooktele on unhook, broke with new hookthrough
2016-04-30 21:13:54 +02:00
Dennis Felsing
f016a0eb1f
Merge pull request #436 from timakro/pr_other_gametype_entities_clear
...
added entities clear for other gametypes
2016-04-30 20:28:27 +02:00
def
4761608329
Input fixes from TW master for mouse wheel
2016-04-30 20:11:26 +02:00
def
1446adee2c
Window resizing only with X11 (not on Windows and Mac OS X)
2016-04-30 19:19:19 +02:00
def
0667864657
Fix double click in demos menu
2016-04-30 18:18:22 +02:00
def
df12171040
Merge branch 'master' of github.com:ddnet/ddnet
2016-04-30 18:00:08 +02:00
def
644fec7e55
Resize window without restarting client
2016-04-30 17:59:58 +02:00
Tim Schumacher
0a972185dc
prevent placing unused entity tiles in game layer
2016-04-30 11:02:00 +02:00
def
74f4ad77d6
fixed utf8 text input from tw master
2016-04-30 04:02:32 +02:00
def
7a5b79e48a
More SDL2 graphics goodness, partially from TW master
2016-04-30 00:43:11 +02:00
def
11e3fd55db
seperated ingame input handling from rendering (from TW master)
2016-04-29 23:05:20 +02:00
Dennis Felsing
09284c3ba9
Merge pull request #434 from timakro/pr_prevent_unused_tiles
...
Prevent placing unused tiles in the editor
2016-04-29 22:36:35 +02:00
def
2e0ca0f4b4
Fix SDL2 compilation
2016-04-29 21:58:24 +02:00
def
e8965bee68
Some keyboard input changes from teeworlds master
2016-04-29 21:56:38 +02:00
def
354696afb7
switch between fullscreen and windowed mode without restarting the client (by oy)
2016-04-29 21:56:38 +02:00
def
a1403ef457
Make sure GetClipboardText's null returns are handled properly
2016-04-29 21:56:38 +02:00
def
632db36fe4
Add clipboard copy&paste support (by swick)
2016-04-29 21:56:38 +02:00
def
db8a126315
Merge swick's SDL2 branch
2016-04-29 21:55:48 +02:00
def
97743b8e70
Also ctrl-r to refresh and in demo browser as well
2016-04-29 20:39:25 +02:00
Tim Schumacher
4a22e762ff
added entities clear for other gametypes
2016-04-29 19:29:19 +02:00
Tim Schumacher
d69133c877
prevent placing unused tiles in the editor
2016-04-29 19:23:34 +02:00
def
e0e7f20196
added sv_deepfly (default 1) to disable deepfly (by timakro)
2016-04-29 18:08:53 +02:00
Henningstone
8279855bb0
Show ingame Ghost tab only on race servers
2016-04-28 22:40:46 +02:00
def
7dd593a35e
A bit nicer ingame browser menu corners
2016-04-27 23:54:26 +02:00
def
d3a411afa6
Key up/down only change selected server, not friend list
2016-04-27 20:26:33 +02:00
def
dc162d02fc
F5 to refresh server browser
2016-04-27 20:17:10 +02:00
def
ec7d28ed86
Change ingame menu layout a bit: Browser, Ghost directly instead of Network tab
2016-04-27 20:14:03 +02:00
def
b495b1681c
Double click works on votes (and vote window disappears after server setting vote)
2016-04-27 20:04:31 +02:00
def
740868c938
Add cl_show_local_time_always ( fixes #319 )
2016-04-27 19:22:55 +02:00
def
67bff95a72
Merge remote-tracking branch 'timakro/new_hookthrough'
2016-04-27 18:59:51 +02:00
def
d019eb87c6
Use default page when ingame browser uses invalid page ( fixes #345 )
2016-04-27 17:59:12 +02:00
def
618dc9a6b0
Alert if layer size too big in editor (thanks to Lady Saavik, fixes #404 )
2016-04-27 17:49:14 +02:00
def
0f5611c2f0
Add function to filter chat out of demo when slicing ( fixes #382 )
2016-04-27 17:05:30 +02:00
def
11a07f2c69
Merge branch 'master' of https://github.com/timakro/ddnet into timakro-master
2016-04-27 16:11:14 +02:00
def
3aeb1ae23c
Version 9.3.1
2016-04-27 01:29:20 +02:00
def
ecd7b48339
Version 9.3
2016-04-26 23:07:15 +02:00
def
378a713b1d
No antiping in demo player
2016-04-24 01:57:01 +02:00
def
750f30b6b9
Don't use hardcoded table name
2016-04-23 16:42:54 +02:00
def
93ce3c84c3
Add fake tuning for hammer hit
2016-04-20 11:59:14 +02:00
def
8fdeb9df58
Don't use antiping when spectating
2016-04-17 18:36:33 +02:00
def
f524c71c38
Fix a few default binds
2016-03-26 01:09:34 +01:00
def
2f170c4d1c
Actually call new birthday function
2016-03-26 00:36:54 +01:00
def
fc2bf86174
Birthday check when player joins
2016-03-26 00:20:18 +01:00
def
52fcc6e550
Fix sv_hide_score
2016-03-26 00:19:44 +01:00
def
b2105ef3ec
Revert "Nicer formatting for SQL stats"
...
This reverts commit c36b7efe1d
.
2016-03-09 23:45:48 +01:00
def
64e4f99102
Revert "Further improvement on ranks formatting"
...
This reverts commit fad318e86f
.
2016-03-09 23:45:43 +01:00
def
fb03247580
muteid and muteip are in seconds, not minutes
2016-03-09 01:48:17 +01:00
def
fad318e86f
Further improvement on ranks formatting
2016-03-08 17:53:49 +01:00
def
c36b7efe1d
Nicer formatting for SQL stats
2016-03-08 17:36:14 +01:00
def
ce7eb0aac1
Add UNLOCK_TEAM tile (someone draw a tile please)
2016-03-07 18:04:59 +01:00
H-M-H
e39829ef7c
killer of locked team will get strong hook on respawn
2016-03-04 22:55:12 +01:00
heinrich5991
e8be975f5b
Merge pull request #417 from awaysoft/add_simplified_chinese_support
...
Add font support for chinese, japanese, korean.
2016-03-03 16:48:28 +01:00
Tom
ff1c6705d6
fix compile warning
2016-03-03 23:40:19 +08:00
def
f1ff7e80ea
Version 9.2
2016-03-02 22:47:50 +01:00
def
e577c8e9ae
Fix web links
2016-02-23 01:05:37 +01:00
H-M-H
53a004fa74
reset preferred sql-server to the first specified
...
on map load
2016-02-20 15:33:35 +01:00
H-M-H
2bd6d0c381
do not always try to connect to unreachable sqlservers
...
but instead remember the last reachable server
- some cleanup
- added timeout of 10 seconds to sql-connections
2016-02-20 15:33:35 +01:00
H-M-H
783c2161f1
sql_score init is threaded now
2016-02-20 15:33:35 +01:00
H-M-H
8dacd88755
more generic format of saved sql-inserts
2016-02-20 15:33:35 +01:00
H-M-H
88ed7391da
handle exceptions from sql properly
...
- write failed sqlinserts to a file
- improved structure
2016-02-20 15:33:35 +01:00
H-M-H
1314085928
restructured sqlconnection
...
reading from and writing to several different servers is now possible
TODO:
-handle Exceptions properly (try another sqlserver)
-if everything fails while writing write the insert to a file
2016-02-20 15:33:35 +01:00
H-M-H
2d41ce3527
try next sqlmaster also if the current write fails
2016-02-20 15:33:35 +01:00
H-M-H
c4ab59e4c3
fixed use of locks for threading:
...
each sqlserver has its own lock now
-> it is required that every connect call is followed by a disconnect call
2016-02-20 15:33:35 +01:00
H-M-H
15f2e07c48
moved sqlserver stuff into CServer-class
...
as sqlconnections should not last only
until next mapreload
2016-02-20 15:33:35 +01:00
H-M-H
6ba10d2719
mastersqlservers are working now
...
TODO: move the sqlserver objects somewhere else
so they wont be destroyed on every reload
2016-02-20 15:33:35 +01:00
H-M-H
5e4456584f
started with sqlmasters
...
+ added #ifdef for sql_server.cpp
(fixes compilation for release mode)
2016-02-20 15:33:35 +01:00
H-M-H
9ed66f7adc
Cleanup of Sqlconnection
...
-moved all connectionstuff to a new class
-moved sqlstring functions to an own file
-do not give threads access to CSqlScore
2016-02-20 15:33:35 +01:00
Tim Schumacher
6e7dbec76e
made fading border in menu more customizeable
2016-02-16 17:04:46 +01:00
Tim Schumacher
e183a17117
removed other gametypes files and gametype setting
2016-02-16 14:29:11 +01:00
Tim Schumacher
9e6e062793
added cl_skin_filter_string for skin quick search
2016-02-14 19:51:49 +01:00
Tom
26a1a9f331
replace strstr to str_find
2016-02-13 18:51:21 +08:00
Tim Schumacher
94f3da4a47
removed localize for search symbol
2016-02-12 21:31:58 +01:00
Tim Schumacher
438720959b
added quick search for skin selection
2016-02-12 18:52:10 +01:00
Tim Schumacher
7276aeb15b
move kill messages down when fps is shown
2016-02-12 15:53:57 +01:00
Tim Schumacher
ef94797c02
forbid placing hookthrough shortcut in front layer
2016-02-09 17:02:14 +01:00
Tom
7f95961078
fix a compile problem in linux
2016-02-06 00:38:19 +08:00
Tom
96510284e3
Add font support for chinese, japanese, korean.
...
Added some character to DejaVuSans Font, so Language List can show CJK names.
Modify code to let ddnet choose DejavuWenQuanYiMicroHei when user choose CJK language, this font is merge from Dejavu and WenQuanYiMicroHei.
2016-02-06 00:13:57 +08:00
H-M-H
42a68636b5
tweaked respawndelay a bit
2016-02-02 21:14:46 +01:00
H-M-H
cb1c63c652
Merge pull request #410 from heinrich5991/pr_ddnet_join_vote_delay
...
Add sv_join_vote_delay
2016-01-29 12:58:05 +01:00
def
aded433400
Fix client version number (a bit too late, oops)
2016-01-27 02:18:10 +01:00
Dennis Felsing
269bd3df4b
Merge pull request #412 from heinrich5991/pr_ddnet_overlong_utf8_server
...
Kick people using overlong UTF-8 sequences
2016-01-27 02:15:19 +01:00
def
0a49428e21
Veto considers time on server not in current race
2016-01-27 02:14:46 +01:00
heinrich5991
a1923b154b
Only ignore messages on invalid UTF-8, don't kick players
2016-01-27 01:48:19 +01:00
heinrich5991
d4eefefa26
Kick people using overlong UTF-8 sequences
...
This works around the bug in older clients (including vanilla) that
interpret those sequences incorrectly.
2016-01-27 01:24:02 +01:00
heinrich5991
90ba4c5986
Make join vote delay the default
2016-01-22 17:44:53 +01:00
heinrich5991
957844e234
Add comment about when sv_join_vote_delay
doesn't apply
2016-01-21 00:09:11 +01:00
heinrich5991
384668928b
Add sv_join_vote_delay
...
This is a new delay that specifies how many seconds you have to wait
before making your first vote. In case the server was only recently
filled (e.g. by a map change or if people start joining an empty
server), this delay is disabled (in the first case, because it's normal
to join after a map change, in the second case because you might have
joined the empty server to vote for a different map).
2016-01-19 23:52:28 +01:00
heinrich5991
bb35e57f6c
Clarify that the unit for ban time is seconds
2016-01-19 22:26:20 +01:00
heinrich5991
c0a90f98b8
Fix length of vote reason display in chat
...
Fixes #407 .
2016-01-19 15:00:41 +01:00
heinrich5991
294a962141
Fix a few style issues in voting code
2016-01-19 14:58:52 +01:00
Väinö Mäkelä
cb84cf2216
Improve the handling of invalid skins.
...
CDataFileReader::Open(): Check the return status of io_read()
before reading the buffer, to avoid reading uninitialized data
in case the file was shorter than a full header.
CSkins::SkinScan(): Check that the image is high enough.
2016-01-17 10:48:21 +02:00
def
ac61c8fed5
Format cl_showid a bit nicer
2016-01-10 22:35:14 +01:00
H-M-H
2b99131907
Version 9.1
2016-01-04 15:21:59 +01:00
H-M-H
8e24ef8020
commanddescription can now be placed directly in
...
the commandparamsstring: "s[file]"
2015-12-28 16:19:52 +01:00
H-M-H
11a426c18b
added (console-)command usage
2015-12-23 14:29:31 +01:00