summaryrefslogtreecommitdiff
path: root/settings.c
AgeCommit message (Collapse)Author
2007-01-02(svn r7759) -Merge: makefile rewrite. This merge features:rubidium
- A proper ./configure, so everything needs to be configured only once, not for every make. - Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies. - A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC. - Proper support for OSX universal binaries. - Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files. - Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files. Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.
2007-01-02(svn r7751) -Codechange: move network_* to a new network map. Furthermore ↵rubidium
move the low level network functions to network/core, so they can be reused by the masterserver and website-serverlist-updater.
2006-12-20(svn r7517) -Codechange: Set pointers to NULL when freeing the newgrf config ↵Darkvater
variables and add the proper const to CopyGRFConfigList
2006-12-12(svn r7490) -Feature: Load a list of NewGRFs from the config (in the ↵peter1138
[newgrf-static] section) that should always be loaded. These will also be active during the intro screen, and in multiplayer games. Only "network-safe" NewGRFs are permitted, such as fonts and sprite replacement sets.
2006-12-10(svn r7465) -Codechange: Save the default GRF configuration.peter1138
2006-12-10(svn r7463) -Codechange: Don't load invalid NewGRF files from the ↵peter1138
configuration file; instead show a warning.
2006-12-04(svn r7348) -Feature: Initial support for saving NewGRF settings with ↵peter1138
savegames. Back up your savegames...
2006-12-02(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)peter1138
2006-11-30(svn r7296) -Fix: [YAPF] setting yapf.rail_look_ahead_max_signals to zero ↵KUDr
causes YAPF to behave incorrectly. Set its min value to 1. (Danny)
2006-11-27(svn r7269) -Feature: Add freight trains patch option. This option is a ↵peter1138
multiplier for the weight of cargo on freight trains, to simulate longer heavier trains. The default value of 1 behaves as before.
2006-11-21(svn r7232) -Codechange: Also allow for the save/load of non pre-allocated ↵Darkvater
strings inside structs.
2006-11-21(svn r7231) -Codechange: rename ini_get_variable to GetVariableAddress for ↵Darkvater
use both in settings.c and saveload.c
2006-11-17(svn r7195) -Feature: [FS#297, optional elrails] New patches/vehicles option ↵KUDr
'disable electrified railways'. (original patch by maedhros, ideas: peter1138, Darkvater, Rubidium, Patrick, Eddi|zuHause, ..)
2006-11-17(svn r7190) -Fix: If the non-player-based _patches setting was changed on ↵KUDr
the server during MP game, the callback function was: 1. Called only on the server but not on its clients. 2. Was called before the setting change occurred (usually with no effect) 3. Received old 'p1' argument value intead of new one It could cause some MP desyncs in the future.
2006-11-16(svn r7182) -Feature: Merge utf8 branch. This brings us support for ↵peter1138
Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come.
2006-11-16(svn r7179) -Codechange (r7173): Actually "prefer" team chat through the ↵Darkvater
patch setting instead of always sending to teammate if the patch is on even if you do not have any allies. So with setting off you always send to 'all players', with setting on you send to teammates if you have any, otherwise to all players.
2006-11-16(svn r7173) -Codechange (r6824): Allow the user to change the ↵Darkvater
chat-destination when chatting with <ENTER> or 'T' instead of the game choosing one for you automatically.
2006-11-15(svn r7160) -Feature [SF 1243657, 1171147]: Slovak/Brazil currency patch ↵Darkvater
(gpsoft, klanticus)
2006-11-10(svn r7124) -Fix (r37xx): sizeof(bool) = 4 for (certain) OSX do not assume ↵Darkvater
it is 1. This would break the saving of certain values to the config. Thanks PandaMojo ford ebugging.
2006-11-07(svn r7102) -Codechange: Remove and hardcode unnecessary patch setting ↵peter1138
progress_update_interval
2006-10-28(svn r6972) - Codechange: Allow standard ini-file style commentspeter1138
2006-10-17(svn r6800) -Feature change: [train is lost] message is now generated ↵KUDr
immediately when pathfinder can't find the path. (thanks MeusH, peter1138 and Brianetta for ideas and help).
2006-10-12(svn r6758) -Feature: Add a measurement tool that will show dimensions and ↵Darkvater
height differences of various draggable tools (inspiration, concept and double checking by MeusH).
2006-10-03(svn r6628) - Feature: Add the ability to pause a server if not enough ↵peter1138
players are connected. The setting for this is 'min_players' and can be set in the config and via the console. If the number of players drops below this number, the server will pause the game.
2006-09-28(svn r6544) - Codechange: Rename CmdReplaceVehicle to CmdSetAutoReplace, to ↵peter1138
reflect what it does.
2006-09-17(svn r6474) - Add a patch option to control display of liveries, allowing ↵peter1138
none, your own, or all companies.
2006-09-15(svn r6453) -Feature: FS#305 Turkish currency (jnmbk)belugas
2006-09-14(svn r6450) -Feature: Make the 'patch' console command available for offline ↵Darkvater
use and for online use for player-based settings.
2006-09-11(svn r6440) -Fix: [YAPF] some YAPF settings were not saved (i misunderstood ↵KUDr
how save flags work). This probably caused some MP desyncs. Thanks Maedhros for noticing and peter1138 for this patch.
2006-09-04(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines ↵rubidium
more uniform. -Cleanup: whitespace alignment of a few tables.
2006-09-01(svn r6296) -Fix (r6186): some more (YAPF) settings were affected by ↵rubidium
accident. Thanks to mart3p for noticing (and to SVN for failing to mark the changes as conflicts).
2006-08-31(svn r6281) -Fix (r6186): three settings were accidently removed. Thanks go ↵rubidium
to Osai for reporting and providing the patch.
2006-08-28(svn r6204) -Cleanup: replace non-indentation with spaces; like '}<TAB>else ↵rubidium
{' -> '} else {', tabs between code and comment, etc.
2006-08-28(svn r6186) -Fix [FS#309]: add an override system to the dynamically ↵rubidium
determined size of steps for numeric patch settings in the 'Configure patches' GUI. The size of these steps normally about (max - min) / 50, which results in steps of 100 000 years for the start year, end year, network restart year and the year of introduction of coloured newspapers.
2006-08-27(svn r6174) -Cleanup: [YAPF] some SDT_CONDVARs replaced by SDT_VARs since ↵KUDr
they are not saved in savegame (Darkvater)
2006-08-27(svn r6170) -Feature: save max_companies/clients/spectators in the config file.Darkvater
2006-08-27(svn r6164) -Fix [YAPF]: Road vehicles preferring bends - added ↵KUDr
yapf.road_curve_penalty setting with default value 100 (=YAPF_TILE_LENGTH) that is saved only in MP games (mart3p)
2006-08-22(svn r6047) -Codechange: FOR_ALL now _only_ loops valid items, and skips ↵truelight
invalid ones -Codechange: use IsValidXXX where ever possible Note: both changes to prepare for new pool system, which needs those changes. For every pool there are 2 ugly lines, which will be removed when done implementing new pool system. Based on FS#13 by blathijs, partly implemented.
2006-08-22(svn r6045) -Cleanup: align all table-like structures using spaces, i.e. ↵rubidium
whitespace fixes only except for a few comments to make them uniform for the whole enum/struct.
2006-08-20(svn r5999) -Feature: change the original date format to a 32 bits format ↵rubidium
based at the year 0. The game date subsystem now allows someone to start in the year 0 and continue up to the year 5 000 000. However, you currently cannot build anything before 1920 as there is no newgrf support for dates before 1920 or after 2090 yet.
2006-08-20(svn r5965) -Feature: FS#261 Catalan Town Names generator (arnau)bjarni
2006-08-20(svn r5964) -Feature: FS#131 Slovenian currency (MeusH)bjarni
2006-08-19(svn r5946) -Add: merged the TGP branch to mainline. TGP adds:truelight
- New optional landscape generator (TerraGenesis Perlin) - Load heightmaps (either BMP or PNG) - Progress dialog while generating worlds (no longer a 'hanging' screen) - New dialogs for NewGame, Create Scenario and Play Heightmap - Easier to configure your landscape - More things to configure (tree-placer, ..) - Speedup of world generation - New console command 'restart': restart the map EXACTLY as it was when you first started it (needs a game made after or with this commit) - New console command 'getseed': get the seed of your map and share it with others (of course only works with generated maps) - Many new, world generation related, things - Many internal cleanups and rewrites Many tnx to those people who helped making this: Belugas, DaleStan, glx, KUDr, RichK67, Rubidium, and TrueLight (alfabetic) Many tnx to those who helped testing: Arnau, Bjarni, and tokai (alfabetic) And to all other people who helped testing and sending comments / bugs Stats: 673 lines changed, 3534 new lines, 79 new strings
2006-08-16(svn r5926) -Codechange: make _cur_year contain the full year, instead of ↵rubidium
the offset since 1920 -Codechange: store all year related variables that are _not_ stored in a savegame/transported over the network in the same format as _cur_year
2006-08-15(svn r5916) -Cleanup: use MIN_YEAR/MAX_YEAR for the year boundaries and ↵rubidium
BASE_YEAR when comparing _cur_year with a 'full' year. -Cleanup: replace some magic '1920' values with BASE_YEAR.
2006-08-15(svn r5915) -Cleanup: some variables were named *_date while they were only ↵rubidium
holding years; rename these variables to match this.
2006-08-15(svn r5908) - Codechange (r5903): Move the retrieval of the new value of a ↵Darkvater
patch to console_cmds.c, so there is no need for that function in settings.c
2006-08-15(svn r5903) -Fix [FS#170]: Changing patch settings through the console ↵Darkvater
didn't accept on/off or true/false.
2006-08-14(svn r5887) -Cleanup: move date related functions, defines and variables to ↵rubidium
date.[ch] -Cleanup: fix whitespace related coding style issues in date.[ch] -Cleanup: make original comments doxygen compatible and remove/change outdated comments
2006-08-13(svn r5874) -Feature [FS#234]: Remember the maximized state and restore on ↵Darkvater
start. This also fixes a bug where a different resolution is chosen for a maximized window, but it retains the maximized flag. Only win32.