示例#1
0
        public void Stop(ref AbilityEffects effectsCombined)
        {
            var properties = effectsCombined.GetType().GetProperties();

            foreach (var prop in properties)
            {
                prop.SetValue(effectsCombined, Convert.ToDouble(prop.GetValue(effectsCombined))
                              - Convert.ToDouble(prop.GetValue(AbilityEffects)));
            }
        }
示例#2
0
        public Ability(string name, string description, int level, int maxLevel, int turns, int cost, AbilityEffects abilityEffects)
        {
            Name        = name;
            Description = description;

            Level      = level;
            MaxLevel   = maxLevel;
            Turns      = turns;
            TurnsConst = turns;
            Cost       = cost;

            AbilityEffects = abilityEffects;
        }