mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-01-22 15:11:54 +00:00
(svn r11373) -Fix [FS#1398]: do not even think about building disabled industries.
This commit is contained in:
parent
e3dfdaa470
commit
9e69fc8114
@ -1784,11 +1784,14 @@ static void MaybeNewIndustry(void)
|
|||||||
|
|
||||||
/* Generate a list of all possible industries that can be built. */
|
/* Generate a list of all possible industries that can be built. */
|
||||||
for (j = 0; j < NUM_INDUSTRYTYPES; j++) {
|
for (j = 0; j < NUM_INDUSTRYTYPES; j++) {
|
||||||
byte chance = GetIndustrySpec(j)->appear_ingame[_opt.landscape];
|
ind_spc = GetIndustrySpec(j);
|
||||||
|
byte chance = ind_spc->appear_ingame[_opt.landscape];
|
||||||
|
|
||||||
|
if (!ind_spc->enabled || chance == 0) continue;
|
||||||
|
|
||||||
/* If there is no Callback CBID_INDUSTRY_AVAILABLE or if this one did anot failed,
|
/* If there is no Callback CBID_INDUSTRY_AVAILABLE or if this one did anot failed,
|
||||||
* and if appearing chance for this landscape is above 0, this industry can be chosen */
|
* and if appearing chance for this landscape is above 0, this industry can be chosen */
|
||||||
if (CheckIfCallBackAllowsAvailability(j, IACT_RANDOMCREATION) && chance != 0) {
|
if (CheckIfCallBackAllowsAvailability(j, IACT_RANDOMCREATION)) {
|
||||||
probability_max += chance;
|
probability_max += chance;
|
||||||
/* adds the result for this industry */
|
/* adds the result for this industry */
|
||||||
cumulative_probs[num].ind = j;
|
cumulative_probs[num].ind = j;
|
||||||
|
Loading…
Reference in New Issue
Block a user