public FioraPassive(Obj_GeneralParticleEmitter emitter, AIHeroClient enemy) { Target = enemy; if (emitter.Name.Contains("Base_R")) { //PassiveManager.PassiveList.RemoveAll( // p => p.Target.Equals(Target) && !p.Type.Equals(PassiveType.UltPassive)); Passive = PassiveType.UltPassive; Color = Color.White; } else if (emitter.Name.Contains("Warning")) { Passive = PassiveType.Prepassive; Color = Color.Blue; } else if (emitter.Name.Contains("Timeout")) { //PassiveManager.PassiveList.RemoveAll(p => p.Target.Equals(Target) && p.Type.Equals(PassiveType.Passive)); Passive = PassiveType.PassiveTimeout; Color = Color.Red; } else { Passive = PassiveType.Passive; Color = Color.Green; } //Console.WriteLine("[PASSIVE] Type: {0} Target: {2} Name: {1}", Passive, Name, Target.Name); PassiveDistance = Passive.Equals(PassiveType.UltPassive) ? 400 : 200; }
public FioraPassive(Obj_GeneralParticleEmitter emitter, Obj_AI_Hero enemy) : base((ushort)emitter.Index, (uint)emitter.NetworkId) { Target = enemy; if (emitter.Name.Contains("Base_R")) { Passive = PassiveType.UltPassive; Color = Color.White; } else if (emitter.Name.Contains("Warning")) { Passive = PassiveType.Prepassive; Color = Color.Blue; } else if (emitter.Name.Contains("Timeout")) { PassiveManager.PassiveList.RemoveAll(p => p.Target.Equals(Target) && p.Type.Equals(PassiveType.Passive)); Passive = PassiveType.PassiveTimeout; Color = Color.Red; } else { Passive = PassiveType.Passive; Color = Color.Green; } //Console.WriteLine("[PASSIVE] Type: {0} Target: {2} Name: {1}", Passive, Name, Target.Name); PassiveDistance = Passive.Equals(PassiveType.UltPassive) ? 320 : 200; }