summaryrefslogtreecommitdiff
path: root/src/settings.cpp
AgeCommit message (Collapse)Author
2007-06-18(svn r10205) -Codechange: refactor returning of cost, so it can be more ↵rubidium
easily modified.
2007-06-18(svn r10197) -Codechange: replace int32 with CommandCost where appropriate.rubidium
2007-06-15(svn r10166) -Feature(tte): Add support for antialiased typefaces via ↵peter1138
FreeType. This is configurable for each font size in the configuration settings and requires using the 32bpp blitter and suitable fonts.
2007-06-12(svn r10121) -Codechange: split renderer from rest of code; no longer any ↵truelight
code directly accesses the video-buffer -Add: added NULL blitter and renderer, which are always used for -vnull -Add: dedicated driver doesn't blit nor render by default. Can be overruled by user. (-D -b 8bpp-optimized) -Remove: removed CTRL+D from win32, which is incompatible with above -Add: extended screenshot support for PNG and BMP -Codechange: remove all hardcoded 8bpp references and replace them with more dynamic ones -Codechange: minor stuff in blitters
2007-06-11(svn r10092) -Codechange: code-seperated the spriteloader and blitter from ↵truelight
the rest of the code -Add: make it possible to pick your own blitter (-b <blitter>, -h for overview) -Add: added a new optimized 8bpp blitter (default, caches sprites of all zoom-levels) -Add: added a debug 8bpp blitter and a very slow normal 8bpp blitter
2007-06-05(svn r10042) -Codechange: Replace hardcoded spritecache size with a ↵peter1138
configuration option, sprite_cache_size. The default size is 2MB and the value can range from 1 to 64MB. If you experience slow-downs when scrolling the map, try increasing this setting.
2007-06-01(svn r10017) -Add (FS#790): more languages flags for serversglx
2007-05-28(svn r9962) -Feature: Add smooth viewport scrolling. This must be enabled ↵peter1138
with patch setting 'smooth_scroll'
2007-05-26(svn r9928) -Fix (r9805): Default display options were not set correctly.peter1138
2007-05-23(svn r9905) -Feature: Allow building new stations adjacent to existing ↵maedhros
stations by holding down control. Based on a patch by Wolf01.
2007-05-19(svn r9874) -Feature: advanced vehicle lists a.k.a. group interface. Now you ↵rubidium
can make groups of vehicles and perform all kinds of tasks on that given group. Original code by nycom and graphics by skidd13.
2007-05-04(svn r9779) -Feature: Add the possiblity to choose different road patterns ↵belugas
for towns to use. Possible patterns are : No Road (not available in scenario editor) Original (for the nostalgics) Better Roads (same as original, but based on distance of 2 tiles instead of one) 2x2 grids 3x3 grids Patch by skiddl13
2007-04-28(svn r9734) -Feature: Add an option to automatically pause when starting a ↵maedhros
new game.
2007-04-25(svn r9716) -Add: server_lang in [network] section of openttd.cfg, so ↵glx
dedicated servers can have the little lang flag.
2007-04-18(svn r9672) -Cleanup: lots of coding style fixes around operands.rubidium
2007-04-18(svn r9669) -Documentation: some more doxygen fixesbelugas
2007-04-18(svn r9667) -Feature: Add the concept of cities. A (configurable) proportion ↵maedhros
of towns can start off larger, and will grow twice as quickly as other towns. They can also be placed specifically in the scenario editor. Thanks to TheJosh for the initial patch and the idea.
2007-04-17(svn r9664) -Documentation: Doxygen corrections,errors and omissionsbelugas
2007-04-12(svn r9616) -Cleanup: Remove the NS setting type since it causes desyncs in ↵maedhros
multiplayer mode and only serves to confuse patch authors.
2007-04-12(svn r9613) -Feature: Make it possible to have some control over the town ↵maedhros
growth. The default rate is TTD's original rate, and to approximate OpenTTD's previous behaviour the rate should be set to "Fast" or "Very Fast". Town growth can be switched off entirely, and if so, buildings will not be rebuilt. It is also possible to specify a proportion of towns that grow twice as fast as the others.
2007-04-07(svn r9573) -Fix: enclose settings names containing spaces (like newgrf ↵glx
paths) with quotes
2007-04-05(svn r9565) -Feature: Add list_patches console command. This shows all ↵peter1138
patches along with their current values. Based on patch by madman2003/GrimRC.
2007-04-05(svn r9563) -Feature: Add more finer control to transparency options, ↵peter1138
including a new toolbar, accessible from the map menu or Ctrl X. Patch by Wolf01.
2007-04-04(svn r9561) -Fix (r9561): loading the newgrfs in openttd.cfg was broken.rubidium
Note: as the 'full' path is stored of the newgrfs, the newgrfs in the old cfgs are not made default (you have to set them again).
2007-04-04(svn r9556) -Documentation: doxygen and comment-style changes. 'R', 'S'.. ↵belugas
The end of the preliminary work is near
2007-03-25(svn r9469) -Fix(r3720): The maximum year allowed for to_euro conversion of ↵belugas
custom currency was set to 1000, making it impossible to ever have one. Now, with 3000, it should be a little more comfortable
2007-03-25(svn r9467) -Fix(FS#703,6108): When resetting the array of currencies, the ↵belugas
custom currency was reset too, thus loosing the setting a user could have used for it.(glx)
2007-03-25(svn r9455) -Fix: the values for diff_custom, diff_level and snow_line in ↵rubidium
the .cfg were not properly checked.
2007-03-22(svn r9399) -Feature: Openttd.cfg will now present landscape patch entry as ↵belugas
been temperate, arctic, tropic or toyland. This is the first usage of the callback conversion system of settings loading
2007-03-22(svn r9398) -Feature: Allow for a conversion callback system while reading ↵belugas
configuration file, in case of wrong value. This is the basic step, no patch setting is actually using it, so far
2007-03-19(svn r9339) -Codechange: disable shares by default as the sharing system is ↵rubidium
broken (abusable) and should therefor not be used in multiplayer games. -Codechange: make default maximum distance from the edge for oil refineries a little higher, so the chance that you get oil refineries is a little better.
2007-03-11(svn r9126) -Feature: "Function of scrollwheel" can now be set to off as wellbjarni
Note: since this can be useful for all platforms, the GUI is no longer OSX specific. Note: scrolling lists is still unaffected by this setting
2007-03-11(svn r9125) -Fix r9111: default scrollwheel setting is now zooming, not ↵bjarni
scrolling
2007-03-11(svn r9111) -Feature: [OSX] mighty mice and touchpads can now scroll the map ↵bjarni
(in all directions) It has to be enabled first (in patches->interface) first and this will disable scrollwheel zooming Note: patch setting "Map scrollwheel speed" might need to be changed since the "correct" setting appears to depend on what kind of mouse is in use (mighty mouse or touchpad)
2007-03-10(svn r9097) -Fix [FS#525]: open and close messages now have their own ↵truelight
setting, so you can hide economy changes, but do show open/close of industries -Change: store news_display_opt in his own section, so it is no longer stored as uint in openttd.cfg (allows adding news-types easier)
2007-03-07(svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};rubidium
2007-03-07(svn r9050) -Codechange: Foo(void) -> Foo()rubidium
2007-03-06(svn r9031) -Codechange: Introduce grfconfig->status, and use it for states ↵maedhros
that are mutually exclusive. At the same time, add an INITIALISED state which makes it possible to check if a grf is not yet active but will be later on during the GLS_ACTIVATION loading stage.
2007-02-14(svn r8735) -Feature: drive-through road stops made possible by the hard ↵rubidium
work of mart3p.
2007-02-11(svn r8684) -Fix [FS#483] (r3720): a bool (uint32 in PPC) was written to as ↵rubidium
a uint8. Later those bools are used as index into an array as they expect the value to be 0 or 1.
2007-01-15(svn r8151) -Feature: Automatically build semaphores before a configurable ↵maedhros
date, which can be set by each network player seperately.
2007-01-11(svn r8066) - Codechange: MallocT(), CallocT(), ReallocT() now return the ↵KUDr
pointer to allocated memory instead of modifying the pointer given as parameter
2007-01-11(svn r8055) -Codechange: Replace the different max, dmax, maxu whatever ↵celestar
macros by a simple template function max(), that requires two arguments of the same type. While I'm at it change a variable called "max" to "maxval" in a function that calls max().
2007-01-10(svn r8038) -Merge: the cpp branch. Effort of KUDr, Celestar, glx, Smoovius, ↵rubidium
stillunknown and pv2b.
2007-01-10(svn r8033) [cpp] - Prepare for merge from branches/cpp (all .c files ↵KUDr
renamed to .cpp)