summaryrefslogtreecommitdiff
path: root/src/settings.cpp
AgeCommit message (Collapse)Author
2009-02-08(svn r15410) -Cleanup: get rid of most of the references to the 'patches' ↵rubidium
except where it's used for backward compatability.
2009-02-07(svn r15386) -Codechange: During start up, store driver/blitter/graphicsset ↵peter1138
selection in local variable instead of in the global _ini_* variables. This means that specifying a driver/blitter/graphicsset on the command line does not clobber the configuration value, which can now be saved like other values.
2009-02-07(svn r15385) -Fix: Saving of char* to configuration file did not work due to ↵peter1138
incorrect parameter order and no handling of NULL.
2009-02-07(svn r15384) -Change: tweak some settings to make OpenTTD easier to use for ↵rubidium
first-time users (or upgraders)
2009-02-05(svn r15362) -Change: make a string name more consistent.rubidium
2009-02-04(svn r15340) -Fix [FS#2121]: changing town road layout in-game caused ugly ↵smatz
road networks -Fix: use a flag instead of TL_NO_ROADS to forbid towns to build roads. The flag is ignored during world generation, so there won't be 'ghost' towns anymore -Feature: town layout is now stored per town, so it is possible to (manually) set different layout for each town
2009-02-04(svn r15335) -Change: use the patch change mechanism to change the road side ↵rubidium
too instead of a separate command.
2009-02-04(svn r15334) -Codechange: reset setting to old value when the callback ↵smatz
procedure returns false
2009-01-31(svn r15301) -Feature [FS#104]: Add option to group and subtotal expenses ↵peter1138
list in the company finance window. Concept from Zr40.
2009-01-31(svn r15299) -Cleanup: remove many redundant includessmatz
2009-01-23(svn r15242) -Feature: allow moving clients between companies/spectators by ↵rubidium
the server and the clients themselves (dihedral)
2009-01-23(svn r15239) -Fix [FS#2579]: The start date of random AIs was not stored in ↵Yexo
the config file or the savegame.
2009-01-23(svn r15236) -Codechange: Rename realistic_acceleration patch option to ↵peter1138
train_acceleration_model, and change from boolean to value. Don't forget to update your settings.
2009-01-23(svn r15212) -Feature [FS#2566]: Change the dropdown box where you can chose ↵Yexo
which edges will be water to 4 pushbuttons (based on patch by planetmaker).
2009-01-21(svn r15190) -Feature: Allow terraforming of the tiles at the edges of the map.Yexo
2009-01-20(svn r15164) -Fix: don't list patches/settings with list_patches that are ↵rubidium
not valid anymore
2009-01-19(svn r15148) -Cleanup: Remove the options "competitor start time" and ↵Yexo
"competitor intelligence" from the difficulty options because they already were unused.
2009-01-14(svn r15085) -Fix (r14164): Clearing a settings group did not delete old ↵peter1138
items nor reset the last_item pointer, causing lists to not be saved unless they started blank.
2009-01-12(svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to ↵truebrain
see. NoAI is an API (a framework) to build your own AIs in. See: http://wiki.openttd.org/wiki/index.php/AI:Main_Page With many thanks to: - glx and Rubidium for their syncing, feedback and hard work - Yexo for his feedback, patches, and AIs which tested the system very deep - Morloth for his feedback and patches - TJIP for hosting a challenge which kept NoAI on track - All AI authors for testing our AI API, and all other people who helped in one way or another -Remove: all old AIs and their cheats/hacks
2009-01-12(svn r15019) -Fix (r14919): Close station selection window, when disabling ↵frosch
distant-join setting. (PhilSophus)
2009-01-10(svn r14959) -Fix [FS#2508]: wrong defaults for service interval when ↵rubidium
switching between service interval in days and service interval in percentages.
2009-01-10(svn r14949) -Cleanup: pointer coding stylerubidium
2009-01-09(svn r14943) -Cleanup: remove some rogue spaces/replace some rogue tabs with ↵rubidium
spaces
2009-01-09(svn r14938) -Fix: some small inconsistencies w.r.t. "0 is disabled" setting ↵rubidium
handling
2009-01-08(svn r14919) -Feature: distant joining of stations (Frostregen and PhilSophus)rubidium
2009-01-08(svn r14909) -Codechange: Remove global option for the extmidi driver and ↵peter1138
make it a driver parameter with the name cmd instead. This means if you have an "extmidi = ..." line in your config you must change it to "musicdriver = extmidi:cmd=...", in the [misc] section.
2009-01-08(svn r14907) -Codechange: Remove 32 character limit from driver/blitter ↵peter1138
selection and parameters.
2009-01-07(svn r14902) -Feature: Advanced setting to keep various building tools ↵frosch
active, which are usually closed after placing an object. (planetmaker)
2009-01-07(svn r14899) -Feature: remove the window limit, but leave a configurable ↵rubidium
limit on the number of non-sticky non-vital windows. -Fix [FS#2499]: crashes/misbehaviours when (almost) all windows are stickied.
2009-01-05(svn r14852) -Feature: Automatic reversing in front of block signals can now ↵michi_cc
be disabled by setting pf.wait_oneway_signal respectively pf.wait_twoway_signal to 255.
2009-01-04(svn r14835) -Change: apply the 'warn if train's income is negative' setting ↵smatz
to other vehicle types, too
2009-01-04(svn r14828) -Codechange: move most of save/load-specific code to separate filessmatz
2009-01-04(svn r14827) -Feature [FS#1984]: few (optional) optimisations to making ↵rubidium
(initial) orders (sulai)
2009-01-04(svn r14822) -Change: save 'build station' settings in the config file, like ↵rubidium
drag'n'drop and and show coverage area (Rexxars)
2009-01-03(svn r14792) -Feature: make the date format for default savegame/screenshot ↵rubidium
names configurable
2009-01-02(svn r14789) -Feature: allow scrolling with the left mouse button pressed ↵rubidium
(if enabled). Primarily useful for systems with touch screen (aapo)
2008-12-29(svn r14767) -Codechange: remove some unneeded artificial limits from ↵rubidium
currencies and use the bounds of the data type.
2008-12-28(svn r14755) -Codechange: remove ending year as it can't be changed anyways.rubidium
2008-12-28(svn r14754) -Codechange: get rid of _cmd_text and just pass it as ↵rubidium
(optional) parameter.
2008-12-23(svn r14732) -Codechange: replace some magic number with less magic ↵rubidium
constants and use the proper type for a few variables.
2008-12-23(svn r14729) -Fix: writing a single char to the config file caused reading ↵rubidium
outside a buffer.
2008-12-23(svn r14727) -Codechange: replace some magic numbers with a constant.rubidium
2008-12-14(svn r14675) -Fix: setting the Estonian or custom currency as used currency ↵rubidium
didn't survive a restart cycle.
2008-10-28(svn r14540) -Codechange: introduce [v]seprintf which are like [v]snprintf ↵rubidium
but do return the number of characters written instead of the number of characters that would be written; as size_t is unsigned substraction can cause integer underflows quite quickly.
2008-09-30(svn r14422) -Codechange: also reflect the changes of r14421 in the filenames.rubidium
2008-09-30(svn r14421) -Codechange: rename all player variables/types to company *or* ↵rubidium
client so it is immediatelly clear which one you are working with.
2008-09-28(svn r14412) -Documentation: Comment some functions related to the advanced ↵frosch
settings. Patch by Alberth, but with less excessive use of 'at'.
2008-09-11(svn r14289) -Fix [FS#2286](r3720)(r1): sound effects an music volume should ↵smatz
be in range 0-127, default value shouldn't be higher (based on a patch by kakaopor)
2008-09-08(svn r14276) -Fix: Rename one of the advanced settings, as 'TTDPatch ↵frosch
compatible nonstop handling' wasn't a correct description anymore.
2008-08-31(svn r14197) -Codechange: rework (original) base graphics determination ↵rubidium
methods. This yields in the following: -Feature: make configuring the to-be-used base graphics via openttd.cfg and the command line possible. -Feature: allow both the German as well as non-German toyland graphics as "correct" and official graphics. -Feature: allow people to create their own base graphics easily and without requiring code changes.