BWAPI
|
00001 #pragma once 00002 #include "../../Interface/Actions/Harass.h" 00003 #include "L2GroupTacticalAction.h" 00004 00005 class L2Harass : public virtual layer2::Harass, public L2GroupTacticalAction 00006 { 00007 public: 00008 L2Harass(unsigned int priority, const PersistentUnitGroup* initialGroup, Location* location) 00009 : Harass(priority, initialGroup, location) 00010 , L2GroupTacticalAction(priority, initialGroup) 00011 , GroupTacticalAction(priority, initialGroup) 00012 , TacticalAction(priority) 00013 , Process(Spar) 00014 { 00015 } 00016 00017 protected: 00018 virtual void executeSpecificImpl(); 00019 virtual void cancelSpecificImpl(); 00020 virtual void terminateSpecificImpl(); 00021 00022 virtual void onUnitAddedToGroup(void*, BWAPI::Unit* unit); 00023 virtual void onUnitRemovedFromGroup(void*, BWAPI::Unit* unit); 00024 };