summaryrefslogtreecommitdiff
path: root/src/newgrf.cpp
AgeCommit message (Collapse)Author
2007-10-09(svn r11239) -Fix (r10495): don't do cargo translation when loading grfs, ↵glx
but do it once all grfs are loaded. This ensure correct accept/produced cargo when a grf uses cargo defined in a grf loaded after itself
2007-10-09(svn r11233) -Fix [FS#1303]: handle some wrong written station NewGRFs a ↵rubidium
little more gracefully than segfaulting.
2007-10-09(svn r11232) -Fix (r10495): industry tile override works like house ↵glx
override, so handle it in the same way
2007-10-08(svn r11228) -Codechange: implement the "moreanimation" feature of TTDP, so ↵rubidium
we can properly support newindustries.
2007-10-07(svn r11224) -Fix: GRM for cargos has registration entries for both cargo ↵rubidium
IDs and cargo bitmasks, not only cargo IDs.
2007-10-05(svn r11205) -Codechange: remove some, now obsolete, checks.rubidium
2007-10-05(svn r11204) -Feature: [NewGRF] Add support for Action 00 for Industries and ↵belugas
IndustryTiles. Thanks to :Csaboka for original concept, specs & help. Dalestan for technical explanations. Pikkabird & Georges for detailled comments on their grf works. The Alpha testers (You know who you are). And finally (but not least) Maedhros (newhouses), peter1138(newgrf) Rubidium and glx (numerous and welcome patches) Remember: it certainly can be buggy. But be sure that behaviour has been tested in TTDP (if you can) before raising a flag.
2007-10-05(svn r11203) -Codechange: Raise the TTDPatch version a little higher, as ↵belugas
some new features will be shortly exploitable
2007-10-03(svn r11197) -Fix: It is not useful to reset the override of an entity every ↵belugas
time a new grf file is been submitted. Since newhouses showed the way to newindustries(meaning I copied/adapted a lot of code and processes from it), the behaviour was there for newhouses too.
2007-10-02(svn r11196) -Fix (r11191): _cur_stage was incorrect for GLS_ACTIVATION stageglx
2007-10-02(svn r11195) -Fix: creation chances for industries during gameplay and ↵rubidium
during map generation were swapped.
2007-10-02(svn r11192) -Fix: Little typo with bigger consequences when trying to ↵belugas
remove a newindustries aware grf
2007-10-01(svn r11191) -Fix [FS#1227]: GLS_ACTIVATION stage must be done immediatly ↵glx
after GLS_RESERVE stage, before the GLS_RESERVE stage for the next newgrf.
2007-09-26(svn r11164) -Fix(r11161): a rogue space roaming in the night... removedbelugas
2007-09-26(svn r11162) -Fix: Acceptance is not a cargo, but rather a level of... ↵belugas
acceptance :) So don't need to get cargo name out of it (glx)
2007-09-26(svn r11161) -Fix: Allow to transform coordinates in negative ones when gfx ↵belugas
of 0xFF allows it
2007-09-23(svn r11150) -Fix [FS#1202]: NewGRF action 3 does not necessarily need an ↵rubidium
action 1 to be defined. Patch by frosch.
2007-09-22(svn r11144) -Codechange: add support for newgrf callbacks 29 and 35glx
2007-09-19(svn r11132) -Fix: NewGRFs seem to assume that STR_NULL is an empty string ↵rubidium
or so.
2007-09-19(svn r11129) -Fix: update some TextID to StringID 'translations' to reflect ↵glx
changes in language files
2007-09-13(svn r11095) -Codechange: don't abuse 'file_pos' by storing the file_slot in ↵truelight
it too, but use a nice seperate variable for it -Note: on a side-note, this allows files bigger than 16+ MiB, needed for tar-support
2007-08-21(svn r10955) -Fix: The substitute prop (0x08) of industry tiles does not ↵belugas
behave as prop 0x08 of industry. Therefore, do not disable the old industry with value of 0xFF. Not a bug fix, just a spec compliance correction...
2007-08-10(svn r10836) -Fix [FS#1014]: Make sure the third cargo type accepted by ↵maedhros
houses is valid in the current climate when copying properties from existing houses and using action 0 property 0F.
2007-07-19(svn r10628) -Fix (r10606,FS#1055): Revert r10606 and fix the plural problem ↵peter1138
another way.
2007-07-17(svn r10606) -Fix (r8826): plural and single cargo names were mixed up.peter1138
2007-07-12(svn r10521) -Fix: some NewGRFs did not check whether the newindustries bit ↵rubidium
was set, which breaks with a not-yet-finished-implementation of newindustries.
2007-07-11(svn r10514) -Codechange: add support for getting the nearest industry with ↵rubidium
a given type.
2007-07-11(svn r10508) -Codechange: allow customizable animation schemes for industries.rubidium
2007-07-10(svn r10495) -Codechange: Add the Action 00 property handlers for Industries ↵belugas
and Industry tiles
2007-07-06(svn r10457) -Codechange: Load the newly read definitions of Industries and ↵belugas
Industry tiles. No, this is not the final commit for newindustries (far from it), just another step.
2007-07-06(svn r10456) -Codechange: Enable loading newgrf strings for Industriesbelugas
2007-07-05(svn r10448) -Codechange: Industry Tiles and Houses share almost the same ↵belugas
spritegroup format.
2007-07-05(svn r10442) -Codechange: implement the industry production callback.rubidium
2007-07-04(svn r10436) -Cleanup: Doxygenise some comments, update others, and make a ↵maedhros
few statements more consistent with everything else.
2007-07-04(svn r10435) -Fix (r9315): numinfo starts from 1, not 0, so make it possible ↵maedhros
to define a house with a local id of 255.
2007-07-04(svn r10434) -Fix (r9315): When setting multiple house overrides in one ↵maedhros
Action 0, don't override them all with the first ID.
2007-07-04(svn r10433) -Codechange: Remove FOR_EACH_OBJECT by moving the for loops in ↵maedhros
the Action 0 handlers outside the switch statements. This allows ignoring only the invalid IDs when changing the properties for many objects, rather than ignoring the whole block if one ID is invalid.
2007-06-23(svn r10298) -Fix [FS#903]: show the subdirectory below the default data ↵rubidium
directory in this filename in the newgrf list. The directory was removed in r9560 because then it used to full path instead of the path relative to the data directory, but since the inclusion of "search paths" that is not necessary anymore.
2007-06-18(svn r10211) -Feature: [NewGRF] Add support for action 0Fglx
2007-06-17(svn r10180) -Fix (r10167): do not reset the 2cc loaded feature setting when ↵rubidium
a (later) newgrf does not have 2cc.
2007-06-17(svn r10178) -Fix: Don't deactivate newgrf files when skipping the rest of ↵maedhros
the file during the initialisation stage.
2007-06-15(svn r10167) -Codechange: Change the flagging system of grf loaded feature ↵belugas
from a bitset to a bool evaluation. Like easier to read and faster to evaluate :)
2007-06-14(svn r10157) -Fix: use as indentified for PNGs, the place of the image as it ↵truelight
was in the grf, not the internal SpriteID
2007-06-13(svn r10141) -Fix (FS#848, r8973): Set the newgrf bit for realistic plane ↵celestar
speeds (bulb)
2007-06-13(svn r10128) -Fix (r4811): missing printf parameters in newgrf debug messagepeter1138
2007-06-12(svn r10114) -Fix: Only load newgrf error messages if the language matches ↵maedhros
the current language. Since only one error can be loaded anyway, if the language didn't match you'd get "Undefined string". Also since we're only loading one language there's no need to use AddGRFString any more.
2007-06-12(svn r10110) -Fix: Reset NewGRF errors along with all the other NewGRF data ↵maedhros
so that errors get loaded again when pressing "Apply".
2007-06-11(svn r10097) -Feature: Add support for articulated road vehicles, or ↵maedhros
callbacks 11 and 17 for road vehicles for those who prefer the technical explanation.
2007-06-10(svn r10088) -Codechange: A typo and a code-stylebelugas
2007-06-08(svn r10073) -Codechange: make the NewGRF paths in the config file without ↵rubidium
any full paths (again).