summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/debug.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/debug.cc')
-rw-r--r--crawl-ref/source/debug.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/crawl-ref/source/debug.cc b/crawl-ref/source/debug.cc
index c3ff393224..8ef16c9685 100644
--- a/crawl-ref/source/debug.cc
+++ b/crawl-ref/source/debug.cc
@@ -455,8 +455,15 @@ void wizard_create_spec_monster(void)
{
int mon = _debug_prompt_for_int( "Create which monster by number? ", true );
- if (mon == -1)
+ if (mon == -1 || (mon >= NUM_MONSTERS
+ && mon != RANDOM_MONSTER
+ && mon != RANDOM_DRACONIAN
+ && mon != RANDOM_BASE_DRACONIAN
+ && mon != RANDOM_NONBASE_DRACONIAN
+ && mon != WANDERING_MONSTER))
+ {
canned_msg( MSG_OK );
+ }
else
{
create_monster(