From 61e217701161a5c541fb563da5b30304fe606cd7 Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Sat, 11 Dec 2021 09:58:24 -0800 Subject: [PATCH] fix: Fixes damage bonus and makes it easier to read (#885) --- Projects/UOContent/Items/Weapons/BaseWeapon.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Projects/UOContent/Items/Weapons/BaseWeapon.cs b/Projects/UOContent/Items/Weapons/BaseWeapon.cs index 8e183a7b9..055c23e8d 100644 --- a/Projects/UOContent/Items/Weapons/BaseWeapon.cs +++ b/Projects/UOContent/Items/Weapons/BaseWeapon.cs @@ -2395,24 +2395,24 @@ namespace Server.Items public virtual int GetDamageBonus() { - var bonus = VirtualDamageBonus; - - bonus += m_Quality switch + var quality = m_Quality switch { WeaponQuality.Low => -20, WeaponQuality.Exceptional => 20, _ => 0 }; - return bonus + m_DamageLevel switch + var damageLevel = m_DamageLevel switch { WeaponDamageLevel.Ruin => 15, WeaponDamageLevel.Might => 20, WeaponDamageLevel.Force => 25, WeaponDamageLevel.Power => 30, WeaponDamageLevel.Vanq => 35, - _ => bonus + _ => 0 }; + + return VirtualDamageBonus + quality + damageLevel; } public virtual double ScaleDamageAOS(Mobile attacker, double damage, bool checkSkills)