From 1d2afe79f4e375f492ca8a7c064e68a33abd86b1 Mon Sep 17 00:00:00 2001 From: Johanna Ploog Date: Sun, 13 Dec 2009 17:26:56 +0100 Subject: Add a tile for Crazy Yiuf. This is basically my old Grum design with a beard. :) Also reorder the nonhuman unique tiles in tilepick.cc by glyph and use the base monster tiles as placeholders for those that don't have a tile yet, which should be an improvement over displaying question marks. --- crawl-ref/source/tilepick.cc | 133 +++++++++++++++++++++++++++++++------------ 1 file changed, 96 insertions(+), 37 deletions(-) (limited to 'crawl-ref/source/tilepick.cc') diff --git a/crawl-ref/source/tilepick.cc b/crawl-ref/source/tilepick.cc index b28754742a..0e95c17d07 100644 --- a/crawl-ref/source/tilepick.cc +++ b/crawl-ref/source/tilepick.cc @@ -920,70 +920,125 @@ int tileidx_monster_base(const monsters *mon, bool detected) case MONS_DEATH_COB: return TILEP_MONS_DEATH_COB; - // non-human uniques + // ------------------------------------- + // non-human uniques, sorted by glyph, then difficulty + // ------------------------------------- + + // centaur ('c') + case MONS_NESSOS: + return TILEP_MONS_NESSOS; + + // draconian ('d') + case MONS_TIAMAT: + return TILEP_MONS_TIAMAT; + + // elves ('e') + case MONS_DOWAN: + return TILEP_MONS_DEEP_ELF_MAGE; // TODO + case MONS_DUVESSA: + return TILEP_MONS_DEEP_ELF_FIGHTER; // TODO + + // goblins and gnolls ('g') case MONS_IJYB: return TILEP_MONS_IJYB; + case MONS_CRAZY_YIUF: + return TILEP_MONS_CRAZY_YIUF; case MONS_GRUM: return TILEP_MONS_GRUM; - case MONS_MENKAURE: - return TILEP_MONS_MENKAURE; + + // slug ('j') + case MONS_GASTRONOK: + return TILEP_MONS_GASTRONOK; + + // merfolk ('m') + case MONS_ILSUIW: + if (in_water) + return TILEP_MONS_ILSUIW_WATER; + else + return TILEP_MONS_ILSUIW; + + // orcs ('o') + case MONS_BLORK_THE_ORC: + return TILEP_MONS_BLORK_THE_ORC; case MONS_URUG: return TILEP_MONS_URUG; - case MONS_EROLCHA: - return TILEP_MONS_EROLCHA; - case MONS_SNORG: - return TILEP_MONS_SNORG; - case MONS_PURGY: - return TILEP_MONS_PURGY; + case MONS_NERGALLE: + return TILEP_MONS_NERGALLE; + case MONS_SAINT_ROKA: + return TILEP_MONS_SAINT_ROKA; + + // curse skull ('z') + case MONS_MURRAY: + return TILEP_MONS_MURRAY; + + // cyclops and giants ('C') case MONS_POLYPHEMUS: return TILEP_MONS_POLYPHEMUS; case MONS_ANTAEUS: return TILEP_MONS_ANTAEUS; - case MONS_TIAMAT: - return TILEP_MONS_TIAMAT; + + // dragons and hydras ('D') + case MONS_LERNAEAN_HYDRA: + return TILEP_MONS_LERNAEAN_HYDRA; case MONS_XTAHUA: return TILEP_MONS_XTAHUA; - case MONS_BORIS: - return TILEP_MONS_BORIS; - case MONS_MURRAY: - return TILEP_MONS_MURRAY; - case MONS_ROXANNE: - return TILEP_MONS_ROXANNE; - case MONS_SONJA: - return TILEP_MONS_SONJA; + + // efreet ('E') case MONS_AZRAEL: return TILEP_MONS_AZRAEL; - case MONS_ILSUIW: - if (in_water) - return TILEP_MONS_ILSUIW_WATER; - else - return TILEP_MONS_ILSUIW; + + // frog ('F') case MONS_PRINCE_RIBBIT: return TILEP_MONS_PRINCE_RIBBIT; - case MONS_GASTRONOK: - return TILEP_MONS_GASTRONOK; - case MONS_NERGALLE: - return TILEP_MONS_NERGALLE; - case MONS_SAINT_ROKA: - return TILEP_MONS_SAINT_ROKA; - case MONS_NESSOS: - return TILEP_MONS_NESSOS; - case MONS_LERNAEAN_HYDRA: - return TILEP_MONS_LERNAEAN_HYDRA; + + // jelly ('J') case MONS_DISSOLUTION: return TILEP_MONS_DISSOLUTION; + + // kobolds ('K') + case MONS_SONJA: + return TILEP_MONS_SONJA; + case MONS_PIKEL: + return TILEP_MONS_BIG_KOBOLD; // TODO + + // lich ('L') + case MONS_BORIS: + return TILEP_MONS_BORIS; + + // mummies ('M') + case MONS_MENKAURE: + return TILEP_MONS_MENKAURE; + case MONS_KHUFU: + return TILEP_MONS_GREATER_MUMMY; // TODO + + // guardian serpent ('N') case MONS_AIZUL: return TILEP_MONS_AIZUL; - // human uniques ('@') + // ogre ('O') + case MONS_EROLCHA: + return TILEP_MONS_EROLCHA; + + // trolls ('T') + case MONS_PURGY: + return TILEP_MONS_PURGY; + case MONS_SNORG: + return TILEP_MONS_SNORG; + + // statue ('8') + case MONS_ROXANNE: + return TILEP_MONS_ROXANNE; + + // ------------------------------------- + // non-human uniques ('@') + // ------------------------------------- + case MONS_TERENCE: return TILEP_MONS_TERENCE; case MONS_JESSICA: return TILEP_MONS_JESSICA; case MONS_SIGMUND: return TILEP_MONS_SIGMUND; - case MONS_BLORK_THE_ORC: - return TILEP_MONS_BLORK_THE_ORC; case MONS_EDMUND: return TILEP_MONS_EDMUND; case MONS_PSYCHE: @@ -1028,6 +1083,10 @@ int tileidx_monster_base(const monsters *mon, bool detected) return TILEP_MONS_EUSTACHIO; case MONS_KIRKE: return TILEP_MONS_KIRKE; + case MONS_NIKOLA: + return TILEP_TODO; // TODO + case MONS_MAURICE: + return TILEP_TODO; // TODO // unique major demons ('&') case MONS_MNOLEG: -- cgit v1.2.3-54-g00ecf