Merge pull request #766 from Azaezel/alpha40/BigusNumerus

requested feature: large number display
This commit is contained in:
Brian Roberts 2022-04-21 06:00:47 -05:00 committed by GitHub
commit 30300e93bd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1247,4 +1247,38 @@ DefineEngineFunction(getRandom, F32, (S32 a, S32 b), (S32_MAX, S32_MAX),
return gRandGen.randF();
}
DefineEngineFunction(mAddS32, const char *, (S32 v1, S32 v2), , "Add 2 large numbers")
{
S32 res = v1 + v2;
char *ret = Con::getReturnBuffer(64);
dSprintf(ret, 64, "%i", res);
return ret;
}
DefineEngineFunction(mSubS32, const char *, (S32 v1, S32 v2), , "Subtract 2 large numbers")
{
S32 res = v1 - v2;
char *ret = Con::getReturnBuffer(64);
dSprintf(ret, 64, "%i", res);
return ret;
}
DefineEngineFunction(mMulS32, const char *, (S32 v1, S32 v2), , "Multiply 2 large numbers")
{
S32 res = v1 * v2;
char *ret = Con::getReturnBuffer(64);
dSprintf(ret, 64, "%i", res);
return ret;
}
DefineEngineFunction(mDivS32, const char *, (S32 v1, S32 v2), , "Divide 2 large numbers")
{
S32 res = v1 / v2;
char *ret = Con::getReturnBuffer(64);
dSprintf(ret, 64, "%i", res);
return ret;
}
//------------------------------------------------------------------------------