Merge pull request #55058 from Chaosus/fix_randfn

This commit is contained in:
Rémi Verschelde 2021-11-17 17:50:46 +01:00 committed by GitHub
commit e445bacd90
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -837,15 +837,20 @@ void VisualScriptBuiltinFunc::exec_func(BuiltinFunc p_func, const Variant **p_in
case VisualScriptBuiltinFunc::MATH_RANDF: { case VisualScriptBuiltinFunc::MATH_RANDF: {
*r_return = Math::randf(); *r_return = Math::randf();
} break; } break;
case VisualScriptBuiltinFunc::MATH_RANDI_RANGE: {
VALIDATE_ARG_NUM(0);
VALIDATE_ARG_NUM(1);
*r_return = Math::random((int)*p_inputs[0], (int)*p_inputs[1]);
} break;
case VisualScriptBuiltinFunc::MATH_RANDF_RANGE: { case VisualScriptBuiltinFunc::MATH_RANDF_RANGE: {
VALIDATE_ARG_NUM(0); VALIDATE_ARG_NUM(0);
VALIDATE_ARG_NUM(1); VALIDATE_ARG_NUM(1);
*r_return = Math::random((double)*p_inputs[0], (double)*p_inputs[1]); *r_return = Math::random((double)*p_inputs[0], (double)*p_inputs[1]);
} break; } break;
case VisualScriptBuiltinFunc::MATH_RANDI_RANGE: { case VisualScriptBuiltinFunc::MATH_RANDFN: {
VALIDATE_ARG_NUM(0); VALIDATE_ARG_NUM(0);
VALIDATE_ARG_NUM(1); VALIDATE_ARG_NUM(1);
*r_return = Math::random((int)*p_inputs[0], (int)*p_inputs[1]); *r_return = Math::randfn((double)*p_inputs[0], (double)*p_inputs[1]);
} break; } break;
case VisualScriptBuiltinFunc::MATH_SEED: { case VisualScriptBuiltinFunc::MATH_SEED: {
VALIDATE_ARG_NUM(0); VALIDATE_ARG_NUM(0);