From 8022157bc51f20d7f636c09cbd96ecc8f8958aeb Mon Sep 17 00:00:00 2001 From: Matthew Cline Date: Fri, 6 Nov 2009 02:10:08 -0800 Subject: Make monster name flags available to vaults The monster name modifier flags MF_NAME_SUFFIX, MF_NAME_ADJECTIVE, and MF_NAME_REPLACE can be used by monster specs via the spec tags name_suffix, name_adjective and name_replace. --- crawl-ref/source/mapdef.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'crawl-ref/source/mapdef.cc') diff --git a/crawl-ref/source/mapdef.cc b/crawl-ref/source/mapdef.cc index 402652713e..d047238bf6 100644 --- a/crawl-ref/source/mapdef.cc +++ b/crawl-ref/source/mapdef.cc @@ -2509,6 +2509,13 @@ mons_list::mons_spec_slot mons_list::parse_mons_spec(std::string spec) { name = replace_all_of(name, "_", " "); mspec.monname = name; + + if (strip_tag(mon_str, "name_suffix")) + mspec.extra_monster_flags |= MF_NAME_SUFFIX; + else if (strip_tag(mon_str, "name_adjective")) + mspec.extra_monster_flags |= MF_NAME_ADJECTIVE; + else if (strip_tag(mon_str, "name_replace")) + mspec.extra_monster_flags |= MF_NAME_REPLACE; } trim_string(mon_str); -- cgit v1.2.3-54-g00ecf