summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/l_debug.cc
diff options
context:
space:
mode:
authorJude Brown <bookofjude@users.sourceforge.net>2011-11-05 18:54:57 +1000
committerJude Brown <bookofjude@users.sourceforge.net>2011-11-06 08:57:53 +1000
commitf40b9beb8de1c6679f4136ccd2a8c33a754698c5 (patch)
tree620b6f9c6b8b6c4f75a32d44da21a8dad6e2a591 /crawl-ref/source/l_debug.cc
parentae2aeddc3112e22baf0d0649bf95f14229b1be7c (diff)
downloadcrawl-ref-f40b9beb8de1c6679f4136ccd2a8c33a754698c5.tar.gz
crawl-ref-f40b9beb8de1c6679f4136ccd2a8c33a754698c5.zip
Some quick code stolen from place-population to give EXP stats on a map.
Diffstat (limited to 'crawl-ref/source/l_debug.cc')
-rw-r--r--crawl-ref/source/l_debug.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/crawl-ref/source/l_debug.cc b/crawl-ref/source/l_debug.cc
index 7a3b2a0c79..5979ffa8d5 100644
--- a/crawl-ref/source/l_debug.cc
+++ b/crawl-ref/source/l_debug.cc
@@ -198,6 +198,20 @@ LUAFN(debug_dismiss_adjacent)
return (0);
}
+LUAFN(debug_dismiss_monsters)
+{
+ for (monster_iterator mi; mi; ++mi)
+ {
+ if (mi)
+ {
+ mi->flags |= MF_HARD_RESET;
+ monster_die(*mi, KILL_DISMISSED, NON_MONSTER);
+ }
+ }
+
+ return (0);
+}
+
LUAFN(debug_god_wrath)
{
const char *god_name = luaL_checkstring(ls, 1);
@@ -354,6 +368,7 @@ const struct luaL_reg debug_dlib[] =
{ "bouncy_beam", debug_bouncy_beam },
{ "cull_monsters", debug_cull_monsters},
{ "dismiss_adjacent", debug_dismiss_adjacent},
+{ "dismiss_monsters", debug_dismiss_monsters},
{ "god_wrath", debug_god_wrath},
{ "handle_monster_move", debug_handle_monster_move },
{ "save_uniques", debug_save_uniques },