summaryrefslogtreecommitdiff
path: root/src/openttd.cpp
AgeCommit message (Collapse)Author
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.hsmatz
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 workrubidium
2010-02-24(svn r19224) -Codechange: change parameters passed to ShowErrorMessage() a bitsmatz
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 parameterrubidium
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 functionyexo
2009-12-22(svn r18608) -Change: add the concept of music setsrubidium
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 togetherrubidium
-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 includesrubidium
2009-11-17(svn r18156) -Add: crash screenshot, created from blitter buffersmatz
2009-11-01(svn r17937) -Codechange: rename current_screenshot_type to _screenshot_typesmatz
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 includesrubidium
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
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-08-09(svn r17139) -Change: add the concept of sound setsrubidium
2009-08-09(svn r17133) -Codechange: generalise the code that searches for base graphicsrubidium
2009-08-06(svn r17097) -Fix [FS#3092] (r13256): make restart command work again and ↵rubidium
make the help show how it works and how it doesn't work
2009-08-05(svn r17075) -Codechange: rename ~750 strings to be more uniform with their ↵rubidium
relatives
2009-07-31(svn r17001) -Codechange: replace some more assert(0)s to NOT_REACHED() and ↵rubidium
document why they (assert(0)) have to stay for the remaining cases.
2009-07-10(svn r16784) -Fix: Audio playback rate was fixed at 11025Hz regardless of ↵peter1138
the rate specified to the audio driver, resulting in incorrect playback speed. It is still preferable to use 11025Hz output rate if possible as OpenTTD's sample rate converter is very low quality.
2009-06-30(svn r16701) -Fix [FS#3001]: limit the screen's resolution to 65535x65535 so ↵rubidium
the dirty pixels stay within bounds of a 32 bits integer