public override double StandardModifier(IDamageType damageType) { if (TypeComparer.IsSameOrVariant(damageType.GetType(), typeof(FireDamageType)).SuccessValue) { return(0.5); } if (TypeComparer.IsSameOrVariant(damageType.GetType(), typeof(WaterDamageType)).SuccessValue) { return(0.1); } return(1); }