Exemple #1
0
 private void CriticalDamageUp(CriticalDamage criticalDamage)
 {
     if (Buy(criticalDamage.GetPrice()))
     {
         currentCriticalDamage = criticalDamage.Purchase();
     }
 }
Exemple #2
0
 public Status(Power pow, CriticalDamage criDamage, CriticalPercentage criPercentage, AutoGold aGold)
 {
     power              = pow;
     criticalDamage     = criDamage;
     criticalPercentage = criPercentage;
     autoGold           = aGold;
 }
Exemple #3
0
 public Status()
 {
     power              = new Power(1, 3, 1, 2.0f);
     criticalDamage     = new CriticalDamage(1, 3, 1, 2.0f);
     criticalPercentage = new CriticalPercentage(1, 5, 0.1f, 0.1f);
     autoGold           = new AutoGold(1, 3, 1, 2);
 }
Exemple #4
0
        private void InitProperties()
        {
            m_properties = new Dictionary <String, String>();
            Int32  minDamage = MinDamage;
            Int32  maxDamage = MaxDamage;
            String value     = (minDamage != maxDamage) ? (minDamage.ToString() + "-" + maxDamage.ToString()) : maxDamage.ToString();

            m_properties["MELEE_EFFECT_DAMAGE"]          = value;
            m_properties["MELEE_EFFECT_CRITICAL_DAMAGE"] = CriticalDamage.ToString() + "%";
        }
 public void RefreshMinLevelBindings()
 {
     Attack.RefreshPropertyBinding(nameof(Attack.MinValue));
     CriticalDamage.RefreshPropertyBinding(nameof(CriticalDamage.MinValue));
     CriticalChance.RefreshPropertyBinding(nameof(CriticalChance.MinValue));
     AttackSpeed.RefreshPropertyBinding(nameof(AttackSpeed.MinValue));
     Health.RefreshPropertyBinding(nameof(Health.MinValue));
     Shields.RefreshPropertyBinding(nameof(Shields.MinValue));
     DefensiveEssence.RefreshPropertyBinding(nameof(DefensiveEssence.MinValue));
     DamageReduction.RefreshPropertyBinding(nameof(DamageReduction.MinValue));
     Mining.RefreshPropertyBinding(nameof(Mining.MinValue));
     Kills.RefreshPropertyBinding(nameof(Kills.MinValue));
     Veterancy.RefreshPropertyBinding(nameof(Veterancy.MinValue));
     Acceleration.RefreshPropertyBinding(nameof(Acceleration.MinValue));
 }