summaryrefslogtreecommitdiff
path: root/src/newgrf.cpp
AgeCommit message (Collapse)Author
2007-12-23(svn r11684) -Codechange: split gfx.h in a type and functional header.rubidium
2007-12-22(svn r11682) -Codechange: move some 'generic' geometry related types into a ↵rubidium
single file and do not include gfx.h everywhere to get a Point type.
2007-12-21(svn r11677) -Codechange: move price and command related types/functions to ↵rubidium
their respective places.
2007-12-21(svn r11675) -Codechange: split the string types from the string functions.rubidium
2007-12-18(svn r11665) -Fix: Animation informations should not be copied from original ↵belugas
industry tile spec, while doing an action 00, industry tile, prop 08. Fix directly inspired by Csaboka
2007-12-18(svn r11664) -Codechange: use more specific ("rail_type.h" instead of ↵rubidium
"rail.h" that includes way more than only "rail_type.h") includes at some places.
2007-12-16(svn r11650) -Fix: 'initialised' NewGRFs could still be deactivated in the ↵rubidium
later 'activation' pass.
2007-12-16(svn r11645) -Fix (r8128): station ground tiles may have transparency or ↵glx
company colour
2007-12-15(svn r11635) -Codechange: Give a more informative debug message when ↵belugas
encountering unknown newgrf feature in action 00 handling.(FS#1551, Bilbo)
2007-12-08(svn r11600) -Cleanup: remove extra out-of-memory checks, since it's now ↵glx
done in *allocT functions.
2007-12-01(svn r11544) -Fix [FS#1501]: revert r11453 as it translated cargo when it ↵glx
should not
2007-11-27(svn r11534) -Feature(newgrf): Implement property 23h for Industries.belugas
This will add a cost to the removal of an industry using the cheat magic bulldozer. Note that the removal of regular or newgrf industries without specified removal cost will have no cost applied to. This is a difference from original spec, where a default base cost is added.
2007-11-24(svn r11510) -Codechange: merge the IS_*INSIDE* functions and rename them ↵skidd13
fitting to the naming style
2007-11-24(svn r11509) -Fix: off-by-one error in some sprite numbers; increase sprite ↵rubidium
number counter before loading the next sprite instead of after doing so.
2007-11-22(svn r11494) -Fix [FS#1461] (r11450): cargo translation table was now loaded ↵glx
too late ;)
2007-11-20(svn r11484) -Codechange: Remove the doubled function SetBitT and rename the ↵skidd13
remaining to fit with the naming style
2007-11-19(svn r11482) -Codechange: Remove the doubled function ClrBitT and rename the ↵skidd13
remaining to fit with the naming style
2007-11-19(svn r11481) -Codechange: Rename the HASBIT function to fit with the naming ↵skidd13
style
2007-11-19(svn r11475) -Codechange: rename clamp and clampu to Clamp and ClampU to fit ↵skidd13
with the coding style
2007-11-17(svn r11453) -Fix (r11450): unrevert r11239, as we now need itglx
2007-11-17(svn r11450) -Fix [FS#1432](r8886): cargo translation table was loaded too earlyglx
2007-11-16(svn r11443) -Fix: [NewGRF] Action 0 <id> is an extended byteglx
2007-11-15(svn r11433) -Fix: starting OpenTTD with DOS files made it look weird out of ↵rubidium
the box. -Change: make extra sprites (the ones not in the TTD GRFs) replaceable using Action 5. -Feature: make replacing contiguous subsets of sprites in for some types possible in Action 5. Note to GRF authors: when you replaced OpenTTD sprites that are not from the TTD GRF files using Action A, your GRF will not have the intended result anymore as the sprite numbers have changed. You should replace the Action A with an Action 5 from now on.
2007-11-13(svn r11429) -Fix (r11129): some TextID to StringID 'translations' didn't ↵glx
follow our format
2007-11-12(svn r11423) -Codechange: store grfid when adding an overrideglx
2007-11-04(svn r11381) -Fix [FS#1227]: redo the fix in a less breaking wayglx
2007-11-04(svn r11380) -Revert (r11191, r11196): it worked, but broke cargo loadingglx
2007-10-30(svn r11358) -Fix: condition types 0x0B and 0x0C are also valid for variable ↵rubidium
0x88 in action 7/9.
2007-10-29(svn r11355) -Fix [FS#1377]: loading too many GRFs was not handled ↵rubidium
gracefully causing crashes and such.
2007-10-26(svn r11346) -Codechange: Add marker has_newwater to the loaded grf ↵belugas
features. Not in used yet.
2007-10-25(svn r11341) -Codechange: add missing callback ID enums, add stub for house ↵glx
property 20 and reorder unimplemented action 0 properties
2007-10-21(svn r11330) -Add: OTTD version checking for NewGRFs. This allows NewGRFs to ↵rubidium
do something different for different versions of OpenTTD, like disabling it for too low versions or loading different graphics.
2007-10-20(svn r11321) -Codechange: add support to load different graphics for ↵rubidium
halftile slopes using a NewGRF. Patch by frosch.
2007-10-19(svn r11302) -Fix (r9520): typoglx
2007-10-17(svn r11283) -Fix(r11282): a typo. Don't ask.belugas
2007-10-17(svn r11282) -Fix[FS#1344]: Use the right pointer when evaluating the size ↵belugas
of the layouts.
2007-10-14(svn r11265) -Feature: Make more advanced rail types more expensive to build.maedhros
2007-10-13(svn r11253) -Fix (r9411): industries can still use cargo they define, even ↵glx
if these cargo are disabled by a grf loaded later
2007-10-13(svn r11252) -Revert r11239, Fix r9620: cargo translation was not done correctlyglx
2007-10-13(svn r11251) -Fix[FS#1318]: Newindustries must not rely on the old check ↵belugas
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 ;)
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