summaryrefslogtreecommitdiff
path: root/src/saveload
AgeCommit message (Collapse)Author
2010-01-23(svn r18904) -Fix: Writing LZO-compressed savegames would produce invalid ↵michi_cc
files and potentially overwrite memory.
2010-01-16(svn r18831) -Change [FS#3537]: do not go into the crashlog handler in case ↵rubidium
loading a savegame misses with missing NewGRFs. This way the load game crash handler gets better visibility and the user is instructed to find the missing NewGRFs before filing a bug report
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-10(svn r18775) -Fix (r18769): non-LZO code used LZO defines, also replace ↵rubidium
#define with static const uint and add some documentation.
2010-01-10(svn r18772) -Feature-ish: allow user customisable compression levels for ↵rubidium
the zlib compression
2010-01-10(svn r18771) -Codechange: minor cleanups in saveload coderubidium
2010-01-10(svn r18770) -Fix-ish: don't allow the memory saveload format to be chosen ↵rubidium
for savegames; it's utterly useless to make a snapshot in memory and then throw that away without doing anything with it.
2010-01-10(svn r18769) -Codechange: replace MiniLZO with the real library. If you're ↵rubidium
using MSVC update openttd-useful, otherwise make sure you've got liblzo2 and it's development files installed.
2010-01-09(svn r18764) -Fix [FS#3422]: split the (un)load ticks counter and signal ↵rubidium
wait counter; sometimes they might get into eachother's way
2010-01-09(svn r18763) -Feature [FS#3095]: rerandomise AIs on reloading (via the debug ↵rubidium
window) when they were randomly chosen
2010-01-04(svn r18719) -Feature: don't delete the rough/rocky status of a tile when ↵yexo
it's covered by snow, this allows rocky tiles under snow if you have a variable snowline
2010-01-04(svn r18717) -Codechange: use TileArea in industry instead of three separate ↵rubidium
variables. Also make use of TileArea functions for determining the 'width' and 'height' of an industry.
2010-01-03(svn r18703) -Feature-ish: allow virtually paying a percentage of the leg ↵rubidium
profit in feeder chains. This to give the user a better chance to get a feeder system without "losses".
2010-01-02(svn r18689) -Codechange: move the looping over chunkhandlers code to a macrorubidium
2010-01-02(svn r18688) -Cleanup: remove some unused code/constantsrubidium
2010-01-02(svn r18686) -Fix [FS#3470]: in some cases _sl.chs is used when not ↵rubidium
initialised. As _sl.chs always refers to a single table when initialised replace _sl.chs with the actual table
2010-01-01(svn r18683) -Fix: it's not an otherrubidium
2009-12-31(svn r18674) -Feature (FS#3459): Configurable slope steepness for trains ↵peter1138
from 0% to 10%, default is 3% as before (mostly by Terkhen)
2009-12-25(svn r18634) -Revert (r16808): the fix doesn't work in all casesrubidium
-Fix [FS#3421] (r16838): crash when invalid pointers are left due to saveload failing at e.g. decompressing the savegame
2009-12-17(svn r18522) -Feature: add the possibility to not make new tree tiles in-gamerubidium
2009-12-16(svn r18515) -Change: make it visible when you're to pass the next signal on ↵rubidium
danger and possible to cancel it -Fix [FS#2891]: when you pass a signal at danger, in a PBS controlled area, don't try to do the 'safe' thing and stop, but continue going; the user wanted the train to pass the signal at danger so (s)he has to suffer the consequences. Ofcourse one can always stop the train manually.
2009-12-15(svn r18506) -Fix [FS#3368]: no error message was created for the first ↵rubidium
fatal NewGRF error.
2009-12-13(svn r18486) -Fix: when switching language and you're getting a different ↵rubidium
font, recalculate the coordinates/sizes of the viewport signs. Otherwise it gets glitchy or abbreviated (in the smallmap)
2009-12-13(svn r18481) -Codechange: unify the curve pathfinder penalty defaults; 0.01 ↵rubidium
tile won't make a dent, 3 tiles might be a bit too much -Feature-ish: make maximum pathfinder penalties for finding depots customisable, also increase it slightly to 20 tiles worth of penalties.
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-12-02(svn r18388) -Codechange: move entering/leaving of road stops to functions ↵rubidium
of RoadStop
2009-12-02(svn r18385) -Cleanup: remove the now unneeded multistop slot management coderubidium
2009-12-02(svn r18384) -Fix (r18351): attempt to 'work around' MSVC's IMO stupid warningrubidium
2009-12-02(svn r18379) -Codechange: move the cache updating function to its own header ↵rubidium
to reduce the include 'pathfinder' dependencies
2009-12-02(svn r18377) -Codechange: add 'cache' of the tile area of truck and bus stops.rubidium
2009-12-01(svn r18364) -Codechange: move the pathfinders and their related files into ↵rubidium
a separate directory
2009-12-01(svn r18362) -Cleanup: remove OPF for RVs and NTP to clean up lots of code ↵rubidium
and simplify some things for the future
2009-11-30(svn r18351) -Fix [FS#3333]: endianness issue with saving the zoom levelrubidium
2009-11-28(svn r18330) -Cleanup: remove some unneeded includesrubidium
2009-11-25(svn r18292) -Codechange: add a command to set the start date of a ↵rubidium
timetable. Based on work by PhilSophus.
2009-11-24(svn r18281) -Feature: founding towns in-game (based on work by Belugas, ↵smatz
TheJosh, GeekToo, Terkhen and others)
2009-11-17(svn r18141) -Fix (r18051): one couldn't (easily) continue a game in single ↵rubidium
player that was 'not enough players'/'waiting on join'-paused
2009-11-09(svn r18028) -Codechange: unglobalise some functionsrubidium
2009-11-09(svn r18027) -Codechange: make some unneededly global variables static and ↵rubidium
remove some unused variables
2009-11-08(svn r18008) -Codechange: Rename NUM_PRICES to PR_END, and use the Price ↵frosch
enum some more.
2009-11-03(svn r17963) -Codechange: some documentation stylerubidium
2009-10-31(svn r17929) -Fix (r2391): STR_NULL does not seem very useful as file save ↵alberth
error summary.
2009-10-31(svn r17928) -Codechange: ShowErrorMessage() now takes the summary string ↵alberth
before the details string. Gentlemen, swap your string parameters.
2009-10-30(svn r17908) -Fix [FS#3288]: uninitialised values in some paths of loading ↵rubidium
TTO savegames
2009-10-27(svn r17893) -Feature [FS#2633]: make it possible to disable background ↵rubidium
saving, only via the config file/in game console though
2009-10-26(svn r17879) -Codechange: convert awarded pax subsidies from old savegames ↵smatz
using simple heuristic (instead of deleting them)
2009-10-20(svn r17817) -Codechange: MakeWater actually made sea tiles, so rename it to ↵rubidium
MakeSea and unduplicate the code to make sea, rivers and canals.
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-19(svn r17813) -Codechange: unify the CargoPacket related coding stylerubidium