public static float GetEffectivenessDamage(this Item weaponItem, ICharacterData character) { if (weaponItem == null || !weaponItem.IsWeapon() || character == null) { return(0f); } return(GameDataHelpers.CalculateEffectivenessDamage(weaponItem.WeaponType.CacheEffectivenessAttributes, character)); }