From bafc68317f7089c0cc8e29fdb8715ba59a86156b Mon Sep 17 00:00:00 2001 From: dshaligram Date: Sat, 24 Nov 2007 17:07:13 +0000 Subject: Warn user if mon_glyph lines use bad monster names. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2908 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/initfile.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'crawl-ref/source/initfile.cc') diff --git a/crawl-ref/source/initfile.cc b/crawl-ref/source/initfile.cc index 4bc4c05ecf..cf8f53f406 100644 --- a/crawl-ref/source/initfile.cc +++ b/crawl-ref/source/initfile.cc @@ -867,6 +867,7 @@ void game_options::add_mon_glyph_overrides(const std::string &mons, if (mons.length() == 1) letter = mons[0] == '_' ? ' ' : mons[0]; + bool found = false; for (int i = 0; i < NUM_MONSTERS; ++i) { const monsterentry *me = get_monster_data(i); @@ -874,8 +875,14 @@ void game_options::add_mon_glyph_overrides(const std::string &mons, continue; if (me->showchar == letter || me->name == mons) + { + found = true; add_mon_glyph_override(static_cast(i), mdisp); + } } + if (!found) + crawl_state.add_startup_error( + make_stringf("Unknown monster: \"%s\"", mons.c_str())); } mon_display game_options::parse_mon_glyph(const std::string &s) const -- cgit v1.2.3-54-g00ecf