summaryrefslogtreecommitdiff
path: root/src/settings.cpp
AgeCommit message (Collapse)Author
2009-06-10(svn r16554) -Fix (r16433): compilation with disabled network was brokensmatz
2009-06-01(svn r16494) -Codechange: cache train's speed limit caused by curvessmatz
2009-05-27(svn r16447) -Fix [FS#2922] (r16444): compiling on x86-64 failedyexo
2009-05-26(svn r16444) -Codechange: Set all company settings to their default value ↵yexo
for a new company instead of zeroing them.
2009-05-26(svn r16442) -Codechange: use new Vehicle accessors at more placessmatz
2009-05-26(svn r16441) -Codechange: new class SpecializedVehicle used as superclass ↵smatz
for all vehicle types
2009-05-26(svn r16439) -Change: Make the default vehicle servicing settings ↵yexo
company-based settings, so in a multiplayer game everyone can change them.
2009-05-26(svn r16434) -Cleanup: remove some dead code; primarily stuff that can't be ↵rubidium
reached like break after returns or break after functions that never return (i.e. NOT_REACHED)
2009-05-26(svn r16433) -Codechange: Remove most of CmdSetAutoreplace and replace it ↵yexo
with calls to CmdChangeCompanySetting
2009-05-26(svn r16429) -Change: Make the company settings behave like all others ↵yexo
settings: the default set in the main menu / config file is now really the default for a new company, and changing the value in game will no longer change the default for new companies.
2009-05-24(svn r16421) -Codechange: do not unnecessarily remove constness or ↵rubidium
unnecessarily add it.
2009-05-22(svn r16391) -Codechange: use Train instead of Vehicle where appropriate.rubidium
2009-05-17(svn r16338) -Codechange: split loading of references to two phasessmatz
In the first phase, indexes are stored. In the second phase, indexes are checked for validity and converted to pointers
2009-05-15(svn r16315) -Codechange: move the autorenew settings to a new ↵yexo
CompanySettings struct
2009-04-26(svn r16161) -Fix (r16128): AILoadConfig() could not handle NULL settings.frosch
2009-04-23(svn r16132) -Fix (r7232/r16129): crash when saving games; r7232 is the ↵rubidium
cause of the problem, r16129 just causes it to be triggered.
2009-04-23(svn r16128) -Change: allow loading (and storing) NULL values for STRQ in ↵rubidium
openttd.cfg.
2009-04-10(svn r16024) -Codechange: harden string copying on places where it's possiblerubidium
2009-04-10(svn r16018) -Fix (r16014): properly escape IPv6 style ([::]) addresses so ↵rubidium
they aren't seen as new groups.
2009-04-10(svn r16014) -Feature(-ish): allow binding to several IPs; ↵rubidium
[network]:server_bind_ip doesn't exist anymore. Add the IPs/hostnames to [server_bind_addresses]
2009-04-03(svn r15931) -Codechange: let the host and ban lists use of SmallVector.rubidium
2009-03-21(svn r15795) -Codechange: Move the settings table from settings.cpp to ↵yexo
table/settings.h. Patch breaking time :)
2009-03-19(svn r15773) -Fix [FS#2475]: number of active clients wasn't always properlyrubidium
2009-03-19(svn r15771) -Fix (r13256): Settings from the [gameopt] section (from 0.6 ↵yexo
config files) were overwritten with default values.
2009-03-15(svn r15736) -Codechange: Split AIScanner/AIFileInfo to the more generic ↵yexo
classes ScriptScanner/ScriptFileInfo.
2009-03-15(svn r15718) -Cleanup: apply some comment coding style on the rest of the ↵rubidium
sources too
2009-03-12(svn r15695) -Feature [FS#2672]: Allow the number of towns that will be ↵belugas
generated in the generate world window to be customized. Some warnings: -the maximum number of towns to be accepted is set to 5000 -the minimum number of towns to be accepted is set to 1 -the number that is specified is NOT guaranteed to be the exact number of towns generated. The normal mechanism of town creation has not been modified. So town placement can still fail. -setting a custom number of town will change your difficulty settings to custom as well
2009-03-11(svn r15673) -Fix: it was not possible to compile a win32 dedicated server ↵glx
(even if 'configure --enable-dedicated' passed)
2009-03-09(svn r15656) -Fix: Changing dynamic_engines also requires reloading newgrfs ↵frosch
as well as resetting the OverrideManager.
2009-03-02(svn r15601) -Fix [FS#2615]: bridges/tunnels don't store tram owner making ↵rubidium
it possible to remove someone's tram tracks. -Feature: allow building road stops on road/tram tracks of competitors.
2009-02-26(svn r15586) -Fix [FS#2687]: Changing vehicle.dynamic_engines when there are ↵yexo
already vehicles can cause crashes.
2009-02-21(svn r15538) -Fix (r15334): The difficulty level wasn't set to custom when ↵yexo
changing the amount of towns/industries from the newgame gui.
2009-02-17(svn r15506) -Codechange: rename ScenarioEditorTownGenerationWindow to ↵smatz
FoundTownWindow
2009-02-16(svn r15500) -Fix (r12648): pre-0.5 OTTD stored new_nonstop and ↵smatz
full_load_any in a different way, savegame conversion wasn't working for them
2009-02-16(svn r15499) -Fix (r15340): the default town layout was changedsmatz
2009-02-09(svn r15434) -Codechange: bit of type safety for the DC_xxx flags.rubidium
2009-02-09(svn r15429) -Change: do r15428 also for the string names.rubidium
2009-02-09(svn r15428) -Codechange: consistently use colour instead of having both ↵rubidium
color and colour.
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.