Пример #1
0
 public ModifierEnemyObstacle(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner, float range)
     : base(ability, modifier, modifierOwner)
 {
     this.Caster     = modifierOwner;
     this.Range      = range;
     this.CreateTime = GameManager.RawGameTime;
 }
Пример #2
0
        public NetherWardModifierObstacle(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner)
            : base(ability, modifier, modifierOwner)
        {
            if (!modifierOwner.IsControllable)
            {
                return;
            }

            this.netherWard        = (NetherWard)this.EvadableAbility.Ability;
            Player.OnExecuteOrder += this.OnExecuteOrder;
        }
Пример #3
0
 protected ModifierObstacle(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner)
 {
     this.EvadableAbility             = (EvadableAbility)ability;
     this.Modifier                    = modifier;
     this.ModifierOwner               = modifierOwner;
     this.Counters                    = ability.ModifierCounters.ToArray();
     this.Disables                    = ability.ModifierDisables.ToArray();
     this.Blinks                      = ability.ModifierBlinks.ToArray();
     this.IgnoreModifierRemainingTime = modifier.Duration < 0;
     this.Delay = GameManager.Ping / 2000f;
 }
Пример #4
0
        public NetherWardModifierObstacle(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner)
            : base(ability, modifier, modifierOwner)
        {
            if (!modifierOwner.IsControllable)
            {
                return;
            }

            this.netherWard = (NetherWard)this.EvadableAbility.Ability;

            OrderManager.OrderAdding += this.OnOrderAdding;
        }
Пример #5
0
 public ColdFeetEvadableModifier(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner, float duration)
     : base(ability, modifier, modifierOwner)
 {
     this.duration = duration;
 }
Пример #6
0
 public HealingSalveEvadableModifier(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner, float range)
     : base(ability, modifier, modifierOwner, range)
 {
 }
Пример #7
0
 public MedallionOfCourageModifierObstacle(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner)
     : base(ability, modifier, modifierOwner)
 {
 }
Пример #8
0
 public UnstableConcoctionAllyObstacle(IModifierCounter modifierCounter, Ability9 ability, Modifier modifier, Unit9 modifierOwner)
     : base(modifierCounter, modifier, modifierOwner)
 {
     this.unstableConcoction = (UnstableConcoction)ability;
 }
Пример #9
0
 public ModifierAllyObstacle(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner)
     : base(ability, modifier, modifierOwner)
 {
     this.Caster = this.EvadableAbility.Owner;
 }
Пример #10
0
 public ClarityEvadableModifier(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner, float range)
     : base(ability, modifier, modifierOwner, range)
 {
 }
 public HolyPersuasionEvadableModifier(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner, float range)
     : base(ability, modifier, modifierOwner, range)
 {
 }
Пример #12
0
 public ModifierStackAllyObstacle(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner, int stacks)
     : base(ability, modifier, modifierOwner)
 {
     this.stacks = stacks;
 }
Пример #13
0
 public ModifierEnemyStackObstacle(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner, float range, int stacks)
     : base(ability, modifier, modifierOwner, range)
 {
     this.stacks = stacks;
 }
Пример #14
0
 public BootsOfTravelObstacle(IModifierCounter ability, Modifier modifier, Unit9 modifierOwner, float range)
     : base(ability, modifier, modifierOwner, range)
 {
     this.CreateTime = GameManager.RawGameTime + 0.5f;
 }