Mercurial > hg > openttd
comparison src/ai/api/ai_subsidy.cpp @ 12415:6a77d1df56e2 draft
(svn r16849) -Codechange: replace GetCargo() by CargoSpec::Get()
author | smatz <smatz@openttd.org> |
---|---|
date | Thu, 16 Jul 2009 19:00:13 +0000 |
parents | 39ea618c207e |
children | 575fb5207d86 |
comparison
equal
deleted
inserted
replaced
12414:5443128573f4 | 12415:6a77d1df56e2 |
---|---|
55 | 55 |
56 /* static */ bool AISubsidy::SourceIsTown(SubsidyID subsidy_id) | 56 /* static */ bool AISubsidy::SourceIsTown(SubsidyID subsidy_id) |
57 { | 57 { |
58 if (!IsValidSubsidy(subsidy_id) || IsAwarded(subsidy_id)) return false; | 58 if (!IsValidSubsidy(subsidy_id) || IsAwarded(subsidy_id)) return false; |
59 | 59 |
60 return GetCargo(GetCargoType(subsidy_id))->town_effect == TE_PASSENGERS || | 60 return CargoSpec::Get(GetCargoType(subsidy_id))->town_effect == TE_PASSENGERS || |
61 GetCargo(GetCargoType(subsidy_id))->town_effect == TE_MAIL; | 61 CargoSpec::Get(GetCargoType(subsidy_id))->town_effect == TE_MAIL; |
62 } | 62 } |
63 | 63 |
64 /* static */ int32 AISubsidy::GetSource(SubsidyID subsidy_id) | 64 /* static */ int32 AISubsidy::GetSource(SubsidyID subsidy_id) |
65 { | 65 { |
66 if (!IsValidSubsidy(subsidy_id)) return INVALID_STATION; | 66 if (!IsValidSubsidy(subsidy_id)) return INVALID_STATION; |
70 | 70 |
71 /* static */ bool AISubsidy::DestinationIsTown(SubsidyID subsidy_id) | 71 /* static */ bool AISubsidy::DestinationIsTown(SubsidyID subsidy_id) |
72 { | 72 { |
73 if (!IsValidSubsidy(subsidy_id) || IsAwarded(subsidy_id)) return false; | 73 if (!IsValidSubsidy(subsidy_id) || IsAwarded(subsidy_id)) return false; |
74 | 74 |
75 switch (GetCargo(GetCargoType(subsidy_id))->town_effect) { | 75 switch (CargoSpec::Get(GetCargoType(subsidy_id))->town_effect) { |
76 case TE_PASSENGERS: | 76 case TE_PASSENGERS: |
77 case TE_MAIL: | 77 case TE_MAIL: |
78 case TE_GOODS: | 78 case TE_GOODS: |
79 case TE_FOOD: | 79 case TE_FOOD: |
80 return true; | 80 return true; |