Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-19 | (svn r20185) -Codechange: reduce the scope of _palette_animation_counter | rubidium | |
2010-07-19 | (svn r20183) -Codechange: make _do_autosave and _dedicated_forks not use ↵ | rubidium | |
VARDEF and put them in a more logical location | |||
2010-07-13 | (svn r20136) -Codechange: check more of the vehicle caches (when desync ↵ | rubidium | |
debug is turned on) | |||
2010-07-03 | (svn r20055) -Feature: save/load hotkeys to/from hotkeys.cfg | yexo | |
2010-06-30 | (svn r20039) -Fix [FS#3907]: instead of loading the intro game when loading ↵ | rubidium | |
a savegame fails on the dedicated server, generate a new game. Generating a new game is the least bad solution: * loading the intro game: desyncs due to GM_MENU on the server and GM_NORMAL on the clients, NewGRFs not being loaded on the server but being loaded on the client; * creating an empty map: OpenTTD will go crazy due to missing towns. Also clients can't properly join because of the missing towns; * loading the last saved game: doesn't always exist and loading it might fail causing an infinite loop; * stopping being a server: breaks the dedicated server horribly; if you loaded the game via rcon you can't connect with it anymore as you can't join the server; * generating a new game: should always succeed, although people might think a scenario loaded fine because there are no companies and such. | |||
2010-06-30 | (svn r20038) -Change: move SafeSaveOrLoad a bit | rubidium | |
2010-06-05 | (svn r19937) -Codechange: Move some fios related prototypes to fios.h | frosch | |
2010-06-05 | (svn r19936) -Codechange: If there is an enum, also use it. | frosch | |
2010-06-05 | (svn r19934) -Fix [FS#3857]: When 'pause on new game' is set, pause the game ↵ | frosch | |
before CleanupGeneration() to avoid conflicts with concurrent GUI code. | |||
2010-06-05 | (svn r19933) -Fix [FS#3804]: Keep _current_company and _local_company in ↵ | frosch | |
sync during GUI operation. | |||
2010-06-05 | (svn r19931) -Fix (r19914): Convert assertion in Backup<> destructor into ↵ | frosch | |
DEBUG() output. It was triggered on exceptions, especially when aborting world generation. | |||
2010-05-31 | (svn r19914) -Codechange: Wrap a helper class around temporary assignments ↵ | frosch | |
of _current_company to ensure proper restoration. | |||
2010-05-18 | (svn r19850) -Codechange: move declaration of InitializeRailGUI() to rail_gui.h | smatz | |
2010-04-21 | (svn r19688) -Codechange: run CheckCaches after the debug desync save, so we ↵ | rubidium | |
don't store just reset values in the savegame but the data from the previous tick | |||
2010-04-17 | (svn r19664) -Fix [FS#3749]: Crash of a dedicated server if the null blitter ↵ | rubidium | |
is overridden and (after a while) there is no company 0 on new year anymore | |||
2010-04-09 | (svn r19592) -Fix: don't do the desync debug savegames mid-StateGameLoop; ↵ | rubidium | |
they're increadibly useless (or hard to load correctly) in that case | |||
2010-04-08 | (svn r19589) -Change: add some more useful information to the desync log and ↵ | rubidium | |
unify the formatting | |||
2010-04-08 | (svn r19587) -Fix: false positive in cache validity checking when a train ↵ | rubidium | |
crashes; the max curve speed depends on the 'angle' between wagons and with wagons spinning around randomly without updating the max curve speed cache that leads to "seeing" a difference. As the caches aren't useful for crashed vehicles anymore, just ignore those vehicles | |||
2010-04-08 | (svn r19586) -Fix: some false positives in cache validity checks because ↵ | rubidium | |
cache = v->cache doesn't necessarily write all sizeof(Cache) bytes | |||
2010-03-18 | (svn r19457) -Codechange: introduce AirportOverrideManager to keep track of ↵ | yexo | |
airports if a newgrf can't be found | |||
2010-03-13 | (svn r19403) -Fix (r19398): Test inverted. | frosch | |
2010-03-13 | (svn r19398) -Codechange: move the desync cache checking code to its own ↵ | rubidium | |
function. Also make the drive through and cargo list checks only run when 'desync' debugging is enabled. | |||
2010-03-06 | (svn r19353) -Codechange: use static objects for the airport statemachines ↵ | yexo | |
instead of new/delete at the start/end of the game -Codechange: store the fta in AirportSpec | |||
2010-03-06 | (svn r19331) -Fix: when deleting an airport the size from the AirportSpec ↵ | yexo | |
was used instead of the stored airport size -Fix (r19319): detecting if a plane was landed at an airport failed -Fix: reset the airporttile mapping when restarting a game | |||
2010-02-24 | (svn r19233) -Fix: the -M command line option did not work | rubidium | |
2010-02-24 | (svn r19224) -Codechange: change parameters passed to ShowErrorMessage() a bit | smatz | |
2010-02-22 | (svn r19213) -Change: warn if a fallback sound set is loaded and tell the ↵ | yexo | |
user where to download a proper sound setd | |||
2010-02-10 | (svn r19081) -Codechange: make it possible to disable compilation of the ↵ | rubidium | |
AI+Squirrel | |||
2010-02-10 | (svn r19075) -Codechange: unhackify NetworkChangeCompanyPassword() | smatz | |
2010-02-09 | (svn r19073) -Fix (r15027): -a is not a command line parameter | rubidium | |
2010-01-17 | (svn r18853) -Codechange: apply coding style to GenWorld's enums, structs ↵ | smatz | |
and typedefs | |||
2010-01-15 | (svn r18812) -Codechange: make some functions in train.h functions of Train. | rubidium | |
2010-01-15 | (svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵ | rubidium | |
if a header require a header make it include that header | |||
2010-01-15 | (svn r18808) -Cleanup: deplicate by using an existing function | yexo | |
2009-12-22 | (svn r18608) -Change: add the concept of music sets | rubidium | |
2009-12-22 | (svn r18598) -Fix [FS#3402]: also cancel the save-pause when loading a ↵ | rubidium | |
savegame as scenario | |||
2009-12-19 | (svn r18546) -Codechange: make making the screenshot not asynchronious; just ↵ | rubidium | |
do it at the moment it's requested. | |||
2009-12-16 | (svn r18520) -Fix [FS#3272]: allegro doesn't like to work with extmidi; it ↵ | rubidium | |
causes 'random' (looks like a racing condition in allegro) crashes when songs are stopped. | |||
2009-12-13 | (svn r18483) -Document [FS#3367]: that OpenGFX/OpenSFX can be used and where ↵ | rubidium | |
to find them. Also refer to the readme in some error messages. | |||
2009-12-04 | (svn r18404) -Codechange: link drive through stops better together | rubidium | |
-Feature: make penalty for road stop occupancy user configurable -Fix [FS#1944]: road vehicles would not pick an empty drive through stop. Now they will *if* the penalty for driving around is less than the occupancy penalty -Fix [FS#1495]: long (articulated) road vehicles could block loading of others when the following road vehicle already got 'permission' to go to the next bay even when it could not reach it -Change: improve the throughput of the drive through road stops by letting them stop closer together | |||
2009-11-28 | (svn r18330) -Cleanup: remove some unneeded includes | rubidium | |
2009-11-17 | (svn r18156) -Add: crash screenshot, created from blitter buffer | smatz | |
2009-11-01 | (svn r17937) -Codechange: rename current_screenshot_type to _screenshot_type | smatz | |
2009-10-31 | (svn r17928) -Codechange: ShowErrorMessage() now takes the summary string ↵ | alberth | |
before the details string. Gentlemen, swap your string parameters. | |||
2009-10-20 | (svn r17816) -Codechange: move the CargoList invalidation-after-saveload to ↵ | rubidium | |
the function that handles the CargoPackets instead of spreading it around over the saveload files. Also add some code to validate whether the caches are valid; to be removed later when no problems turn up | |||
2009-10-04 | (svn r17693) -Cleanup: remove some unneeded includes | rubidium | |
2009-09-13 | (svn r17532) -Codechange: Rename several Invalidate functions to SetDirty ↵ | frosch | |
for more consistency and distinguishability. | |||
2009-09-07 | (svn r17450) -Codechange: refactor the windows crash logger so parts of it ↵ | rubidium | |
can be reused by other crash logger implementations | |||
2009-09-01 | (svn r17339) -Codechange: move thread related files to their own directory ↵ | rubidium | |
(like done for video, music, sound, etc) | |||
2009-08-28 | (svn r17298) -Fix [FS#3153]: reloading an AI started a new AI in the first ↵ | yexo | |
available company slot causing other AIs to be started |