summaryrefslogtreecommitdiff
path: root/settings_gui.c
AgeCommit message (Collapse)Author
2005-01-15(svn r1515) -Removed the 'close ALL windows' from the toolbar since ↵darkvater
shift+del does this.
2005-01-13(svn r1496) -Fix: highscore no longer crashes in network games with a ↵darkvater
dedicated server. At the end of the game (can only be set by the server) the highscore is shown for the top5 companies of that game -Fix: fixed some compiler warnings -Added PF_NETWORK_ONLY flag to settings. Such a setting can only be modified in a network game.
2005-01-11(svn r1479) -Added highscore chart (accessible from the difficulty window) ↵darkvater
with top5 companies for a given difficulty (select the difficulty in the menu) -Added endgame score on 1 jan 2051 where you are added to the highscore if sufficiently large points have been accumulated. Game is paused while -These values are saved in hs.dat; added read/write functions for it -Added code to delete all windows to show charts. There is one issue left: somehow a news-gui pops up in front of the the chart at the end of the game.
2005-01-11(svn r1478) -Fix: [1099195] mouse-wheel in train replace window. Scrollbar1 ↵darkvater
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.
2005-01-10(svn r1465) -Fix: [1099101] starting year patch goes out of range. Clamped ↵darkvater
year between 1920-2090 as wel as adding defines for it.
2005-01-09(svn r1451) Fix some of the signed/unsigned comparison warningstron
2005-01-09(svn r1441) Fixed a couple of warnings, and removed a pointless assertcelestar
2005-01-07(svn r1418) -Feature: [1098254] (dis)Allow Shares. Add patch options to ↵darkvater
allow buying/selling of shares (Hackykid)
2005-01-06(svn r1402) Trim trailing whitespacetron
2005-01-04(svn r1379) -Fix: various GUI glitches. Added default sizes to various ↵darkvater
widgets. Sticky/Resize- and Scrollbar must be 11 pixels wide, Horizontal scrollbar 11 pixels high, caption must be 13 pixels. I hope I didn't forget any widgets, the game will assert for that so report them to me!
2005-01-03(svn r1352) -Fix: [1093200] Drive side in new games. Setting the driver side ↵darkvater
is possible during the game until someone buys road vehicles. In networked games only the server can change it.
2005-01-03(svn r1348) -Feature: resizable windows. Read the comment in window.h to ↵truelight
find out how the system works. All useful windows are already made resizable. Enjoy :) -Fix: fixed some GUI-glitches and flaws along the way
2005-01-02(svn r1323) Adding autoreplace featurebjarni
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()
2004-12-31(svn r1312) -Add: Patch which is on by default: population in label of the towntruelight
-Fix: Expand town is a bit more agressive -Fix: Fixed a bug in growing algorithm
2004-12-31(svn r1307) -Fix/feature: rewrote the townname generation code. Code is much ↵truelight
more readable now. 'American' is replaces by 'Additional English' (Jango)
2004-12-27(svn r1283) -Add: AutoRenew is now a client-side patch instead of a ↵truelight
game-side patch Note: this is the first commit that breaks compatibility with 0.3.5! -Fix: Bufferoverflow with autorenew_money. It is now a 32-bit integer.
2004-12-23(svn r1255) Renamed "postfix" to "suffix", for strings and variable namesdominik
2004-12-23(svn r1242) -Fix: fix some morhpos warnings (tokai)darkvater
2004-12-22(svn r1215) Feature: You can now make a custom currency by chosing "Custom..."dominik
2004-12-14(svn r1088) Strings cleanup. Renamed some strings to reflect their content.dominik
2004-12-13(svn r1072) Fixed a few warnings that made trouble in VS .NET 2003dominik
2004-12-13(svn r1062) -Fix: [Console] Compile warnigs in Get/SetPatchSettingstruelight
2004-12-13(svn r1059) -Fix: [Console] Renamed 'set port' to 'set server_port'truelight
-Add: [Network] Add ip-bind ('set server_bind_ip <ip>' in console or use scripts/pre_dedicated.scr)
2004-12-13(svn r1055) -Add: [Console] Special for dedicated servers:truelight
- You can change patch settings via 'set patch <patch_name> [<value>]'
2004-12-09(svn r999) New icons for the network interface, newgrf gui and the tiny eurodominik
2004-12-08(svn r979) Allow more realistically sized catchment areasCelestar
2004-12-04(svn r946) Remove double patch option which crept in during mergetron
2004-12-04(svn r945) -Fix: [Network] Terraform callback went wrong in mergetruelight
-Fix: Some settings went wrong in merge
2004-12-04(svn r942) -Merged branch/network back into the trunktruelight
2004-12-03(svn r907) Sprinkle holy ANSI water:tron
- "inline" must before the return type (and after "static") - Initialise all struct members, not just some of them - Remove (one) spurious semicolon
2004-12-02(svn r901) Small step in the process to clean up the DPARAM mess:tron
- 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
2004-11-29(svn r853) -Feature: Implement improved vehicle loading algorithmtron
It's not FIFO loading, but does the right thing in the common case: If a vehicle is empty and another vehicle is already loading the same cargo at this station then the vehicle waits. This is an reworked version of [ 1072211 ] submitted by Hackykid, thanks!
2004-11-25(svn r815) Include strings.h only in the files which need it.tron
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.
2004-11-24(svn r801) - re-enabled background highlighting in Newgrf GUIdominik
- minor Newgrf GUI fixes and adjustments
2004-11-22(svn r768) In the NewGRF manager, show GRF ids as 8-digit hex numbers ↵pasky
(that's how they are supposed to look).
2004-11-22(svn r766) -Fix: compilation problems on windowsdarkvater
-There is nothing wrong with uses spacebars in the code; they are not a luxury item -Please use standard rowsizes of 14px and less magic numbers (highlighted items drawn in white as all other windows do) -TYPEDEF structs (this goes to pasky!!)
2004-11-21(svn r745) Added newgrf GUI (in options menu)\nThe interface currently only ↵dominik
displays the installed grf sets, you can't (de)activate them through the gui yet
2004-11-15(svn r631) Merge r440, r444, r485, r630 to trunk:tron
r440 Move screenshot function declarations to new file screenshot.h Clean up screenshot.c a bit, mostly whitespace, alloca() -> malloc() and checking return values r485 Remove unused field from struct ScreenshotFormat
2004-11-10(svn r538) -Feature: Windows snap at each othertron
This is inspired by [1063636].
2004-09-25(svn r321) -Fix: crash when making png screenshot with odd resolution (Tron)truelight
-Fix: unable to select other screenshot format in Game Option
2004-09-23(svn r312) -Fix: [926105] ctrl + d bug. Longest outstanding bug has been ↵darkvater
fixed \o/ 2004-03-30 (Tron) -Fix: [1030393] some screensizes crashes OTTD. Fix in general bug that only allows resolutions which were multiple of 8 in width and height. Also use closest possible resolution in fullscreen if window size is not a valid resolution (Tron)
2004-09-21(svn r304) -Fix: [967096] fullscreen. New button 'Fullscreen' in 'Game ↵darkvater
Options' menu which lets you set fullscreen ingame.
2004-09-10(svn r194) -Codechange: stripping trailing-spaces. Please keep this that way!truelight
2004-09-07(svn r180) -Fix: some more warning fixes for C99 (Tron)darkvater
2004-09-07(svn r177) -Fix: padded out Widget code to solve warnings on C99 compiler (Tron)darkvater
-Fix: added WIDGETS_END macro for WWT_LAST which does this for all last widget-types
2004-09-06(svn r165) -Feature: Option to sort vehicles in vehicle-list window by ↵darkvater
different criteria. Total independent sort for all types and players. Periodic resort of list every 10 TTD days. Thank you for your graphical inspiration follow and buxo (since none of you provided any code). -Fix: Sorter icon pointing down 'v' sorts in every window lowest value first, '^' highest value first -CodeChange: move Dropdownlist from settings_gui.c to widget.c. More in place there.
2004-09-04(svn r157) -Feature: [1009708] Percent-based service intervals. Send a ↵darkvater
vehicle to depot after it has lost X% of its reliability (mivlad)
2004-09-03(svn r156) -Codechange: remove obsolete callback arraysdarkvater
2004-08-20(svn r92) Feature: invisible trees when in transparent mode (patch entry)dominik
2004-08-20(svn r85) -Add: initial commit of new AI (enable in Patch menu)truelight
-Add: generalised A* Algorithm -Add: generalised queues (Fifo, Stack, InsSort, BinaryHeap)