private void CriticalDamageUp(CriticalDamage criticalDamage) { if (Buy(criticalDamage.GetPrice())) { currentCriticalDamage = criticalDamage.Purchase(); } }
public Status(Power pow, CriticalDamage criDamage, CriticalPercentage criPercentage, AutoGold aGold) { power = pow; criticalDamage = criDamage; criticalPercentage = criPercentage; autoGold = aGold; }
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); }
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)); }