예제 #1
0
 public void DeactivateGroup(UnitActionGroupTypes Type)
 {
     foreach (ActionGroup G in ActionGroups)
     {
         if (G.GroupType == Type)
         {
             G.DeactivateModules();
             return;
         }
     }
 }
예제 #2
0
    public void AddedModuleInGroup(Module module, UnitActionGroupTypes groupType)
    {
        foreach (ActionGroup G in ActionGroups)
        {
            if (G.GroupType == groupType)
            {
                G.AddedModule(module);
                return;
            }
        }

        ActionGroups.Add(new ActionGroup(groupType, module));
    }
예제 #3
0
 public void RemoveModuleInGroup(Module module, UnitActionGroupTypes groupType)
 {
     foreach (ActionGroup G in ActionGroups)
     {
         if (G.GroupType == groupType)
         {
             G.RemoveModule(module);
             if (G.Modules.Count == 0)
             {
                 ActionGroups.Remove(G);
             }
             return;
         }
     }
 }
예제 #4
0
 public ActionGroup(UnitActionGroupTypes type, Module module)
 {
     Modules.Add(module);
     GroupType = type;
 }