summaryrefslogtreecommitdiff
path: root/src/industry_cmd.cpp
AgeCommit message (Collapse)Author
2007-07-16(svn r10587) -Codechange: move the string/dparam related stuff from ↵rubidium
variables.h to strings.h
2007-07-15(svn r10575) -Fix r10573: misplaced )glx
2007-07-15(svn r10573) -Codechange: Use function CheckIfCallBackAllowsAvailability for ↵belugas
random map generation as well as for ingame random industry creation
2007-07-11(svn r10508) -Codechange: allow customizable animation schemes for industries.rubidium
2007-07-11(svn r10506) -Fix: the (manual) building of banks was always rejected.rubidium
2007-07-09(svn r10494) -Fix (r10490): possible null dereference in some exotic newgrfs.rubidium
2007-07-09(svn r10490) -Codechange: add support for industries on non-flat surfaces.rubidium
2007-07-09(svn r10485) -Codechange: add a callback mechanism to determine whether ↵rubidium
building an industry is allowed at a given location.
2007-07-08(svn r10483) -Codechange: add support for callbacks to manipulate the ↵rubidium
building chance of farm fields and chopping chance for lumber mills.
2007-07-08(svn r10481) -Codechange: Show a news message with the new industry when ↵maedhros
primary industry prospecting succeeds.
2007-07-08(svn r10477) -Codechange: add some callbacks to customise the acceptance of ↵rubidium
industries.
2007-07-07(svn r10460) -Codechange: add some more variables needed for newindustries ↵rubidium
regarding to the creation of the industries.
2007-07-06(svn r10459) -Codechange: add helper functions to determine whether an ↵rubidium
industry is a primary industry and how much it costs to build such an industry.
2007-07-06(svn r10451) -Add: support for "prospecting" raw industries, i.e. you pay an ↵rubidium
amount of money and then it might (with a given chance) build a raw industry somewhere on the map.
2007-07-05(svn r10442) -Codechange: implement the industry production callback.rubidium
2007-07-04(svn r10439) -Codechange: initial steps for customized industry productions.rubidium
2007-07-04(svn r10425) -Fix (r10418): do not compare bitmasks with HASBIT. Strike two. ↵belugas
Forgotten code :)
2007-07-03(svn r10419) -Fix (r10418): do not compare bitmasks with HASBIT. Thanks to ↵rubidium
Maedhros for spotting this.
2007-07-03(svn r10418) -Codechange: implement/resurrect the industry production flags.rubidium
2007-07-01(svn r10406) -Fix [FS#968]: only industries in the temperate climate should ↵rubidium
be affected by the "do not increase production" flag.
2007-06-26(svn r10348) -Fix (r10347): compile errors; do not think it compiles fine ↵rubidium
when you run make on the wrong working copy.
2007-06-26(svn r10347) -Fix [FS#948]: industries with a very low production could ↵rubidium
never recover when using smooth economy. -Fix: in smooth economy producing industries could not close, whereas they could close in non-smooth economy. -Fix: in smooth economy the "do not increase production" flag of industries was ignored.
2007-06-26(svn r10340) -Fix: make sure no industry production can ever hit < 32 with ↵truelight
smooth_economy
2007-06-24(svn r10299) -Codechange [FS#931]: industry foundations should be drawn as ↵rubidium
all other foundations, i.e. with DrawFoundation, instead of writing the same functionality itself.
2007-06-22(svn r10290) -Fix: with smooth_economy, when industry production hit 32, it ↵truelight
stayed there for ever. Give it some chance to get out of that uber-lowness (although it is a very slim chance, at least it has one)
2007-06-20(svn r10232) -Fix(r1): _numof_industry_table never was composed of 12 ↵belugas
entries. Only 11. It never hurt before, but it would have...
2007-06-19(svn r10226) -Codechange: Add support for newindustry tiles drawing.belugas
Heavily based on Maedhros's newhouses implementation
2007-06-18(svn r10205) -Codechange: refactor returning of cost, so it can be more ↵rubidium
easily modified.
2007-06-18(svn r10197) -Codechange: replace int32 with CommandCost where appropriate.rubidium
2007-06-15(svn r10163) -Fix(r8128): Industries had lost their random recoloring. A ↵belugas
test was removed and is now reintroduced in another way.
2007-06-13(svn r10140) -Fix [FS#867]: an industry could overbuild a bridge.rubidium
2007-06-11(svn r10099) -Fix(r9867, FS860): Use the specs of the to-be-created industry ↵belugas
instead of the scanned industry Spotted by Oxygene
2007-06-10(svn r10078) -Codechange: Centralize all industry counts data and accessbelugas
2007-06-08(svn r10063) -Codechange: Change VARDEF for externbelugas
-CodeChange: Add the count of industries, basic support for variable 67, var action02 forindustries
2007-06-07(svn r10058) -Codechange: give some industry variable sensible names (like ↵rubidium
not telling "last_mo_production" when it is the production of the current month).
2007-06-07(svn r10054) -Codechange: make the industries cost modifier look more like ↵rubidium
the original one, so it's much easier to support industries that use this original format.
2007-05-30(svn r9993) -Fix (r9992): smallish typos resulting in compile time errors.rubidium
2007-05-30(svn r9992) -Codechange: Remove some hardcoded references to Industry IDs.belugas
A few more to go
2007-05-30(svn r9984) -Codechange: Remove an obsolete structure and a now meaningless ↵belugas
enum, in favor of the "real thing"
2007-05-30(svn r9983) -Codechange: Use the "enabled" property of the industry spec.belugas
2007-05-29(svn r9976) -Codechange: Declare a writable array of specs for industry and ↵belugas
industry tiles. It will be initialized by the original data upon game start. Rename some enums to be more consistent too
2007-05-29(svn r9969) -Codechange: Cleanup of industries (Step-14). Remove ↵belugas
hardcoded-run-time tile acceptance and put in corresponding tile
2007-05-24(svn r9914) -Codechange: prepare GTTS and the pathfinders to handle multiple ↵rubidium
road types on a single tile.
2007-05-20(svn r9887) -Fix (r9867): Industry production statistics messed up...peter1138
2007-05-20(svn r9886) -Codechange: Cleanup of industries (Step-13). Include the sounds ↵belugas
table into the industry's spec.
2007-05-18(svn r9870) -Codechange: Silence two compiler warnings and give proper type ↵belugas
to the "type" member of industry struct
2007-05-18(svn r9867) -Codechange: Remove data duplication. The exact same values can ↵belugas
be found in the industry spec, so take it from there instead.
2007-05-01(svn r9762) -Feature: Two new difficulty settings : Very low number of towns ↵belugas
and very low number of industries Based on FS#289, by pitt2
2007-04-21(svn r9705) -Codechange: Merge some data arrays together, making a bit more ↵belugas
logical units. Calculate with a macro (for _industry_anim_offs_toys) the value of x, instead of doing it at run time. And give some more descriptive names too...
2007-04-19(svn r9676) -Codechange: introduce NUM_INDUSTRYTYPES instead of IT_END.belugas
This makes the code clearer.