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