summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/luadgn.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/luadgn.cc')
-rw-r--r--crawl-ref/source/luadgn.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/crawl-ref/source/luadgn.cc b/crawl-ref/source/luadgn.cc
index 465e9e894a..c74dae3676 100644
--- a/crawl-ref/source/luadgn.cc
+++ b/crawl-ref/source/luadgn.cc
@@ -22,6 +22,7 @@ REVISION("$Rev$");
#include "directn.h"
#include "dungeon.h"
#include "files.h"
+#include "hiscores.h"
#include "initfile.h"
#include "items.h"
#include "luadgn.h"
@@ -3090,6 +3091,15 @@ LUAFN(_crawl_args)
return dlua_stringtable(ls, SysEnv.cmd_args);
}
+LUAFN(_crawl_milestone)
+{
+#ifdef DGL_MILESTONES
+ mark_milestone(luaL_checkstring(ls, 1),
+ luaL_checkstring(ls, 2));
+#endif
+ return (0);
+}
+
#ifdef UNIX
LUAFN(_crawl_millis)
{
@@ -3108,6 +3118,7 @@ LUAFN(_crawl_millis)
static const struct luaL_reg crawl_lib[] =
{
{ "args", _crawl_args },
+ { "mark_milestone", _crawl_milestone },
#ifdef UNIX
{ "millis", _crawl_millis },
#endif