yexo
30b29ae060
(svn r21052) -Fix (r20435): house/airporttile/industrytile newgrfs that defined tiles that relied on the substitute being drawn were broken
14 years ago
rubidium
6d72dd4b78
(svn r20942) -Feature [NewGRF]: make it possible to distinguish player built/randomly placed industries in the location and land slope check callbacks
14 years ago
frosch
1abaae6002
(svn r20900) -Codechange: Move ProductionLevels enum to industry.h
14 years ago
frosch
8a55246fe6
(svn r20896) -Codechange: Split recompution of productionrates for non-smooth economy to separate function.
14 years ago
frosch
d8887e4848
(svn r20850) -Codechange: Add IndustrySpec::UsesSmoothEconomy() to deduplicate code.
14 years ago
smatz
037cc66755
(svn r20764) -Codechange: minor coding style fix
14 years ago
yexo
a25dc57aac
(svn r20754) -Fix [FS#4112]: assert when an industry previously build on water was flooded because it's grf changed/is missing
14 years ago
yexo
23723413ca
(svn r20747) -Fix: overbuilding an object with water under it succeeded even for industries that can't be build on water
14 years ago
frosch
4a4dd45193
(svn r20743) -Fix: Make testruns of clearing an object tile not influence repeated testruns resp. the exec run.
14 years ago
alberth
c10b57c260
(svn r20738) -Codechange: Introduce a function for getting the number of industries that should be build.
14 years ago
alberth
c95bd6c214
(svn r20737) -Codechange: Introduce a function for advertising opening of a new industry.
14 years ago
alberth
8bda2b2313
(svn r20736) -Codechange: Introduce a new function for trying to create a new industry.
14 years ago
alberth
5c3c30d421
(svn r20735) -Codechange: Introduce GetIndustryGamePlayProbability().
14 years ago
alberth
e070a87b0f
(svn r20734) -Codechange: Rename GetScaledIndustryProbability() to GetScaledIndustryGenerationProbability().
14 years ago
yexo
8b2b951d5c
(svn r20733) -Fix: when overbuilding an object with an industry, clear the complete object
14 years ago
terkhen
2cd8b7054e
(svn r20712) -Fix [FS#4094]: Do not use new game settings when creating many random industries in the scenario editor.
14 years ago
rubidium
4ad5ef5c43
(svn r20659) -Feature: make the (flat) area around an industry configurable (Eddi|zuHause)
14 years ago
frosch
3db0cc004b
(svn r20636) -Codechange: Move MarkTileDirtyByTile() and DeleteAnimatedTile() into MakeWaterKeepingClass().
14 years ago
rubidium
360d6daf34
(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to some headers
14 years ago
rubidium
c462611488
(svn r20631) -Codechange: generalise IsIndustryTileOnWater + simplify so related code
14 years ago
rubidium
514f566d7c
(svn r20623) -Codechange: unify the storing of animation related information
14 years ago
rubidium
5a7d6249af
(svn r20622) -Codechange: unify [GS]et[Statation|Object|Industry|House]AnimationFrame
14 years ago
alberth
a51d34c048
(svn r20499) -Doc: Spelling fixes, and one doxygen comment addition.
14 years ago
rubidium
1f2276b785
(svn r20411) -Codechange: rename unmovables as quite a lot of them are actually movable; e.g. HQ and owned land are pretty movable.
14 years ago
yexo
5162f28c27
(svn r20396) -Codechange: introduce a helper function to test whether an industry temporarily refues to accept some cargo
14 years ago
alberth
91eba89331
(svn r20320) -Doc: Small Doxygen and normal comment fixes, and an missed addition.
14 years ago
frosch
c18839704b
(svn r20286) -Codechange: Unify end of doxygen comments.
14 years ago
frosch
5b86c79fce
(svn r20283) -Codechange: Unify start of doygen comments.
14 years ago
rubidium
1c83b21e90
(svn r20282) -Codechange: add some spaces where they should've been
14 years ago
rubidium
8c85b4ce3d
(svn r20281) -Codechange: unify case scope closure + break coding style
14 years ago
alberth
e5b703ddf9
(svn r20279) -Doc: Doxygen additions/improvements.
14 years ago
alberth
3cd9351618
(svn r20241) -Codechange: Move variable declarations to their first use.
14 years ago
alberth
137e2b64c9
(svn r20211) -Codechange: Indented code should have curly braces around it.
14 years ago
rubidium
9fd2afb147
(svn r20192) -Cleanup: bye bye variables.h, bye bye VARDEF... you won't be missed :)
14 years ago
frosch
a5bea603ea
(svn r19931) -Fix (r19914): Convert assertion in Backup<> destructor into DEBUG() output. It was triggered on exceptions, especially when aborting world generation.
15 years ago
frosch
ee53807e51
(svn r19914) -Codechange: Wrap a helper class around temporary assignments of _current_company to ensure proper restoration.
15 years ago
frosch
4ecd7e1f00
(svn r19907) -Fix: [NewGRF] Call callbacks 14A, 14B and 14C after all industry variables have been assigned, so more variables are valid during the callbacks.
15 years ago
frosch
56103a62a4
(svn r19901) -Add: [NewGRF] Access to industry founder (var A7) during callbacks 28 and 2F. (yexo)
15 years ago
rubidium
a70fd540fc
(svn r19814) -Codechange: give some more unnamed enums a name, in case they consisted of unrelated values use static const (u)int
15 years ago
frosch
bca1abe146
(svn r19744) -Add [FS#3477]: [NewGRF] Access to random bits of houses and industries from construction callbacks 17, 28 and 2F. That is: The randombits the house/industry will start with, if construction succeeds.
15 years ago
rubidium
cb92cdf975
(svn r19709) -Feature: NewGRF debugging/inspecting of (primarily) enabled callbacks and values of variables
15 years ago
frosch
b4a9e9cadc
(svn r19701) -Fix [FS#3787]: Check for industry availability more thoroughly and cancel object placement when selecting not available industries.
15 years ago
frosch
a4413f4cf6
(svn r19670) -Codechange: Add CeilDiv() and RoundDiv() to simplify integer divisions with rounding.
15 years ago
frosch
83bcde6da4
(svn r19652) -Fix: RandomRange() is used for bigger ranges in many cases, so generally extent it to handle 32 bits.
15 years ago
frosch
80db03aef7
(svn r19643) -Fix (r19120): Industry generation failed for large maps and lots of industry types.
15 years ago
rubidium
9204c5f1e4
(svn r19565) -Fix: some NewGRF callbacks were named incorrectly
15 years ago
frosch
a2bf2bfa87
(svn r19499) -Remove: same_industry_close setting did not do what it said and caused NewGRF trouble.
15 years ago
alberth
72d62fd6fc
(svn r19494) -Codechange: Remove _error_message.
15 years ago
frosch
be6c18454a
(svn r19481) -Codechange: Turn _industry_counts into a static member of Industry.
15 years ago
yexo
d72dfea800
(svn r19476) -Codechange: simplify the 'is conflicting industry nearby' check a bit
15 years ago
frosch
a1e4139025
(svn r19443) -Fix [FS#3701]: Mark industry windows dirty more often.
15 years ago
alberth
fba4bed6bf
(svn r19362) -Fix [FS#3667] (r19270): Failure to prospect an industry should not cause a crash.
15 years ago
alberth
4c0d4990f5
(svn r19319) -Codechange: EnsureNoVehicleOnGround() returns a CommandCost.
15 years ago
frosch
1cd347bfc9
(svn r19297) -Codechange: Variable scope and documentation of DoCreateNewIndustry().
15 years ago
yexo
23af928ce9
(svn r19295) -Codechange: introduce wrapper functions for GRFConfig::name/info
15 years ago
alberth
3338efed28
(svn r19287) -Fix [FS#3650] (r19263): Don't store a boolean in a CommandCost.
15 years ago
alberth
4ec812b147
(svn r19270) -Codechange: Forward CommandCost results through CreateNewIndustryHelper().
15 years ago
alberth
fbbf22da32
(svn r19269) -Codechange: PerformIndustryTileSlopeCheck() returns a succeeded or failed command.
15 years ago
rubidium
7721a5cc51
(svn r19265) -Fix [FS#3618]: "Can't build <industry> here... <industry> in the way" showed the to-be-built industry twice, instead of the to-be-built industry and the industry that's in the way
15 years ago
rubidium
a88f57efde
(svn r19263) -Fix (r19184): some specific industry creation errors got replaced by 'site unsuitable'.
15 years ago
alberth
19f5b6f7b6
(svn r19185) -Codechange: Return succeeded or failed CommandCost from CheckIfCallBackAllowsCreation().
15 years ago
alberth
b882106956
(svn r19184) -Codechange: Return succeeded/failed command from CheckIfIndustryTilesAreFree().
15 years ago
alberth
fe35b9d8e7
(svn r19183) -Codechange: Return CommandCost from FindTownForIndustry().
15 years ago
alberth
368976f395
(svn r19182) -Codechange: Use CommandCost return value in CheckIfIndustryIsAllowed() and CheckIfFarEnoughFromIndustry().
15 years ago
frosch
eb64024984
(svn r19167) -Fix [FS#3631](r19120): Industry 0 could be choosen even if not available.
15 years ago
alberth
f2adc37cc8
(svn r19146) -Codechange: Use CommandCost in industry checking routines.
15 years ago
alberth
d2fbf654df
(svn r19138) -Codechange: Rename CheckMultipleIndustryInTown() to FindTownForIndustry().
15 years ago
alberth
e4986c8430
(svn r19137) -Add: Report a more useful error when failing to build a bubble generator.
15 years ago
alberth
f94c030837
(svn r19136) -Doc: Added Doxygen comments for industry checking procedures.
15 years ago
frosch
09ce2f49b5
(svn r19126) -Codechange: Silence a warning.
15 years ago
frosch
3fe58a2250
(svn r19120) -Fix: [NewGRF] Industry property 0x17 was interpreted incorrectly and in some cases circumvented the density difficulty setting.
...
-Change: Do not scale the number of industry creations during map creation with the number of available industry types.
-Feature: [NewGRF] Implement special industry flag 0x10000.
15 years ago
frosch
87cf1f75ff
(svn r19051) -Codechange: Variable scope.
15 years ago
frosch
75a55bbb85
(svn r19050) -Fix: Don't call callbacks for disabled industrytypes.
15 years ago
frosch
b0a60e1f2b
(svn r19049) -Codechange: Deduplicate computing number of initial industries.
15 years ago
frosch
b1603d0d2c
(svn r18938) -Fix: Industrylayout's special water tile check did not properly check for crossing north border of map. Also don't consider MP_VOID tiles as water.
15 years ago
frosch
8b9e5140ab
(svn r18889) -Codechange: Use (GroundSprite|SpriteLayout)PaletteTransform() also for drawing of default industries. They are compatible since the bubblegenerator is also randomly recoloured.
15 years ago
rubidium
7127338414
(svn r18872) -Codechange: introduce PaletteID and use it
15 years ago
rubidium
f618acfb7d
(svn r18866) -Codechange: remove the CmdFailed(ret)/CmdSucceeded(ret) wrapper functions
15 years ago
rubidium
9467b7c6d6
(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header
15 years ago
rubidium
21b4eb70c3
(svn r18726) -Fix [FS#3463]: with non-uniform industries the 'supplies' text when building a station could be incorrect (missing a cargo)
...
-Change [NoAI]: AITile::GetCargoProduction now returns the number of producers and not the number of tiles of producers.
-Fix [NoAI]: AITileList_IndustryProducing would omit some tiles for at which a station would get cargo.
15 years ago
rubidium
e48416ad4e
(svn r18718) -Codechange: make a wrapper macro for looping TileAreas
15 years ago
rubidium
6cac8be361
(svn r18717) -Codechange: use TileArea in industry instead of three separate variables. Also make use of TileArea functions for determining the 'width' and 'height' of an industry.
15 years ago
rubidium
0213d47594
(svn r18716) -Codechange: pass a TileArea to FindStationsAroundTiles
15 years ago
rubidium
e202a26990
(svn r18715) -Codechange: make StationFinder a subclass of TileArea
15 years ago
yexo
3e1d76a69c
(svn r18701) -Fix (r18700): always compile before making a commit
15 years ago
yexo
a5d00a4713
(svn r18700) -Fix: when deleting an industry on water (oil rigs) the tiles on water were not marked dirty
15 years ago
frosch
77d19dc5af
(svn r18554) -Change: Forbid industries to clear sea/river when leveling land.
15 years ago
frosch
13a72bb345
(svn r18283) -Feature: [NewGRF] Add new price bases for removing industries, building/removing unmovables (new objects), building/removing rail-waypoints/buoys, interacting with town-authority, building foundations, funding primary industries (when not prospecting) and towns.
...
If a GRF does not set price multipliers for these new prices, but for the previously used ones, the old modifiers will be propagated to the new bases.
15 years ago
frosch
dc71450b0f
(svn r18282) -Codechange: Remove IndustrySpec::raw_industry_cost_multiplier and use 8 * cost_multiplier instead.
15 years ago
smatz
2c63d0d323
(svn r18110) -Codechange [FS#3316]: search for stations nearby only once per producer (instead of once pre produced cargo type) (fonsinchen)
15 years ago
rubidium
224f4e0197
(svn r18028) -Codechange: unglobalise some functions
15 years ago
frosch
040404c5d3
(svn r18005) -Codechange: Convert the Prices struct into an array and an enum.
15 years ago
frosch
3cb949a17d
(svn r17976) -Codechange: Move CargoClass to cargotype.h and clean up including of newgrf_cargo.h
15 years ago
rubidium
ed8788d581
(svn r17682) -Codechange: remove erroneous space before some commas
15 years ago
rubidium
5ced4ad44b
(svn r17638) -Fix [FS#3235]: Crash when trying to build an industry that has no industry layout defined; yes, it's very similar to r17633 because one case was forgotten.
15 years ago
rubidium
a04f3950ec
(svn r17633) -Fix [FS#3233]: [NewGRF] Crash when trying to build an industry that has no industry layout defined.
15 years ago
smatz
6cb860e69e
(svn r17601) -Fix (r17592): don't mark cargo as 'accepted' when accepted amount is 0
15 years ago
smatz
581366f352
(svn r17592) -Fix [FS#3212](r17436): force all cargo being accepted when industry tiles accept it but industry itself doesn't
15 years ago
smatz
c3a80f1518
(svn r17589) -Codechange: rename town_acc to always_accepted
15 years ago
rubidium
06e490fadc
(svn r17567) -Fix: some doxygen warnings
15 years ago