summaryrefslogtreecommitdiff
path: root/src/newgrf.cpp
AgeCommit message (Collapse)Author
2011-10-01(svn r22970) -Fix [FS#4769]: strip newlines from NewGRF strings that should ↵rubidium
not have newlines, e.g. the NewGRF's name
2011-09-11(svn r22926) -Feature: [NewGRF] Extended Action1 format to define arbitrary ↵frosch
spriteset IDs.
2011-09-11(svn r22925) -Feature: [NewGRF] Allow referencing spritesets from different ↵frosch
Action1 in a single Action2.
2011-09-11(svn r22924) -Codechange: Enhance NewGRFSpriteLayout for drawing ↵frosch
construction stages in spritelayouts with inconsistent number of sprites per spriteset.
2011-09-11(svn r22922) -Codechange: Use wrapper methods to access and register spritesets.frosch
2011-09-11(svn r22919) -Doc: Some doxygen sprinklesplanetmaker
2011-09-11(svn r22918) -Fix: [NewGRF] Properties for feature 0x05 were not zeroed for ↵planetmaker
each NewGRF, thus waterfeatures could glitch when the properties were set by a previous NewGRF and the NewGRF assumed the properties to be unmodified
2011-08-24(svn r22826) -Codechange: pass sub directory to NewGRF loading functionsrubidium
2011-08-24(svn r22825) -Codechange: pass subdir to FioOpenFilerubidium
2011-08-21(svn r22802) -Fix (r22781): Coding style.frosch
2011-08-21(svn r22784) -Fix: Move Action 2 references from GRFFile to ↵frosch
GrfProcessingState, and reset them after each loading stage.
2011-08-21(svn r22783) -Fix: Move Action 1 references from GRFFile to ↵frosch
GrfProcessingState, and reset them after each loading stage.
2011-08-21(svn r22782) -Fix: Add GrfProcessingState::ClearDataForNextFile() to clear ↵frosch
temporary data at a specific spot, esp. clear 'data_blocks' now.
2011-08-21(svn r22781) -Codechange: Group global variables temporarily used during GRF ↵frosch
loading into a struct.
2011-08-19(svn r22760) -Fix (r19459): Also free allocated depot tables.alberth
2011-08-06(svn r22724) -Codechange: Reduce number of realloc calls when loading VarAct2s.frosch
2011-08-03(svn r22713) -Feature: [NewGRF] Per vehicle custom cargo ageing period.michi_cc
2011-07-29(svn r22693) -Fix [FS#4691]: The override managers were not reset in some ↵frosch
cases like creating a new scenario.
2011-07-22(svn r22682) -Fix: [NewGRF] Disallow accessing variable 1B due to desync ↵frosch
reasons.
2011-07-07(svn r22639) -Feature: [NewGRF] Support for ship props 14/15 (ocean/canal ↵michi_cc
speed fraction).
2011-07-04(svn r22633) -Fix: Implement variables 25 and 7F for railtypes.frosch
2011-06-23(svn r22606) -Fix (r22518): 20 is not the successor of 19 in NewGRF context.frosch
2011-05-29(svn r22518) -Feature: [NewGRF] Advanced sprite layouts with register modifiers.frosch
2011-05-29(svn r22517) -Fix (r22472): If a NewGRF sprite ran out of bytes at a very ↵frosch
specific point, data might be freed twice.
2011-05-18(svn r22476) -Codechange: Deduplicate code for reading sprite layout sprites.frosch
2011-05-17(svn r22472) -Fix: When a NewGRF assigned station properties 09 and/or 0A ↵frosch
multiple times, the previously allocated sprite layouts were not freed.
2011-05-14(svn r22457) -Codechange: Make the NewGRFSpriteLayout a direct member of ↵frosch
TileLayoutSpriteGroup instead of allocating it separately.
2011-05-14(svn r22456) -Codechange: Derive NewGRFSpriteLayout from DrawTileSprites for ↵frosch
spritelayouts allocated on the heap, and make use of constructors and destructors.
2011-05-11(svn r22444) -Add: When GRFs are disabled via Action E or due to GRM ↵frosch
failure, also display an error in the GUI.
2011-05-11(svn r22443) -Codechange: Deduplicate code for deactivating GRFs.frosch
2011-05-08(svn r22436) -Fix (r18969): Apply railtype property 12 (station graphics) ↵frosch
also to station groundsprites from action 1.
2011-05-04(svn r22419) -Change: Always use the DOS palette for drawing.frosch
-Remove: the '-i' option for palette selection.
2011-05-03(svn r22416) -Fix: When action14 specified different values for the palette, ↵frosch
the values were OR-ed. Use the last set value instead.
2011-05-01(svn r22409) -Fix: [NewGRF] make sure the action2 ID of a generic feature ↵yexo
callback is valid
2011-05-01(svn r22408) -Cleanup: remove unused variable GRFFile::sprite_offsetyexo
2011-04-30(svn r22389) -Fix [FS#4600]: try to make sure there is an early house ↵yexo
available in the current climate for every townzone, not just a single available house for all climates/townzones
2011-04-10(svn r22316) -Fix: [NewGRF] When determining refittability use the cargo ↵frosch
translation table of the GRF setting the refitmask instead of the GRF defining the action 3.
2011-04-07(svn r22300) -Fix (r22299): Missing out on a ! can have the opposite effect ↵planetmaker
of what was intended
2011-04-07(svn r22299) -Fix [FS#4581]: Check the availability year of all houses, not ↵planetmaker
just the NewGRF houses, when making sure that at least one is available onwards from year 0
2011-03-13(svn r22250) -Cleanup (r16378): Engines poolitems do not need a flag for ↵frosch
validness anymore. The pool knows that on its own.
2011-03-05(svn r22203) -Doc: Document 'override_features'.frosch
2011-03-04(svn r22186) -Fix: spelling mistakerubidium
2011-03-03(svn r22175) -Fix: [NewGRF] memory leak if a station newgrf contains prop 09 ↵yexo
twice for the same station id
2011-03-03(svn r22165) -Fix: [NewGRF] memory leak if an industry newgrf had more than ↵yexo
one prop A or 15
2011-03-03(svn r22164) -Fix: [NewGRF] disable a station newgrf when it contains an ↵yexo
unterminated spritelayout in action0 prop 08 instead of crashing openttd
2011-03-03(svn r22162) -Fix [FS#4533]: No update of NewGRF window when unknown GRF ↵yexo
name becomes available
2011-02-28(svn r22157) -Fix: [NewGRF] industry prop 0x11 is 4-bytes long, not 3 bytesyexo
2011-02-24(svn r22138) -Fix: skipping only the invalid part of an action14 failed, the ↵yexo
rest of the action was skipped instead
2011-02-19(svn r22106) -Codechange: Add DrawTileSeqStruct::MakeTerminator(), ↵frosch
DrawTileSeqStruct::IsTerminator(), DrawTileSeqStruct::IsParentSprite() to simplify stuff.
2011-02-14(svn r22084) -Change: [NewGRF] Check grf version strictly and consider grfs ↵frosch
with version < 2 as incompatible. If you have trouble with certain grfs from BaNaNaS, then bother the author about fixing the grf.