Exemple #1
0
        public float GetRangeIncrease(Unit9 unit, RangeIncreaseType type)
        {
            if (!this.IsUsable || !this.Owner.IsRanged)
            {
                return(0);
            }

            return(this.attackRange.GetValue(this.Level));
        }
Exemple #2
0
        public float GetRangeIncrease(Unit9 unit, RangeIncreaseType type)
        {
            if (!this.IsUsable)
            {
                return(0);
            }

            return(this.castRange.GetValue(this.Level));
        }
Exemple #3
0
        public float GetRangeIncrease(Unit9 unit, RangeIncreaseType type)
        {
            if (!this.IsUsable)
            {
                return(0);
            }

            if (type == RangeIncreaseType.Attack)
            {
                if (!unit.IsRanged)
                {
                    return(0);
                }

                return(this.attackRange.GetValue(this.Level));
            }

            return(this.castRange.GetValue(this.Level));
        }
Exemple #4
0
 public float GetRangeIncrease(Unit9 unit, RangeIncreaseType type)
 {
     return(this.attackRange.GetValue(this.Level));
 }
Exemple #5
0
 public float GetRangeIncrease(Unit9 unit, RangeIncreaseType type)
 {
     return(-400); // no special data
 }