Merge pull request #1411 from Azaezel/alpha41/outliar

report what the value is that is out of range
This commit is contained in:
Brian Roberts 2025-03-11 22:30:38 -05:00 committed by GitHub
commit 47ec0cf0e1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -52,7 +52,7 @@ void FRangeValidator::validateType(SimObject *object, void *typePtr)
F32 *v = (F32 *) typePtr; F32 *v = (F32 *) typePtr;
if(*v < minV || *v > maxV) if(*v < minV || *v > maxV)
{ {
consoleError(object, "Must be between %g and %g", minV, maxV); consoleError(object, "=(%g). Must be between %g and %g", *v, minV, maxV);
if(*v < minV) if(*v < minV)
*v = minV; *v = minV;
else if(*v > maxV) else if(*v > maxV)
@ -65,7 +65,7 @@ void IRangeValidator::validateType(SimObject *object, void *typePtr)
S32 *v = (S32 *) typePtr; S32 *v = (S32 *) typePtr;
if(*v < minV || *v > maxV) if(*v < minV || *v > maxV)
{ {
consoleError(object, "Must be between %d and %d", minV, maxV); consoleError(object, "=(%d). Must be between %d and %d", *v, minV, maxV);
if(*v < minV) if(*v < minV)
*v = minV; *v = minV;
else if(*v > maxV) else if(*v > maxV)
@ -79,7 +79,7 @@ void IRangeValidatorScaled::validateType(SimObject *object, void *typePtr)
*v /= factor; *v /= factor;
if(*v < minV || *v > maxV) if(*v < minV || *v > maxV)
{ {
consoleError(object, "Scaled value must be between %d and %d", minV, maxV); consoleError(object, "=(%d). Scaled value must be between %d and %d", *v, minV, maxV);
if(*v < minV) if(*v < minV)
*v = minV; *v = minV;
else if(*v > maxV) else if(*v > maxV)
@ -93,7 +93,7 @@ void Point3NormalizeValidator::validateType(SimObject *object, void *typePtr)
const F32 len = v->len(); const F32 len = v->len();
if(!mIsEqual(len, 1.0f)) if(!mIsEqual(len, 1.0f))
{ {
consoleError(object, "Vector length must be %g", length); consoleError(object, "=(%g). Vector length must be %g", len, length);
*v *= length / len; *v *= length / len;
} }
} }