Esempio n. 1
0
    public override void ModuleActivated(ModuleAbility module)
    {
        base.ModuleActivated(module);
        for (int i = 0; i < beams.Count; i++)
        {
            for (int j = 0; j < GetActiveModules().Count; j++)
                beams[i].SetModule(GetActiveModules()[j]);
        }

        RemoveModules();
    }
Esempio n. 2
0
 public override void ModuleActivated(ModuleAbility module)
 {
     base.ModuleActivated(module);
     if (abilityType == AbilityType.Turret)
     {
         for (int i = 0; i < activeTurrets.Count; i++)
         {
             for (int j = 0; j < GetActiveModules().Count; j++)
             {
                 activeTurrets[i].ModuleActivated(module);
                 activeTurrets[i].SetModule(GetActiveModules()[j]);
             }
         }
     }
 }
Esempio n. 3
0
 public override void ModuleActivated(ModuleAbility module)
 {
     base.ModuleActivated(module);
     print("AI Placed Module Activated");
     if (abilityType == AbilityType.FriendlyAI)
     {
         for (int i = 0; i < activeAIs.Count; i++)
         {
             for (int j = 0; j < GetActiveModules().Count; j++)
             {
                 activeAIs[i].ModuleActivated(module);
                 activeAIs[i].SetModule(GetActiveModules()[j]);
             }
         }
     }
 }
Esempio n. 4
0
 public void SetModule(ModuleAbility module)
 {
     activeModules.Add(module);
 }
 public override void ModuleActivated(ModuleAbility module)
 {
 }
Esempio n. 6
0
 public virtual void ModuleActivated(ModuleAbility module)
 {
     activeModules.Add(module);
 }