BWAPI
|
00001 #pragma once 00002 #include "Build.h" 00003 #include "../../../../PerceptualState/Locations/Static/BaseLocation.h" 00004 00005 namespace layer2 00006 { 00007 class Expand : public virtual Build 00008 { 00009 public: 00010 Expand(unsigned int priority, BaseLocation* baseLocation) 00011 : Build(priority, baseLocation, BWAPI::UnitTypes::Protoss_Nexus) 00012 , GroupTacticalAction(priority) 00013 , TacticalAction(priority) 00014 , Process(Spar) 00015 { 00016 } 00017 00018 virtual std::string getName() const 00019 { 00020 return "Expand"; 00021 } 00022 00023 protected: 00024 virtual void output(std::ostream& out) const 00025 { 00026 TacticalAction::output(out); 00027 00028 out << "Expand(" << *m_location << ")"; 00029 } 00030 }; 00031 }