--- a/src/ai/api/ai_cargo.cpp Wed Jun 04 22:34:45 2008 +0000
+++ b/src/ai/api/ai_cargo.cpp Wed Jun 04 22:57:17 2008 +0000
@@ -43,6 +43,13 @@
return ::IsCargoInClass(cargo_type, (::CargoClass)cargo_class);
}
+/* static */ AICargo::TownEffect AICargo::GetTownEffect(CargoID cargo_type)
+{
+ if (!IsValidCargo(cargo_type)) return TE_NONE;
+
+ return (AICargo::TownEffect)GetCargo(cargo_type)->town_effect;
+}
+
/* static */ Money AICargo::GetCargoIncome(CargoID cargo_type, uint32 distance, uint32 days_in_transit)
{
if (!IsValidCargo(cargo_type)) return -1;