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(); }
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]); } } } }
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]); } } } }
public void SetModule(ModuleAbility module) { activeModules.Add(module); }
public override void ModuleActivated(ModuleAbility module) { }
public virtual void ModuleActivated(ModuleAbility module) { activeModules.Add(module); }