public AttackStats GetRuntimeAttackStats() { if (perk == null) { return(aStats.Clone()); } aStats.damageMin *= (1 + perk.GetAbilityDamageMul(ID)); aStats.damageMax *= (1 + perk.GetAbilityDamageMul(ID)); aStats.critChance *= (1 + perk.GetAbilityCritMul(ID)); aStats.critMultiplier *= (1 + perk.GetAbilityCritMulMul(ID)); aStats.aoeRadius *= (1 + perk.GetAbilityAOEMul(ID)); return(aStats); }