diff options
Diffstat (limited to 'crawl-ref/source/debug.cc')
-rw-r--r-- | crawl-ref/source/debug.cc | 9 |
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( |