BWAPI
|
00001 #pragma once 00002 #include "../../Interface/Actions/GroupTacticalAction.h" 00003 #include "L2TacticalAction.h" 00004 00005 class L2GroupTacticalAction : public virtual layer2::GroupTacticalAction, public L2TacticalAction 00006 { 00007 public: 00008 L2GroupTacticalAction(unsigned int priority, const PersistentUnitGroup* initialGroup) 00009 : GroupTacticalAction(priority, initialGroup) 00010 , L2TacticalAction(priority) 00011 , TacticalAction(priority) 00012 , Process(Spar) 00013 { 00014 } 00015 00016 L2GroupTacticalAction(unsigned int priority) 00017 : GroupTacticalAction(priority) 00018 , L2TacticalAction(priority) 00019 , TacticalAction(priority) 00020 , Process(Spar) 00021 { 00022 } 00023 00024 protected: 00025 virtual void executeSpecificImpl() 00026 { 00027 L2TacticalAction::executeSpecificImpl(); 00028 } 00029 virtual void cancelSpecificImpl() 00030 { 00031 L2TacticalAction::cancelSpecificImpl(); 00032 } 00033 virtual void terminateSpecificImpl() 00034 { 00035 L2TacticalAction::terminateSpecificImpl(); 00036 } 00037 };