diff options
author | frosch <frosch@openttd.org> | 2009-01-23 22:09:31 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2009-01-23 22:09:31 +0000 |
commit | ac7883fe9396fca915ce59567a7d71ae417d16ae (patch) | |
tree | a684a4b2e814389040ffa69997da5301631bfe62 /src/ai/api/ai_industrylist.cpp | |
parent | 30241be9e581e8adc14ac10ebdf2cfa613ba1608 (diff) | |
download | openttd-ac7883fe9396fca915ce59567a7d71ae417d16ae.tar.xz |
(svn r15241) -Fix (r15027): NoAI API was not aware of certain newindustries 'features'.
Diffstat (limited to 'src/ai/api/ai_industrylist.cpp')
-rw-r--r-- | src/ai/api/ai_industrylist.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/ai/api/ai_industrylist.cpp b/src/ai/api/ai_industrylist.cpp index be8fbcfa4..8917e9cc0 100644 --- a/src/ai/api/ai_industrylist.cpp +++ b/src/ai/api/ai_industrylist.cpp @@ -18,25 +18,21 @@ AIIndustryList::AIIndustryList() AIIndustryList_CargoAccepting::AIIndustryList_CargoAccepting(CargoID cargo_id) { const Industry *i; - const IndustrySpec *indsp; FOR_ALL_INDUSTRIES(i) { - indsp = ::GetIndustrySpec(i->type); - - for (byte j = 0; j < lengthof(indsp->accepts_cargo); j++) - if (indsp->accepts_cargo[j] == cargo_id) this->AddItem(i->index); + for (byte j = 0; j < lengthof(i->accepts_cargo); j++) { + if (i->accepts_cargo[j] == cargo_id) this->AddItem(i->index); + } } } AIIndustryList_CargoProducing::AIIndustryList_CargoProducing(CargoID cargo_id) { const Industry *i; - const IndustrySpec *indsp; FOR_ALL_INDUSTRIES(i) { - indsp = ::GetIndustrySpec(i->type); - - for (byte j = 0; j < lengthof(indsp->produced_cargo); j++) - if (indsp->produced_cargo[j] == cargo_id) this->AddItem(i->index); + for (byte j = 0; j < lengthof(i->produced_cargo); j++) { + if (i->produced_cargo[j] == cargo_id) this->AddItem(i->index); + } } } |