summaryrefslogtreecommitdiff
path: root/src/newgrf.cpp
AgeCommit message (Collapse)Author
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.
2011-02-14(svn r22076) -Fix (r22075): build failed with GCCsmatz
2011-02-13(svn r22075) -Fix [FS#4501]: newgrfs with invalid multi-tile houses could ↵yexo
cause a valid 1x1 house following it to be seen as multi-tile, causing crashes
2011-02-13(svn r22072) -Fix (r21966): flipping wasn't (correctly) disabled in some casesrubidium
2011-02-09(svn r22040) -Codechange: handle case where too many Engines would be ↵rubidium
loaded, and ensure we don't overfill the SpriteGroup pool
2011-02-06(svn r22004) -Change [FS#4471]: always report mammoth trains are disabled to ↵rubidium
NewGRFs, and allow the maximum train length to be modified in multiplayer as well
2011-02-04(svn r21960) -Change: show the length of vehicles in tiles, instead of half ↵rubidium
tiles in the depot -Fix [FS#4461]: don't count the number of vehicles but the length of vehicles to (configurably) limit train length
2011-02-04(svn r21959) -Change: replace longbridges with custom maximum bridge and ↵rubidium
tunnel length setting
2011-02-04(svn r21953) -Remove [FS#4456]: the non-uniform stations setting. Support ↵smatz
for uniform stations has been broken for over a year
2011-02-04(svn r21951) -Fix: [NewGRF] reset the carry flag every 4 bytes in action6 ↵yexo
when adding more than one variable
2011-01-20(svn r21866) -Feature [FS#4394]: [NewGRF] Rail type property to influence ↵rubidium
sorting of rail types in the drop down list
2011-01-18(svn r21842) -Feature [FS#4393]: [NewGRF] Introduction dates/required types ↵rubidium
for rail types; e.g. introduce a particular rail type in 1960 (or when a vehicle using it is introduced), but also allow limiting its introduction to only happen when the required railtypes are available
2011-01-18(svn r21841) -Feature: [NewGRF] Allow to define other railtypes that should ↵rubidium
be introduced if a particular rail type is introduced, e.g. to make sure slow rail is introduced when fast rail gets introduced
2011-01-15(svn r21814) -Fix/Add: Check GRF version from action 8, and disallow usage ↵frosch
of GRFs with versions above 7.
2011-01-04(svn r21708) -Add: [NewGRF] Report TTDPatch flag 4A (newobjects) as set.frosch
2010-12-10(svn r21452) -Codechange: read object property 17 (number of views)rubidium
2010-12-02(svn r21370) -Fix: [NewGRF] a grf with an invalid action14 could cause an ↵yexo
out of memory error
2010-12-02(svn r21369) -Fix: don't add object specs that weren't associate with graphicsrubidium
2010-11-18(svn r21240) -Feature: [NewGRF] Implement action0 visual effect properties ↵rubidium
for ships and RVs (Hirundo)
2010-11-18(svn r21239) -Codechange/Fix: [NewGRF] Use 0xFF instead of 0 as default ↵rubidium
value for visual effect. This makes setting train prop 22 to 0 actually work (Hirundo)
2010-11-17(svn r21224) -Fix [FS#4172]: [NewGRF] The specs' cargo strings and OpenTTD's ↵rubidium
use of the clashed. Provide properties so NewGRFs can provide cargo strings tailored for OpenTTD while retaining (some) backward compatability
2010-11-16(svn r21216) -Feature: [NewGRF] Allow specifying a "choice list" for pluralsrubidium
2010-11-16(svn r21209) -Feature: [NewGRF] Allow setting the gender of the current ↵rubidium
string or select the case of the next substring