00001 /* $Id: ai_cargolist.hpp 15060 2009-01-13 15:44:36Z smatz $ */ 00002 00005 #ifndef AI_CARGOLIST_HPP 00006 #define AI_CARGOLIST_HPP 00007 00008 #include "ai_abstractlist.hpp" 00009 00014 class AICargoList : public AIAbstractList { 00015 public: 00016 static const char *GetClassName() { return "AICargoList"; } 00017 AICargoList(); 00018 }; 00019 00024 class AICargoList_IndustryAccepting : public AIAbstractList { 00025 public: 00026 static const char *GetClassName() { return "AICargoList_IndustryAccepting"; } 00027 00031 AICargoList_IndustryAccepting(IndustryID industry_id); 00032 }; 00033 00038 class AICargoList_IndustryProducing : public AIAbstractList { 00039 public: 00040 static const char *GetClassName() { return "AICargoList_IndustryProducing"; } 00041 00045 AICargoList_IndustryProducing(IndustryID industry_id); 00046 }; 00047 00048 #endif /* AI_CARGOLIST_HPP */