summaryrefslogtreecommitdiff
path: root/src/newgrf.cpp
AgeCommit message (Collapse)Author
2007-05-10(svn r9825) -Codechange: [NewGRF] Add support for early vehicle retirement.peter1138
2007-05-10(svn r9823) -Feature: Add support for house property 1F - minimum life span.maedhros
2007-05-06(svn r9799) -Codechange: separate engine class and engine running cost class ↵rubidium
(mart3p).
2007-05-06(svn r9797) -Feature: [NewGRF] Add action 1, 2 and 3 support for canals.peter1138
2007-05-06(svn r9795) -Codechange: enumify the EngineClass.rubidium
2007-05-06(svn r9793) -Fix (r9701): Action D 'TTDPatch variable' 0x0B should be the ↵maedhros
starting year, not the current year.
2007-05-05(svn r9790) -Codechange: [NewGRF] Skip action 1 sprites in all stages except ↵peter1138
activation. This also cleans up some special-case handling of the sprites. Actions 1 and 2 are now not considered unsafe, as an Action 3 (which is unsafe) is required for them.
2007-05-04(svn r9775) -Fix: Remove arbitrary limit on length of NewGRF strings.peter1138
2007-04-27(svn r9730) -Feature: [NewGRF] Add support for miscellaneous grf feature bit ↵maedhros
1 - paved roads on desert tiles.
2007-04-26(svn r9721) -Codechange: -Codechange: Cleanup of industry_cmd (Step-12). ↵belugas
Dynamically build the legends (name and color) for industries in the smallmap_gui. All the tiny fonts industry names should be removed from language files soon.
2007-04-26(svn r9717) -Codechange: (NewGRF) Skip Action 5 & A sprites in all loading ↵peter1138
stages except activation.
2007-04-20(svn r9701) -Codechange: Add support for returning 'ttdpatch variables' - ↵peter1138
http://wiki.ttdpatch.net/tiki-index.php?page=ActionDSpecialVariables
2007-04-20(svn r9690) -Codechange: Update another couple of NewGRF TTDPatch flagspeter1138
2007-04-20(svn r9686) -Codechange: Update a couple of NewGRF TTDPatch flagspeter1138
2007-04-18(svn r9673) -Cleanup: remove spaces before tabs and replace non-indenting ↵rubidium
tabs with spaces.
2007-04-18(svn r9672) -Cleanup: lots of coding style fixes around operands.rubidium
2007-04-17(svn r9662) -Documentation: Doxygen corrections and @file omissionsbelugas
2007-04-17(svn r9655) -Revert (r9094 partial): *Do* calculate refit masks for ↵peter1138
unavailable vehicle types... things like articulated engines can still build these parts... ... ... dot dot dot
2007-04-16(svn r9653) -Codechange: Indicate the proper function names in the GRF messagesbelugas
2007-04-16(svn r9646) -Fix (r9645): incorrect count in error message for airport graphicspeter1138
2007-04-16(svn r9645) -Feature: Add NewGRF Action 5 (Sprite Replacement) support for ↵peter1138
2cc colour maps, airport, and road stop sprites.
2007-04-15(svn r9638) -Feature: Increase cargo types from 12 to 32 and enable newcargo ↵peter1138
flag in NewGRF loader.
2007-04-13(svn r9621) -Codechange: implement newgrf house property 1E (cargo types)peter1138
2007-04-11(svn r9601) -Codechange: Store grf file reference in station spec, not just ↵peter1138
GRF ID
2007-04-04(svn r9560) -Codechange: add support for multiple 'base' directories for ↵rubidium
newgrf searching. -Codechange: do not add duplicate files to the newgrf list.
2007-03-25(svn r9439) -Codechange: check for valid default cargo type even if a ↵peter1138
vehicle is not refittable...
2007-03-25(svn r9438) -Codechange: Map cargo colours from DOS to Windows if necessary.peter1138
2007-03-24(svn r9436) -Fix (r9411): don't deactivate GRF in an action 7/9 during ↵peter1138
reservation (and loading of cargo data), and action 6 should be run also
2007-03-23(svn r9418) -Codechange: Implement actions 1/2/3 for cargos, callback ↵peter1138
handler and custom icon sprites
2007-03-23(svn r9416) -Codechange: Split NewGRF Action 3 handler into separate ↵peter1138
functions for each feature (vehicles are common, though)
2007-03-23(svn r9413) -Codechange: Remove default cargo translation table and use ↵peter1138
bitnums directly if no table is provided. This lets pre-cargolabel cargo definitions work.
2007-03-22(svn r9411) -Codechange: Add support for loading of newcargo data.peter1138
2007-03-22(svn r9400) -Codechange: Use some more representative enum names for ↵belugas
landscape types.
2007-03-21(svn r9388) -Codechange: variable scope and type, and standardify all ↵peter1138
CargoID loops.
2007-03-21(svn r9387) -Fix (r9385): termination of a comment forgotten.rubidium
2007-03-21(svn r9385) -Cleanup: doxygen changes. Today, we are exploring the letter N.belugas
2007-03-20(svn r9371) -Feature: Add support for variable snow lines in the arctic ↵maedhros
climate, supplied by newgrf files. When this is enabled forests cannot be built below the highest snow line, and farms can't be built above it. Houses still use the _opt.snow_line so they are all consistent, so to make them respect the snowline you may want to use some newhouses features as well.
2007-03-20(svn r9367) -Fix (r9315): If a new house doesn't have a corresponding action ↵maedhros
3, the graphics for the substitute (original) house should be drawn instead.
2007-03-20(svn r9366) -Codechange: Unify the different houses acceptances attributes ↵belugas
on their cargo counterpart, as well as specifying cargo slot.
2007-03-19(svn r9315) -Merge: The newhouses branch. With this merge comes almost ↵maedhros
complete support for the newhouses grf specs, so all newhouses grfs will be playable in the game. Many thanks to everyone who contributed code and ideas, and all the testers who found things we missed.
2007-03-11(svn r9108) -Fix(9093) : MSVC was a bit unhappy with some of the type ↵belugas
changes. So basically, widening the types makes the difference
2007-03-10(svn r9102) -Codechange: (NewGRF) Apply cargo translation table to vehicle ↵peter1138
refit masks
2007-03-10(svn r9094) -Codechange: Don't set up refit masks for engine types not in ↵peter1138
the current climate, and exclude engine types if their cargo type is invalid and they have no refittable type.
2007-03-10(svn r9093) -Codechange: variable scope / typepeter1138
2007-03-10(svn r9092) -Codechange: (NewGRF) (re r8885) Also set cargo type as invalid ↵peter1138
if the chosen type is not available in the current climate.
2007-03-08(svn r9068) -Codechange: capitalize the VEH_Train etc. enums to match the ↵rubidium
coding style (and rest of the code).
2007-03-07(svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};rubidium
2007-03-07(svn r9050) -Codechange: Foo(void) -> Foo()rubidium
2007-03-06(svn r9037) -Feature: [NewGRF] Add support for Action 13, which allows you ↵maedhros
to translate grf-specific texts. The translations will only be shown if you're using a language with a grf language id and if a string hasn't already been set specifically for the language you're using.
2007-03-06(svn r9031) -Codechange: Introduce grfconfig->status, and use it for states ↵maedhros
that are mutually exclusive. At the same time, add an INITIALISED state which makes it possible to check if a grf is not yet active but will be later on during the GLS_ACTIVATION loading stage.