git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9409 c06c8d41-db1a-0410-9941-cceddc491573
RXZRRWQZH7H3E66ENDI6WTSDDTC5F7MDGIMZTEDYDE4YCUQN4CSAC JC6BEAFXLIHKITKL2AGBLHMJKMFDUWAWGJU2KPQTLSRCKN43B2UQC NRWWAC3QFG2X3HVN6HC5EVGIK7LPB2EMPH2BYYA4K5ET7R7GW2EQC T3454DDD7P4UHQZFDSNXC5DDWW3OXPPEDZ3SWNA3ZM3Y2MKX2FAQC SDUJUWFGTAF5BRRN3RDR6LODH4PBZNSDB2AREGNTQLQTGF5SN3CQC QX7GM3YZFUBCXTLQIKF27YOPKYR2655HYRWSNTDXXI6CTH4XEP7AC GB6I56TVUTBXQPQO22VRKEDGYQQNOVRCT5XI656ZKMCX2E2GQHHQC OGDVYT4KKXIUOB4NCNWBX64EJWS25B54DF23UP3NMQ6QWHEW2RAAC Q3B3UVMYEVC4YJUPYVSNTR4DJH4E6J4JJDHZNT5LNOCHCPPMEMXAC PHZTAI6CW7JHKFW77MKDK75UCNWBXFK7VDD3D5ORVXUFWV3C3EVQC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC 3SQQ4MM6YO4I37CQ6GIBIX6BXAEVHNVNHPVMR3PPBBNO454D6XWQC MADTICUXDKQB7EKTXG7J2OIJGUM7A437FRWIBRA3BIVEKXEXHO6AC 7ZD4HJIUBFHJQDSBUMO7BKMORV4A7T5HU5X2ATM75SVSN7RIOWTQC HBXWZNXAJ7LUX7FYUIHQYBTRMWVJC6CAQQL3NNZHK5ETLIFEZJ7QC YKUVKAIE3IVK377PRJKAXPM45POXYW3ATAKNI3XWKXVFBDRU5LSQC U4EZJ7TIJLEYKFYGH6T4MHHDTN3JTO4KGCI3BLZKDNVKV3TVHUUQC XIFNWKKXBHUZG52JL2PICXF4C3I5HDGFAEU2CHHVBXNT75WQE5NAC 7G4KWTOOBRLHOZZGFGAXGTUCDF3FGSZOXVHUZZ3V2KVWYSFE7EKAC U6ILMKBXTQZYT62IGD2CALYNU4VQGRSTHN6QBFBU7BVUBHWYOEQQC LDBTCT5WIPLJPZWXS2RUQ26QKISCUUTLO77M464WOE6VSYSNPKYAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC DWQDVEHZSTDVFS2GU24ZLIGJDA3M4767TB734JAQEAUVOOCLZ75AC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC OXYBE6MSPVRZVYOUIXR7K7ZBE2D7DIBTVGMRSFCOEGTE74XDCFBAC 5XB2JXOBKECODUEQCSW3LSOCKBLFEILPY66OZLORLGNBPEV3IZSAC IHOKNI4O7EEW4UBMKHP6XOZNEIQSW4AYOT4O3JXUIXNNR553IQAQC S34LKQDIQJLIWVIPASOJBBZ6ZCXDHP5KPS7TRBZJSCDRVNCLK6UAC GF6VKRPTDDBF4XLECTYJSRM7PTSH5AV7TLM5COV34R75GTBKPPEQC 43ZTEB57FU7KE5EVMYWZONNVJBZCGF3JEAJZIY25LC4LGE65PG5QC NXVPOFYKJFWQWKVPQUMWH2Y2KJEZX44BUOBFJ4JD4KFGPEGYHG4QC 5ASC3STDYCNLZFEBN6UTMUCGDETHBR2OCBZCF5VIAZ5RRWLOTDYQC FCL7KOWXA5O3GLMDR22JCGMTHMZ57C4WQIJKBIIUQV3LI2CI3X7AC MK7MCWBPFRJSUWVXZ43LPFJ5Y2AYZZCREDYBT7AWJUMTQ2ET5AZQC HKQTMQVLLOBG2VO47TUGSTQALA3D2YLMEVADXXYNR4RGGKD3F2ZAC MUNICOGJDTT3DH4BIKWYE3LBC2YTSC6XMPB4RGCEABRP6Q7W733QC VMDHEP2MGV6D5MTWNNTUYV4SY45JC3ITDEZLHT4HDJ4N2GXM755AC MSRJ3N4NX255RVISUOPTTTY2GG4JVVNNM76HWUZ2EKCYESNI6MLQC ON7HKKWM4CRYWNI5SZKKWI5Q5MVFOPC6QVKHXX3D66G7EOZEMGWAC WEZLXS4OSKPX6ZFFZZKKEO4NKG2QC4AFANVC34IYNDAEDGWJJHLQC XKSYV5QUG2PET6BNBZPNI4D7LDBJGWOH335OD3J24AKJWE63J3WQC switch(special){case SPWPN_SINGING_SWORD: return TILE_SPWPN_SINGING_SWORD;case SPWPN_WRATH_OF_TROG: return TILE_SPWPN_WRATH_OF_TROG;case SPWPN_SCYTHE_OF_CURSES: return TILE_SPWPN_SCYTHE_OF_CURSES;case SPWPN_MACE_OF_VARIABILITY: return TILE_SPWPN_MACE_OF_VARIABILITY;case SPWPN_GLAIVE_OF_PRUNE: return TILE_SPWPN_GLAIVE_OF_PRUNE;case SPWPN_SCEPTRE_OF_TORMENT: return TILE_SPWPN_SCEPTRE_OF_TORMENT;case SPWPN_SWORD_OF_ZONGULDROK: return TILE_SPWPN_SWORD_OF_ZONGULDROK;case SPWPN_SWORD_OF_CEREBOV: return TILE_SPWPN_SWORD_OF_CEREBOV;case SPWPN_STAFF_OF_DISPATER: return TILE_SPWPN_STAFF_OF_DISPATER;case SPWPN_SCEPTRE_OF_ASMODEUS: return TILE_SPWPN_SCEPTRE_OF_ASMODEUS;case SPWPN_SWORD_OF_POWER: return TILE_SPWPN_SWORD_OF_POWER;case SPWPN_STAFF_OF_OLGREB: return TILE_SPWPN_STAFF_OF_OLGREB;case SPWPN_VAMPIRES_TOOTH: return TILE_SPWPN_VAMPIRES_TOOTH;case SPWPN_STAFF_OF_WUCAD_MU: return TILE_SPWPN_STAFF_OF_WUCAD_MU;}
switch(special){case SPWPN_SINGING_SWORD: return TILE_SPWPN_SINGING_SWORD;case SPWPN_WRATH_OF_TROG: return TILE_SPWPN_WRATH_OF_TROG;case SPWPN_SCYTHE_OF_CURSES: return TILE_SPWPN_SCYTHE_OF_CURSES;case SPWPN_MACE_OF_VARIABILITY: return TILE_SPWPN_MACE_OF_VARIABILITY;case SPWPN_GLAIVE_OF_PRUNE: return TILE_SPWPN_GLAIVE_OF_PRUNE;case SPWPN_SCEPTRE_OF_TORMENT: return TILE_SPWPN_SCEPTRE_OF_TORMENT;case SPWPN_SWORD_OF_ZONGULDROK: return TILE_SPWPN_SWORD_OF_ZONGULDROK;case SPWPN_SWORD_OF_CEREBOV: return TILE_SPWPN_SWORD_OF_CEREBOV;case SPWPN_STAFF_OF_DISPATER: return TILE_SPWPN_STAFF_OF_DISPATER;case SPWPN_SCEPTRE_OF_ASMODEUS: return TILE_SPWPN_SCEPTRE_OF_ASMODEUS;case SPWPN_SWORD_OF_POWER: return TILE_SPWPN_SWORD_OF_POWER;case SPWPN_STAFF_OF_OLGREB: return TILE_SPWPN_STAFF_OF_OLGREB;case SPWPN_VAMPIRES_TOOTH: return TILE_SPWPN_VAMPIRES_TOOTH;case SPWPN_STAFF_OF_WUCAD_MU: return TILE_SPWPN_STAFF_OF_WUCAD_MU;}
virtual bool get_tiles(std::vector<tile_def>& tileset) const{return (false);}
virtual bool get_tiles(std::vector<tile_def>& tileset) const;
return !is_set(MF_SELECT_BY_PAGE)? ishotkey: ishotkey && i >= first_entry && i < end;
return !is_set(MF_SELECT_BY_PAGE) ? ishotkey: ishotkey && i >= first_entry && i < end;
}#ifdef USE_TILEbool MenuEntry::get_tiles(std::vector<tile_def>& tileset) const{// Is this a monster?monsters *m = (monsters*)(data);if (!m)return (false);const coord_def c = m->pos();const dungeon_feature_type feat = grd(c);tileset.push_back(tile_def(tileidx_feature(feat, c.x, c.y), TEX_DUNGEON));tileset.push_back(tile_def(tileidx_monster_base(m), TEX_PLAYER));return (true);
// Select an item to read its full description, or a monster to read its// e'x'amine description. Toggle with '!' to travel to an item's position// or read a monster's database entry.// (Maybe that should be reversed in the case of monsters.)// For ASCII, the 'x' information may include short database descriptions.
if (getch() == 0)getch();
if (desc_menu.menu_action == InvMenu::ACT_EXAMINE){describe_info inf;get_square_desc(m->pos(), inf, true);#ifndef USE_TILE// Hmpf. This was supposed to work for both ASCII *and* Tiles!view_desc_proc proc;process_description<view_desc_proc>(proc, inf);#elsemesclr();_describe_monster(m);#endifif (getch() == 0)getch();}else // ACT_TRAVEL, here used to view database entry{describe_monsters(*m);redraw_screen();mesclr(true);}