diff options
author | Shmuale Mark <shm.mark@gmail.com> | 2014-05-05 17:45:26 -0400 |
---|---|---|
committer | Shmuale Mark <shm.mark@gmail.com> | 2014-05-05 17:47:55 -0400 |
commit | f5d7e1195ccb3df16f5ad6341810bc259f51c611 (patch) | |
tree | 06a5031da0905d445b3f0a3cd8cef1ff8ba7ed7e /crawl-ref/source/mon-util.cc | |
parent | 8b0589b2b84b012d14d5e95f6c54ddbcd71c88db (diff) | |
download | crawl-ref-f5d7e1195ccb3df16f5ad6341810bc259f51c611.tar.gz crawl-ref-f5d7e1195ccb3df16f5ad6341810bc259f51c611.zip |
Abstractify.
Diffstat (limited to 'crawl-ref/source/mon-util.cc')
-rw-r--r-- | crawl-ref/source/mon-util.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/crawl-ref/source/mon-util.cc b/crawl-ref/source/mon-util.cc index 7d4ce85ea7..9766d956eb 100644 --- a/crawl-ref/source/mon-util.cc +++ b/crawl-ref/source/mon-util.cc @@ -2192,8 +2192,8 @@ int exper_value(const monster* mon, bool real) monster_type random_draconian_monster_species() { - const int num_drac = MONS_PALE_DRACONIAN - MONS_BLACK_DRACONIAN + 1; - return static_cast<monster_type>(MONS_BLACK_DRACONIAN + random2(num_drac)); + const int num_drac = MONS_LAST_BASE_DRACONIAN - MONS_FIRST_BASE_DRACONIAN + 1; + return static_cast<monster_type>(MONS_FIRST_BASE_DRACONIAN + random2(num_drac)); } monster_type random_demonspawn_monster_species() @@ -2711,23 +2711,23 @@ static const char *drac_colour_names[] = string draconian_colour_name(monster_type mon_type) { COMPILE_CHECK(ARRAYSZ(drac_colour_names) == - MONS_PALE_DRACONIAN - MONS_DRACONIAN); + MONS_LAST_BASE_DRACONIAN - MONS_DRACONIAN); - if (mon_type < MONS_BLACK_DRACONIAN || mon_type > MONS_PALE_DRACONIAN) + if (!mons_is_base_draconian(mon_type) || mon_type == MONS_DRACONIAN) return "buggy"; - return drac_colour_names[mon_type - MONS_BLACK_DRACONIAN]; + return drac_colour_names[mon_type - MONS_FIRST_BASE_DRACONIAN]; } monster_type draconian_colour_by_name(const string &name) { COMPILE_CHECK(ARRAYSZ(drac_colour_names) - == (MONS_PALE_DRACONIAN - MONS_DRACONIAN)); + == (MONS_LAST_BASE_DRACONIAN - MONS_DRACONIAN)); for (unsigned i = 0; i < ARRAYSZ(drac_colour_names); ++i) { if (name == drac_colour_names[i]) - return static_cast<monster_type>(i + MONS_BLACK_DRACONIAN); + return static_cast<monster_type>(i + MONS_FIRST_BASE_DRACONIAN); } return MONS_PROGRAM_BUG; |