|
Darkvater
|
r1653:083f3031e088
|
19 years ago
|
|
(svn r2157) - Feature (request): [ 1166978 ] Focus keyboard on input-box in Multiplayer Menu - Feature: If the to be started server is using a password, draw a red '*' after the set password button to remind the user.
|
|
darkvater
|
r1648:720d51a7e71e
|
19 years ago
|
|
(svn r2152) - Fix: Chatbar in MP games is now on-top of the news window. - CodeChange: Introduction of SendWindowMessage() where a window can send another window a message (ala windows style msg, wparam, lparam). Messages can be sent by windowclass and by windowpointer. - CodeChange: IsVitalWindow() simplifies a lot of checks for window handling that need to know what windows it can close, or be on top of, etc.
|
|
Darkvater
|
r1390:bd550d5f6790
|
19 years ago
|
|
(svn r1894) - Codechange: cleaned up the console a bit, wholly unified handling of text with that of editboxes - Codechange: Introduction of Textbuf struct which not only holds physical data as length but also pixel-constrains (width) and information about the caret - Codechange: Move Clipboard function to OS specific file. Currently only Windows has clipboard actions - Feature: Editboxes, console and exit screen also accept the numeric-enter as a yes - Feature: Navigation through text with cursor keys is possible, as well as arbitrary insertion (also paste) and deletion; both backspace and del keys. Functions DeleteTextBufferChar, InsertTextBufferChar and InsertTextBufferClipboard handle input and deletion. Navigation is done through MoveTextBufferPos. - Fix: OTTD crash when opening 'add server' editbox - CodeChange: fix up some stringwidth calculations in gfx.c. You can get the width in pixels of a character by calling GetCharacterWidth().
|
|
tron
|
r1363:a54abce83b4b
|
19 years ago
|
|
|
|
tron
|
r1344:012d734868ea
|
19 years ago
|
|
(svn r1848) Remove the obscure feature of initialising the edit box with the contents of str_buffr - it was unused anyway. Remove it from the chat box too, which inherited it via copy&paste.
|
|
tron
|
r1328:7f615de66cc5
|
20 years ago
|
|
|
|
tron
|
r1323:29249e0649f7
|
20 years ago
|
|
|
|
tron
|
r1317:3783af524858
|
20 years ago
|
|
|
|
tron
|
r1309:4100b4013e37
|
20 years ago
|
|
|
|
tron
|
r1304:e6aa9ce4d18d
|
20 years ago
|
|
|
|
truelight
|
r1142:cd45b0f0dbeb
|
20 years ago
|
|
|
|
dominik
|
r1110:db049c5cf500
|
20 years ago
|
|
(svn r1611) Display server port in the multiplayer game info window I had to make the multiplayer window 10 pixels wider for this
|
|
tron
|
r1093:18f56ef2d029
|
20 years ago
|
|
|
|
darkvater
|
r1025:f181f1eece3c
|
20 years ago
|
|
|
|
tron
|
r1019:90da3857ff29
|
20 years ago
|
|
|
|
truelight
|
r1011:51e33a299a51
|
20 years ago
|
|
(svn r1510) -Add: Improved Network Lobby GUI: (bociusz) - Added green dot if company income is positive (else red dot) - Added lock icon if company is password protected
|
|
tron
|
r1009:24bbc79858a2
|
20 years ago
|
|
|
|
darkvater
|
r1003:75cd38f8b8e9
|
20 years ago
|
|
(svn r1502) -Fix: [1101889] Crash under windows... stupid typo in player_gui.c ^ should've been & -Fix: in multiplayer clientlist can only be opened once
|
|
darkvater
|
r982:ae84d4003591
|
20 years ago
|
|
(svn r1478) -Fix: [1099195] mouse-wheel in train replace window. Scrollbar1 and Scrollbar2 now work independently. You can only scroll on list and scrollbar itself; scrollbar must be next widget of the list. -Fix: updated the few gui's that didn't have the scrollbar right after the listbox.
|
|
darkvater
|
r970:a6f7afe85299
|
20 years ago
|
|
|
|
dominik
|
r897:9afda95bf65e
|
20 years ago
|
|
(svn r1383) Fix: You can now also delete automatically found servers by pressing "del" Fix: The scrollbar is correctly updated when deleting servers
|
|
darkvater
|
r893:1d703a581761
|
20 years ago
|
|
|
|
truelight
|
r867:c270355a1b34
|
20 years ago
|
|
(svn r1348) -Feature: resizable windows. Read the comment in window.h to find out how the system works. All useful windows are already made resizable. Enjoy :) -Fix: fixed some GUI-glitches and flaws along the way
|
|
dominik
|
r853:6f7991aed302
|
20 years ago
|
|
|
|
bjarni
|
r842:96908cec3367
|
20 years ago
|
|
(svn r1323) Adding autoreplace feature This feature works much like autorenew, but it will get you a new engine type instead of a new one of the same type. Once ordered, it will automatically replace the engines while they visits a depot. The GUI for setting this up have been added on the vehicle overview windows Note: autorenew is now autoreplace, but to the same engine type Nice new features, that was added to make this possible - windows can now have two independant vertical scrollbars - CMD_SHOW_NO_ERROR have been added as a flag for DoCommandP. It will make it do the action instead of showing the red box with estimated costs even if shift is pressed - fixed problem where enginetypes where not initialized when loading a game. It's now done in InitializeGame()
|
|
truelight
|
r841:70f3f166b21e
|
20 years ago
|
|
(svn r1322) -Add: banning system (mostly tnx to guru3) A server can ban people via ClientList Both server and dedicated can do it via console: 'ban', 'unban', 'banlist'.
|
|
truelight
|
r827:9706d10c1c4c
|
20 years ago
|
|
|
|
truelight
|
r809:60267b8073c2
|
20 years ago
|
|
(svn r1280) -Codechange: made the last patch a bit more... readable (in other words: use that spacebar!!)
|
|
bjarni
|
r808:551e52b00f0f
|
20 years ago
|
|
|
|
truelight
|
r793:fbbd2e21f0e9
|
20 years ago
|
|
(svn r1263) -Fix: [Network] Client-names are limited (serverside) to 25 chars -Fix: You can enter some more chars in the chatbox
|
|
darkvater
|
r774:3e6bfb2226bd
|
20 years ago
|
|
(svn r1240) -Fix: OpenTTD once again compiles if ENABLE_NETWORK is disabled. -Fix: removed some warnings -Enabled ENABLE_NETWORK on windows again which I accidentally commented out.
|
|
truelight
|
r764:b278ee9c19c0
|
20 years ago
|
|
(svn r1227) -Add: Ingame Server-list (select Internet, then Find Servers) -Fix: UDPListener was launched wrongly -Fix: Not all sockets have broadcast enabled anymore -Fix: Server-advertise retries 3 times before giving up
|
|
dominik
|
r749:a7b662bc4e69
|
20 years ago
|
|
|
|
truelight
|
r741:9f5e82d24b81
|
20 years ago
|
|
(svn r1197) -Fix: [GUI] in r1194 someone deleted too much code from WE_KEYPRESS. Now you can change your player-name in the GUI again :)
|
|
dominik
|
r738:f65fde6f029e
|
20 years ago
|
|
|
|
truelight
|
r735:9411d1306ae7
|
20 years ago
|
|
(svn r1187) -Fix: [Network] You can no longer join as spectator a game with no companies (a lot of code can simply not handle it)
|
|
truelight
|
r734:3e67b660d4ce
|
20 years ago
|
|
(svn r1186) -Fix: [Network] You can now join a company on a server where a company went bankrupt, without joining the wrong company (or even failing to do so)
|
|
truelight
|
r722:28d5e9ff5875
|
20 years ago
|
|
|
|
truelight
|
r716:ae3edbaa50e7
|
20 years ago
|
|
(svn r1168) -Cleanup: [Network] Cleaned the network code a bit. Added 'const' and 'void' where needed, prefixed all functions, typedefs and global vars with 'Network' and organized all externals nicely.
|
|
dominik
|
r710:0724049e7b44
|
20 years ago
|
|
|
|
truelight
|
r685:e828463c8ccd
|
20 years ago
|
|
(svn r1126) -Fix: [Network] Pressing Disconnect on the GUI puts you back to the main-menu (so you no longer stay ingame (if you were))
|
|
truelight
|
r675:6e8313fa7536
|
20 years ago
|
|
(svn r1113) -Add: [Network] Added the GUI part for server advertising. When you go to Start Server, you can select by connection: 'Internet (advertise)'. When selected, the server will announce itself to the server-list at http://servers.openttd.org (when finished)
|
|
truelight
|
r670:64201ee8a65e
|
20 years ago
|
|
(svn r1108) -Fix: [Network] Fixed problem around slow clients: They joined, they got the map, but it took some time before the new player was created. In this time a player could do stuff, causing a player-id-mismatch, and the player was kicked out. Now a player get's a nice GUI which says: registering.. When that is gone, the player is joined and can play safely. Tnx to Moriarty for bugging me with this bug ;)
|
|
darkvater
|
r659:c4726c05e825
|
20 years ago
|
|
|
|
truelight
|
r656:44c757c66b53
|
20 years ago
|
|
(svn r1090) -Fix: Made the _openttd_revision variable global, and with that hopefully killed the windows-revision problem. If WITH_REV is defined, for both Windows as *nix system _openttd_revision is filled with normal info, else _openttd_revision is set to 'norev000' -Fix: Small possible server-crash
|
|
dominik
|
r649:16fcc6715e45
|
20 years ago
|
|
(svn r1082) Feature: Chat toolbar - to chat with all players press Return (or Shift-T) and type in the message - Press Return again to send the message
|
|
truelight
|
r624:c093137acaa3
|
20 years ago
|
|
(svn r1054) -Fix: [Network] Redid revision 1024, only a bit more nice this time (revision length is back to 10, and checking is now done correctly)
|
|
truelight
|
r622:24c954984620
|
20 years ago
|
|
|
|
truelight
|
r621:e8eb51f53aef
|
20 years ago
|
|
(svn r1051) -Fix: [Network] New Company button is disabled when there is no more space for a new company
|
|
truelight
|
r618:80731d9a1c73
|
20 years ago
|
|
(svn r1042) -Fix: [Network] Hopefully enabled revision-check for windows (somehow windows uses WITH_REV_HACK instead of WITH_REV :s)
|
|
truelight
|
r591:5410becb359b
|
20 years ago
|
|
|
|
dominik
|
r579:5acfa7d66820
|
20 years ago
|
|
|
|
truelight
|
r543:efdb197f91ad
|
20 years ago
|
|
|
|
tron
|
r534:46e9db8de483
|
20 years ago
|
|
(svn r901) Small step in the process to clean up the DPARAM mess: - reduce to 2 sizes (*DParam64 for 64bit values, *DParam for the rest) - use inline functions instead of macros - add assert()s to check for buffer overruns
|
|
tron
|
r507:b1b0a0a3c313
|
20 years ago
|
|
(svn r815) Include strings.h only in the files which need it. This should reduce the compile time after altering english.txt by about 1/3, because "only" 62 instead of 90 .c files must be recompiled.
|
|
darkvater
|
r228:7c3d0bd71799
|
20 years ago
|
|
(svn r229) -Fix: Some more const stuff fixed .(Tron) -Fix: ParseConnectionString() function to parse network connection string: <IP>[:<PORT>][#<PLAY_AS] .
|
|
darkvater
|
r222:4409829eb08f
|
20 years ago
|
|
(svn r223) -Fix: Const correctness and miscellaneous fixes. Thank you Tron for your diligent fixing of warnings (and some possibly bugs) (Tron) -CodeLayout: Remove trailing spaces and Windows linebreaks
|
|
darkvater
|
r216:ef40ce72a09c
|
20 years ago
|
|
|
|
signde
|
r214:315143c5d296
|
20 years ago
|
|
|
|
darkvater
|
r213:7915f9302282
|
20 years ago
|
|
(svn r214) -Feature: CMD_NET_INSTANT [just in time command handling over network] (sign_de) -Fix: Only server can pause in network, action disabled for clients -Fix: Direct Connect editbox can handle up to max ~35 characters
|
|
darkvater
|
r211:4c75b0bae589
|
20 years ago
|
|
(svn r212) -Fix: Network-gui fixes (sign_de) -Fix: any disabled button in a window doesn't receive WE_CLICK events -Added network.h
|
|
signde
|
r206:895fc6ea678b
|
20 years ago
|
|
(svn r207) -Codechange: randomizer handling -Fix: desync problem fixes -Fix: server doesnt hang anymore when a client timed out -Feature: low latency connection enhancements [*net_sync_freq, *net_ready_ahead]
|
|
truelight
|
r193:6aa65dc5a4b4
|
20 years ago
|
|
|
|
darkvater
|
r176:7d9100f64c27
|
20 years ago
|
|
(svn r177) -Fix: padded out Widget code to solve warnings on C99 compiler (Tron) -Fix: added WIDGETS_END macro for WWT_LAST which does this for all last widget-types
|
|
darkvater
|
r175:69dcd7ba284d
|
20 years ago
|
|
|
|
darkvater
|
r172:1c41a7220acb
|
20 years ago
|
|
(svn r173) -Network: [1023231] Debug Code + ErrorBoxes + Load Game/Scenario. Added some more desync debug code and replaced some of the error() calls with some better error boxes. Hopefully find desyncs easier (sign_de) -GUI: Change some network GUI stuff (Darkvater)
|
|
dominik
|
r105:9609297bc621
|
20 years ago
|
|
(svn r106) New network core (by sign_de)
Features: * network core is dynamicly loaded when needed (-n isn't needed anymore) for easy switching between single and multiplayer. But commandline shortcuts are still enabled: -n = autodetect network server -n [ip] = connect to the server * udp now uses 2 different ports - you can run 1 server and serveral clients on one pc - the clients udp-socket gets unloaded when the network game starts - the servers udp-sockets remains online to allow the network gui to detect itself * new gameinfo structure this struct is available for every online/lan game * dynamic NetworkGameList
|
|
darkvater
|
r1:d67833cf1719
|
20 years ago
|
|
(svn r2) -Fix [993829] UDP Fixes (lucaspiller) -Fix change 255/0xFF to OWNER_SPECTATOR for spectator stuff (TrueLight)
|
|
truelight
|
r0:d63b455452f6
|
20 years ago
|
|
|