Commit Graph

165 Commits (411b1ff9db9f5d5e6a24b136356d72f4518414c9)

Author SHA1 Message Date
glx 287a4a8049 (svn r11341) -Codechange: add missing callback ID enums, add stub for house property 20 and reorder unimplemented action 0 properties 17 years ago
rubidium f4775d06bb (svn r11330) -Add: OTTD version checking for NewGRFs. This allows NewGRFs to do something different for different versions of OpenTTD, like disabling it for too low versions or loading different graphics. 17 years ago
rubidium fce4c5e2c2 (svn r11321) -Codechange: add support to load different graphics for halftile slopes using a NewGRF. Patch by frosch. 17 years ago
glx 9371ac1307 (svn r11302) -Fix (r9520): typo 17 years ago
belugas b0df73c7fd (svn r11283) -Fix(r11282): a typo. Don't ask. 17 years ago
belugas 7938e6f793 (svn r11282) -Fix[FS#1344]: Use the right pointer when evaluating the size of the layouts. 17 years ago
maedhros 675a826601 (svn r11265) -Feature: Make more advanced rail types more expensive to build. 17 years ago
glx f49a52c2ff (svn r11253) -Fix (r9411): industries can still use cargo they define, even if these cargo are disabled by a grf loaded later 17 years ago
glx ac9f287f20 (svn r11252) -Revert r11239, Fix r9620: cargo translation was not done correctly 17 years ago
belugas 63f54c43b3 (svn r11251) -Fix[FS#1318]: Newindustries must not rely on the old check placement functions. It is the the job of callbacks. Therefor, upon substitution, disable the said check.
Warning, plenty of industries are going to be generated ;)
17 years ago
glx ffbd818517 (svn r11239) -Fix (r10495): don't do cargo translation when loading grfs, 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 17 years ago
rubidium 6b9bff7531 (svn r11233) -Fix [FS#1303]: handle some wrong written station NewGRFs a little more gracefully than segfaulting. 17 years ago
glx 5684e42ada (svn r11232) -Fix (r10495): industry tile override works like house override, so handle it in the same way 17 years ago
rubidium cb6cdf7978 (svn r11228) -Codechange: implement the "moreanimation" feature of TTDP, so we can properly support newindustries. 17 years ago
rubidium b8bd791d76 (svn r11224) -Fix: GRM for cargos has registration entries for both cargo IDs and cargo bitmasks, not only cargo IDs. 17 years ago
rubidium cd1af1c870 (svn r11205) -Codechange: remove some, now obsolete, checks. 17 years ago
belugas 38b7480bb0 (svn r11204) -Feature: [NewGRF] Add support for Action 00 for Industries and 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.
17 years ago
belugas 7c17d394f2 (svn r11203) -Codechange: Raise the TTDPatch version a little higher, as some new features will be shortly exploitable 17 years ago
belugas 7525f791c7 (svn r11197) -Fix: It is not useful to reset the override of an entity every 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.
17 years ago
glx dca398e9a6 (svn r11196) -Fix (r11191): _cur_stage was incorrect for GLS_ACTIVATION stage 17 years ago
rubidium a5e8761325 (svn r11195) -Fix: creation chances for industries during gameplay and during map generation were swapped. 17 years ago
belugas 7979674717 (svn r11192) -Fix: Little typo with bigger consequences when trying to remove a newindustries aware grf 17 years ago
glx 729d121c50 (svn r11191) -Fix [FS#1227]: GLS_ACTIVATION stage must be done immediatly after GLS_RESERVE stage, before the GLS_RESERVE stage for the next newgrf. 17 years ago
belugas fa075ed7bc (svn r11164) -Fix(r11161): a rogue space roaming in the night... removed 17 years ago
belugas a6c6b355c2 (svn r11162) -Fix: Acceptance is not a cargo, but rather a level of... acceptance :) So don't need to get cargo name out of it (glx) 17 years ago
belugas 63b91ac88a (svn r11161) -Fix: Allow to transform coordinates in negative ones when gfx of 0xFF allows it 17 years ago
rubidium f4792f29cb (svn r11150) -Fix [FS#1202]: NewGRF action 3 does not necessarily need an action 1 to be defined. Patch by frosch. 17 years ago
glx aa020847af (svn r11144) -Codechange: add support for newgrf callbacks 29 and 35 17 years ago
rubidium 5fe04f2db7 (svn r11132) -Fix: NewGRFs seem to assume that STR_NULL is an empty string or so. 17 years ago
glx fa628f0363 (svn r11129) -Fix: update some TextID to StringID 'translations' to reflect changes in language files 17 years ago
truelight 8cd9ab9b7e (svn r11095) -Codechange: don't abuse 'file_pos' by storing the file_slot in 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
17 years ago
belugas a354a6af96 (svn r10955) -Fix: The substitute prop (0x08) of industry tiles does not 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... 17 years ago
maedhros 61b21547e8 (svn r10836) -Fix [FS#1014]: Make sure the third cargo type accepted by houses is valid in
the current climate when copying properties from existing houses and using
action 0 property 0F.
17 years ago
peter1138 d93fcea1f8 (svn r10628) -Fix (r10606,FS#1055): Revert r10606 and fix the plural problem another way. 17 years ago
peter1138 b6d6e407ad (svn r10606) -Fix (r8826): plural and single cargo names were mixed up. 17 years ago
rubidium 6f0db273d6 (svn r10521) -Fix: some NewGRFs did not check whether the newindustries bit was set, which breaks with a not-yet-finished-implementation of newindustries. 17 years ago
rubidium 57268fa7e3 (svn r10514) -Codechange: add support for getting the nearest industry with a given type. 17 years ago
rubidium 79d04412b0 (svn r10508) -Codechange: allow customizable animation schemes for industries. 17 years ago
belugas b690bef878 (svn r10495) -Codechange: Add the Action 00 property handlers for Industries and Industry tiles 17 years ago
belugas 7c2b432670 (svn r10457) -Codechange: Load the newly read definitions of Industries and Industry tiles.
No, this is not the final commit for newindustries (far from it), just another step.
17 years ago
belugas 26a7f3df84 (svn r10456) -Codechange: Enable loading newgrf strings for Industries 17 years ago
belugas b9dad0d82f (svn r10448) -Codechange: Industry Tiles and Houses share almost the same spritegroup format. 17 years ago
rubidium 86c14c239f (svn r10442) -Codechange: implement the industry production callback. 17 years ago
maedhros 156f149625 (svn r10436) -Cleanup: Doxygenise some comments, update others, and make a few statements more consistent with everything else. 17 years ago
maedhros facf261b63 (svn r10435) -Fix (r9315): numinfo starts from 1, not 0, so make it possible to define a house with a local id of 255. 17 years ago
maedhros b863e50ac8 (svn r10434) -Fix (r9315): When setting multiple house overrides in one Action 0, don't override them all with the first ID. 17 years ago
maedhros 122bd53809 (svn r10433) -Codechange: Remove FOR_EACH_OBJECT by moving the for loops in 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.
17 years ago
rubidium 6402d00190 (svn r10298) -Fix [FS#903]: show the subdirectory below the default data 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. 17 years ago
glx 23af871615 (svn r10211) -Feature: [NewGRF] Add support for action 0F 17 years ago
rubidium 6c67bdcc71 (svn r10180) -Fix (r10167): do not reset the 2cc loaded feature setting when a (later) newgrf does not have 2cc. 17 years ago