int DMCalc(EHex characteristic) { var value = characteristic.Value; if (value == 0) { return(-3); } if (value <= 2) { return(-2); } if (value <= 5) { return(-1); } if (value <= 8) { return(0); } if (value <= 11) { return(1); } if (value <= 14) { return(2); } if (value <= 15) { return(3); } throw new ArgumentOutOfRangeException("characteristic", characteristic, "characteristic must be between 0 and 15"); }
int DMCalc(EHex characteristic) { var value = characteristic.Value; if (value == 0) return -3; if (value <= 2) return -2; if (value <= 5) return -1; if (value <= 8) return 0; if (value <= 11) return 1; if (value <= 14) return 2; if (value <= 15) return 3; throw new ArgumentOutOfRangeException("characteristic", characteristic, "characteristic must be between 0 and 15"); }