diff --git a/src/core/scripting.c b/src/core/scripting.c index f409b4782..b36a91412 100644 --- a/src/core/scripting.c +++ b/src/core/scripting.c @@ -350,6 +350,9 @@ static struct mScriptValue* _mScriptCoreChecksum(const struct mCore* core, int t case mCHECKSUM_CRC32: size = 4; break; + case mCHECKSUM_MD5: + size = 16; + break; } if (!size) { return &mScriptValueNull; diff --git a/src/script/stdlib.c b/src/script/stdlib.c index 6e81cfd86..8fc1b1404 100644 --- a/src/script/stdlib.c +++ b/src/script/stdlib.c @@ -130,6 +130,7 @@ void mScriptContextAttachStdlib(struct mScriptContext* context) { }); mScriptContextExportConstants(context, "CHECKSUM", (struct mScriptKVPair[]) { mSCRIPT_CONSTANT_PAIR(mCHECKSUM, CRC32), + mSCRIPT_CONSTANT_PAIR(mCHECKSUM, MD5), mSCRIPT_KV_SENTINEL }); #ifdef M_CORE_GBA