X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fgamecommand.qc;h=c2b986bb889a9ebd3afb64a87cd2bd325f9f92ba;hb=cf8ffbe3d9d3bb3f533873350a63cb72ee802022;hp=518cf74971a645dde3c412c1a1eaabee9b5ae1b8;hpb=07504423903fd6c6ec9d47bfd0ff2eb34a042a8c;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/gamecommand.qc b/qcsrc/common/gamecommand.qc index 518cf7497..c2b986bb8 100644 --- a/qcsrc/common/gamecommand.qc +++ b/qcsrc/common/gamecommand.qc @@ -191,6 +191,8 @@ float GameCommand_Generic(string command) print(" s localtime -----------------------> s : formats the current local time\n"); print(" s gmtime --------------------------> s : formats the current UTC time\n"); print(" time ------------------------------> f : seconds since VM start\n"); + print(" s /MD4 digest ---------------------> s : MD4 digest\n"); + print(" s /SHA256 digest ------------------> s : SHA256 digest\n"); print(" Set operations operate on 'such''strings'.\n"); print(" Unknown tokens insert their cvar value.\n"); print(" maplist add map\n"); @@ -790,6 +792,9 @@ float GameCommand_Generic(string command) rpn_set(strftime(FALSE, rpn_get())); } else if(rpncmd == "time") { rpn_pushf(time); + } else if(rpncmd == "digest") { + s = rpn_pop(); + rpn_set(digest_hex(s, rpn_get())); } else { rpn_push(cvar_string(rpncmd)); }