Commit graph

2726 commits

Author SHA1 Message Date
necropotame 29731a111a Skip clipped groups that are outside the screen 2017-03-15 12:27:33 +01:00
oy 4a7db945c0 fixed font loading message and updated submodules 2017-03-15 12:26:12 +01:00
oy 2ae6a1b03c fixed a debug message. #1480 2016-12-18 11:26:52 +01:00
oy 20e3b6143a added "Fix kicking afk spectators joining the game" by Zwelf. #1482 2016-12-18 11:21:48 +01:00
oy 720874f831 added fix for intersectline by Speedy-Consoles. #1205 2016-12-18 11:11:55 +01:00
oy 3deb58d409 fixed typo 2016-12-18 11:07:26 +01:00
oy a09d498bc9 added some checks to snap handling 2016-12-18 11:07:10 +01:00
oy 0a8ce055cd removed old sdlmain code. Closes #1475 2016-09-13 21:42:28 +02:00
oy 170b487430 fixed compiling on macosx 2016-09-11 18:51:20 +02:00
Sonix Nik 5e0f760b37 Remove "some clan" text when using AntiSocial option 2016-07-16 11:30:01 +02:00
oy 0c8b327e3a fixed building with sdl 2.0.4 2016-07-05 17:13:31 +02:00
oy a2935faae3 removed some unused functions 2016-07-05 15:02:21 +02:00
oy 23a1b80f60 invalidate texture when unloading a texture. Closes #1450. 2016-07-02 10:33:37 +02:00
oy 176cb36682 reset error string for new connections 2016-06-30 13:04:54 +02:00
oy e9b4c70390 added social option by d3faultdotxbe (#1259) 2016-06-30 12:12:50 +02:00
oy 85b4cfd245 Added ids to names in the gui, removed ascii name restriction and fixed kick/spectate vote description 2016-06-26 18:28:33 +02:00
oy 2ff7628d65 skip automatic password generation in case initialization fails 2016-06-17 10:04:24 +02:00
heinrich5991 933159a652 Only generate rcon password if it's not manually set 2016-06-17 09:49:05 +02:00
heinrich5991 7af6e6ae5b If no rcon password is set, generate one
After the generation (using the OS random number generator), the password is
displayed to the user on stdout.
2016-06-17 09:49:05 +02:00
heinrich5991 903878f4a2 Add platform-independent secure random number generator 2016-06-17 09:49:05 +02:00
oy 0f0af75054 fixed button fading. Closes #1337 2016-06-16 17:38:44 +02:00
oy a16c4dbb7a fixed chat messages for kick and move to spec votes 2016-06-14 19:21:52 +02:00
oy 46d331b459 close votes on map change. Closes #1455 2016-06-14 19:14:46 +02:00
oy 8447152b0a autocomplete last player that highlighted you or got highlighted in chat 2016-06-14 18:32:09 +02:00
oy f9368007b1 cleaned up some constants 2016-06-13 11:12:09 +02:00
oy 135df7b3a1 fixed rendering of markings. Closes #1445 2016-06-13 10:41:48 +02:00
oy 7cd566b4ac fixed mistake in listbox code #1463 2016-06-13 10:19:17 +02:00
oy 7ebcb77072 move mouse cursor in the center of the screen on start. Closes #1441 2016-06-13 09:57:57 +02:00
heinrich5991 2eba774a62 Don't send uninitialized memory over the network 2016-06-13 09:11:04 +02:00
east 6faabe9122 Updating TokenCache in CNetClient 2016-02-14 16:49:52 +01:00
oy c9bf87e757 fixed flag capture timer. Closes #1454 2016-02-14 16:48:50 +01:00
oy 6a1939184d fixed last commit 2015-12-22 18:23:08 +01:00
Zwelf 49901e6fd7 allow vote caller to cancel his own vote 2015-12-22 18:17:41 +01:00
oy ceadee1d75 fixed picking the correct default resolution 2015-12-21 11:37:59 +01:00
oy bd14ce2a1b fixed last commit 2015-12-21 11:05:23 +01:00
msiglreith afa8e57ef2 fix rectangle calculation for reading of the backbuffer 2015-12-21 10:54:34 +01:00
msiglreith e71fde8c4e display selected color in toolbar and improve pipette workflow (switch back to edit mode on right-click) 2015-12-21 10:54:34 +01:00
msiglreith 667ca2d0c8 fix encoding issue 2015-12-21 10:54:34 +01:00
msiglreith ebac987a44 fix color picker logic and add palette feature to select color from pipette 2015-12-21 10:54:34 +01:00
msiglreith 890366bbe1 fix partially unresponsive picker logic 2015-12-21 10:54:34 +01:00
msiglreith e17d0597c2 add hsv color picker for editor 2015-12-21 10:54:34 +01:00
msiglreith d46f067b74 display selected color above the cursor 2015-12-21 10:54:34 +01:00
msiglreith b960e7491a refactor editor map view logic 2015-12-21 10:54:34 +01:00
msiglreith a516935854 add initial support for color picking from editor view 2015-12-21 10:54:34 +01:00
oy e268371fae just extend one filter in the server browser 2015-11-25 10:19:05 +01:00
oy 4b60022268 show number of servers and players per filter in the header 2015-11-25 10:05:35 +01:00
oy 8d18a5a55b adjusted spacing in the server browser 2015-11-25 09:53:26 +01:00
oy 3511ba2e37 added coloured death effect for teamplay. Closes #41 2015-11-24 17:35:41 +01:00
oy f846afd697 fixed last commit 2015-11-24 17:09:35 +01:00
oy 994005de8e fixed problem with the editboxes 2015-11-24 17:00:56 +01:00
oy 53f1ebf632 fixed last commit 2015-11-23 17:15:04 +01:00
oy 55a4ee2528 separated ingame input handling from the rendering. Closes #1056 2015-11-23 13:23:33 +01:00
oy 82771cc072 fixed problem with input handling that's not linked to rendering and some cleanup 2015-11-23 09:38:55 +01:00
oy 54b42845a5 fixed hook hook chain measurements 2015-11-21 16:46:49 +01:00
oy 8eaa040e3e fixed sprite rendering. Closes #44 2015-11-21 16:46:02 +01:00
oy a00fbf1121 added shortcuts to refresh browsers 2015-11-15 17:25:18 +01:00
oy 274c222051 fixed brush selection color. Closes #1429 2015-11-15 10:18:32 +01:00
oy 8155f3a95a fixed missing borders for current brush and tile layers in the map editor. #1429 2015-11-15 10:04:55 +01:00
oy fe0c9d9f4b added missing settings to the controls menu 2015-11-15 09:12:48 +01:00
oy ce7e10d465 fixed wrong calculation of weapon angle. Closes #1260 2015-11-15 08:03:24 +01:00
oy bad57e24ec fixed problem with mousewheel binds 2015-11-08 20:52:02 +01:00
oy 5bef0bcb8f fixed missing handling for mouse keys 2015-11-08 20:46:48 +01:00
oy 9f1d91e573 fixed size of the ingame exit button 2015-11-08 19:50:12 +01:00
oy 76aaf258d2 moved the connect button in the server browser, so it doesn't overlap with the ingame disconnect button. Closes #1389 2015-11-08 19:16:15 +01:00
oy 373f98ea3d cleaned up key press handling 2015-11-08 19:03:03 +01:00
oy bf61d41c49 improved the debug graphs. Closes #1058 2015-11-08 16:25:14 +01:00
oy b277320a57 added exit button to the ingame menu. Closes #1316 2015-11-08 16:03:43 +01:00
oy f6dcdfc459 do not show ingame settings tabs after disconnect 2015-11-08 14:11:43 +01:00
oy e52b5de410 merged image and standard menu buttons 2015-11-08 13:53:58 +01:00
oy cddfdd08ea some cleanup 2015-11-08 13:03:32 +01:00
oy e98921593b prevent lock of the ingame GUI. Closes #828 2015-11-04 18:11:14 +01:00
oy d107e34e1f changed standard filter to teeworlds and always keep it on top 2015-11-03 18:10:24 +01:00
oy a584c1b4c1 show empty filters in the server browser 2015-11-03 17:56:54 +01:00
oy d3eb83a3d9 fixed moving filters in the server browser 2015-11-03 17:53:30 +01:00
oy f02b0c8163 made random_int() just return positive values. Closes #1427 2015-11-03 08:47:52 +01:00
oy fae0115bd8 don't reload serverlist when switching between lan and global. Closes #1281 2015-11-01 20:05:26 +01:00
oy ee567f7769 fixed server info 2015-11-01 17:56:15 +01:00
oy eead3cf276 reworked serverbrowser 2015-11-01 17:50:45 +01:00
oy a9cceea57d mark highlighted messages in the client console. Closes #1364 2015-10-31 21:28:02 +01:00
oy fdcb58ac06 added timeout for lan server info requests and some cleanup 2015-10-31 20:38:21 +01:00
oy 25a1044141 fixed updating info from connected server. Closes #1412 2015-10-31 20:22:53 +01:00
oy b84b8ddfda cleaned up usage of the rand function 2015-10-31 12:15:52 +01:00
oy d3c1cd2641 fixed utf8 text input 2015-10-31 11:09:41 +01:00
oy f3a1e68df9 fixed laser clipping. Closes #1142 2015-10-30 19:55:51 +01:00
oy b864214f1e fixed updating screen config when moving the window to screen 0 2015-10-30 19:22:42 +01:00
oy 7a6d94b260 fixed command completion in the console 2015-10-29 20:01:07 +01:00
oy 23bfea6f79 changed names of the mouse buttons 2015-10-29 19:37:01 +01:00
oy ead8b9c82c enter server browser when pressing 'enter'. Closes #1146 2015-10-28 18:31:07 +01:00
oy dbc43249a5 fixed some unclear code safety. Closes #1285 2015-10-28 17:43:48 +01:00
KillaBilla f55a6e9034 added server-side debug messages for invalid player input 2015-10-27 18:13:50 +01:00
KillaBilla 086027343e show netobj and netmsg failures on debughud 2015-10-27 18:13:44 +01:00
KillaBilla 4e5d713f75 fixed #1211: netobjs containing integers and flags out of range are discarded
Conflicts:
	datasrc/compile.py
2015-10-27 18:12:06 +01:00
oy d55d6ab82d fixed saving config message 2015-10-27 16:58:43 +01:00
oy a97c15b20c switched from scancodes to keycodes 2015-10-27 16:56:20 +01:00
oy 50b98771cc changed some comments 2015-10-25 21:07:56 +01:00
oy 4423f20cd2 ignore mouse movements in absolute mode 2015-10-25 21:02:55 +01:00
oy 98c11d3d7d fixed bad mouse state on startup for macosx 2015-10-24 21:31:28 +02:00
oy e442a023f9 fixed typo 2015-10-23 18:58:22 +02:00
oy b81e295350 added some workaround for macosx 2015-10-23 18:50:06 +02:00
oy 0f2f071086 fixed problem on single screen 2015-10-23 18:42:37 +02:00
oy 482f5066b8 skip duplicate mousemode changes 2015-10-23 10:06:14 +02:00
oy 7a5285cff0 disable system cursor when in relative mouse mode 2015-10-23 09:56:41 +02:00
oy 4f8e924067 center the window on startup 2015-10-23 09:46:07 +02:00
oy f9c5e8b0f4 merged some duplicate code 2015-10-23 09:36:05 +02:00
oy 1c7f83f381 update video modes in settings when screen changes 2015-10-23 09:24:43 +02:00
oy 989b19a342 update screen config in case the window gets moved outside teeworlds 2015-10-23 09:12:59 +02:00
oy aacc0b0eda made selecting a value via scrollbar more sensitive 2015-10-23 08:52:14 +02:00
oy 6d038bd621 added a menu setting to switch the screen 2015-10-22 20:28:19 +02:00
oy dd98fd86eb added workaround to make switching screen work in fullscreen 2015-10-22 19:56:10 +02:00
oy 0b29a42e2b switch screen without restarting the client 2015-10-22 19:51:53 +02:00
oy 444b605d88 use the correct screen on startup 2015-10-22 19:21:58 +02:00
oy 6f28e9e662 filled maximize window dummy function 2015-10-22 18:47:29 +02:00
oy 00ae3c874e switch vsync without restarting the client 2015-10-22 16:41:18 +02:00
oy b27b7104ab switch between bordered and and borderless window without restarting the client 2015-10-22 15:44:03 +02:00
oy 4691df2607 made fullscreen switch via config 2015-10-22 11:04:30 +02:00
oy aac345ead3 made the tournament chat mode optional 2015-10-19 21:00:29 +02:00
xushTW 10a19ba7f9 redirect messages to teamchat when a tournament is running 2015-10-19 20:55:07 +02:00
oy e7534094ab switch between fullscreen and windowed mode without restarting the client 2015-09-29 19:40:35 +02:00
oy 53de4b36b3 fixed some warnings 2015-09-29 12:40:02 +02:00
oy 93651e7b54 some cleanup 2015-09-29 12:03:05 +02:00
oy f79c117f9e cleaned up centering the window 2015-09-29 11:58:45 +02:00
oy 2a96c6d247 use correct fullscreen on unix 2015-09-29 11:56:54 +02:00
oy 96c5f9bc9d removed some unused code 2015-09-29 11:52:10 +02:00
H-M-H 53b0fb53d9 set colors to 1.000 instead of 0.001 for new colorenvelopes 2015-09-21 18:56:04 +02:00
H-M-H a864c5c6fe fixed Envelopes-Bug see: http://forum.ddnet.tw/viewtopic.php?f=5&t=2277 2015-09-21 18:56:04 +02:00
fstd 69fe8ec1bc add /usr/pkg to the list of paths searched for data files (this is the default installation prefix on NetBSD (pkgsrc)) 2015-09-21 18:51:41 +02:00
oy 1fcb7e19e1 fixed masterserver 2015-09-21 18:39:23 +02:00
oy 3086a422f8 some cleanup 2015-09-20 18:25:38 +02:00
oy cd83db08b8 restored token for master server and some cleanup 2015-09-20 13:06:36 +02:00
oy 3f49c69522 restored master server 2015-09-20 12:46:06 +02:00
heinrich5991 29a4448dbc Fixed some bugs with the new protocol specification
Conflicts:
	src/engine/client/serverbrowser.cpp
2015-09-03 18:49:27 +02:00
heinrich5991 cedf0b7a58 New packet header specification
Conflicts:
	src/engine/client/client.cpp
2015-09-03 18:48:02 +02:00
heinrich5991 ea507a5161 Fixed serverbrowser
Conflicts:
	src/engine/client/serverbrowser.cpp
2015-09-03 18:43:58 +02:00
heinrich5991 ad070fe277 fixed connless packets sending 2015-09-03 18:42:38 +02:00
heinrich5991 4e7137ad48 removed backward compatiblity 2015-09-03 18:42:34 +02:00
heinrich5991 7129f17fb7 Added versionsrv to mastersrv (ONLY COMPILES, NOT TESTED)
- It's now selectable which services the master starts, available are:
	- mastersrv 0.5
	- mastersrv 0.6
	- mastersrv 0.7
	- versionsrv
2015-09-03 18:42:29 +02:00
heinrich5991 64c8fcd74a Finished mastersrv, now supports all versions
Fixed mastersrv packet building
2015-09-03 18:42:23 +02:00
heinrich5991 1c591793b0 refactored mastersrv, working for 0.7 only currently 2015-09-03 18:42:18 +02:00
heinrich5991 e49e67e2f4 Added some assertions to the network 2015-09-03 18:41:49 +02:00
heinrich5991 16f2899e3f Finished CNetTokenCache
Added basic support for mastersrv

Conflicts:
	bam.lua
	src/engine/shared/network_client.cpp
2015-09-03 18:41:32 +02:00
heinrich5991 9222e37aae added CNetTokenCache 2015-09-03 18:37:15 +02:00
heinrich5991 ea27d546ac fixed some things about connless packets
Conflicts:
	src/engine/client/client.cpp
	src/engine/server/server.cpp
2015-09-03 18:36:52 +02:00
heinrich5991 24d299ea34 Finalized server-client communication over the new protocol
Still missing:
	- Master server
	- Version server

Conflicts:

	src/engine/client/serverbrowser.cpp
	src/engine/shared/network.cpp

Conflicts:
	src/engine/client/client.cpp
	src/engine/client/serverbrowser.cpp
2015-09-03 18:33:57 +02:00
heinrich5991 3df02af240 fixed Hash function in src/engine/shared/network_token.cpp 2015-09-03 18:31:01 +02:00
heinrich5991 a92a2f5bdd added support for receiving connless packets over a connection
Conflicts:
	src/engine/shared/network_client.cpp
2015-09-03 18:30:38 +02:00
heinrich5991 1c15f404b2 added functionality to send connless packets to the connection peer
also reworked server info sending
FUNCTIONALITY TO RECEIVE CONNLESS PACKETS FROM THE CONNECTION
PEER IS STILL MISSING

Conflicts:
	src/engine/server/server.cpp
2015-09-03 18:27:14 +02:00
heinrich5991 bbf261891c Added typedef for the tokens 2015-09-03 18:22:09 +02:00
heinrich5991 66fcf9308c Changed CNetClient and CNetServer to work with CNetTokenManager
Conflicts:
	src/engine/shared/network_client.cpp
2015-09-03 18:21:52 +02:00
heinrich5991 2ba3cf859f Added response token and CNetTokenManager
Conflicts:

	src/engine/shared/network_client.cpp
2015-09-03 18:14:14 +02:00
heinrich5991 eaa036ed0f added support for tokens to connless packets
Conflicts:

	src/engine/shared/network.cpp
	src/engine/shared/network.h
2015-09-03 18:14:04 +02:00