(svn r18276) -Fix: [NoAI] Make AIIndustryType::GetConstructionCost() return -1, if the industry is neither buildable nor prospectable.

replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
frosch 15 years ago
parent 7d355a58f3
commit 91865c33da

@ -6934,7 +6934,7 @@
Id: 9
IsRawIndustry(): true
ProductionCanIncrease(): true
GetConstructionCost(): 747070
GetConstructionCost(): -1
GetName(): Farm
CanBuildIndustry(): false
CanProspectIndustry(): false
@ -6944,7 +6944,7 @@
Id: 5
IsRawIndustry(): true
ProductionCanIncrease(): true
GetConstructionCost(): 747070
GetConstructionCost(): -1
GetName(): Oil Rig
CanBuildIndustry(): false
CanProspectIndustry(): false
@ -6964,7 +6964,7 @@
Id: 11
IsRawIndustry(): true
ProductionCanIncrease(): false
GetConstructionCost(): 747070
GetConstructionCost(): -1
GetName(): Oil Wells
CanBuildIndustry(): false
CanProspectIndustry(): false
@ -6984,7 +6984,7 @@
Id: 3
IsRawIndustry(): true
ProductionCanIncrease(): true
GetConstructionCost(): 747070
GetConstructionCost(): -1
GetName(): Forest
CanBuildIndustry(): false
CanProspectIndustry(): false
@ -7004,7 +7004,7 @@
Id: 18
IsRawIndustry(): true
ProductionCanIncrease(): true
GetConstructionCost(): 747070
GetConstructionCost(): -1
GetName(): Iron Ore Mine
CanBuildIndustry(): false
CanProspectIndustry(): false
@ -7014,7 +7014,7 @@
Id: 0
IsRawIndustry(): true
ProductionCanIncrease(): true
GetConstructionCost(): 747070
GetConstructionCost(): -1
GetName(): Coal Mine
CanBuildIndustry(): false
CanProspectIndustry(): false

@ -39,7 +39,8 @@
/* static */ Money AIIndustryType::GetConstructionCost(IndustryType industry_type)
{
if (!IsValidIndustryType(industry_type)) return false;
if (!IsValidIndustryType(industry_type)) return -1;
if (::GetIndustrySpec(industry_type)->IsRawIndustry() && _settings_game.construction.raw_industry_construction == 0) return -1;
return ::GetIndustrySpec(industry_type)->GetConstructionCost();
}

Loading…
Cancel
Save