#ifndef Wagnis_Province_h #define Wagnis_Province_h #include "WagnisPrereqs.h" #include "core/CoreIncludes.h" #include "core/XMLPort.h" #include "worldentities/pawns/Pawn.h" #include "graphics/Billboard.h" #include namespace orxonox { class _WagnisExport WagnisProvince : public Pawn { public: WagnisProvince(Context*); virtual ~WagnisProvince(); virtual void XMLPort(Element&,XMLPort::Mode); void addMarkerBillboard(Billboard*); Billboard* getMarkerBillboard(unsigned int) const; void setOwner_ID(int); void setTroops(int); void setID(int); void setContinent(int); int getOwner_ID() const; int getTroops() const; int getID() const; int getContinent() const; void addNeighbor(WagnisProvince*); void setBillbardVisibility(bool); std::vector neighbors; int owner_ID; int troops; int ID; int continent; Billboard* markerBillboard; }; } #endif