type.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9574 c06c8d41-db1a-0410-9941-cceddc491573
VEHHZZFWDG5M4IXTCXXMKH3S2FSXTZ4CD23J6AYVFEPY7PBZ7GWQC K2QJLVIOQESAO25YKU5TZCGWOGA6MX3ZFG7JJX73VQLZXGRGESGQC 5CGIHK2MZLWM63N2VCQTALRO5AB6HV2GB6ERJFI3MKCISOVKSBKQC QK7YLIH7SWBSL3OEBQJYVFNTW4XT5FF6U3GPKW7PEGHBLPV3TVQAC MTO3TFIVBJGJZDFMNJZYZPDNF6DAPEEFXVDF6VKXIXRFZTNKYECAC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC 6CWMT6I76TMTHT7BVOVZJ7ATDMZ3VBKKICIRRZBOSGLHJMDS2DWQC COLMJH3UIQFF4R5AV642OJK4HHGUIIPLNP5WGKLWWYNJV7ZGPI7AC FEKRY3DYIDLWVBLAZN7W2WFNEKZPCAHABXOSM6K5RLTH5WY2NODQC VNSLOK372XJJSBJRVPCEFXCXSGYBOUAEBWGNG2KEK6XRZI6GTK6AC X343NDQNM6NY4KNVC45IV6BYY5XQR4RLSNJBMCFDSHFG73ZVYS3AC EYH5LNJIH7HU6IV7DKA4ZRCFK7ZMUEOOPEH6EWG37TEUAJ5FSOQAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC LOEVXFCKSHE3TCQSUSHOIHHVDJT3RFLE6U3VDI6JXAQTQI5KCJ4AC ADIVVYTV2MJ3XVRYDNBLPTAEACCNF27XZDCRVZFQEHRHPMZGNITQC R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC WNQLH6VJ5DIPNQJUSUQBEKGNOZYCVWU5BYP4W6WQZBRMSR7GLUUQC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC YQ5IYBHW2ICYKOC2M6CI5BNOZKST3DIMMZRQN72LUQCHDAPVYQCQC RXZRRWQZH7H3E66ENDI6WTSDDTC5F7MDGIMZTEDYDE4YCUQN4CSAC 5ASC3STDYCNLZFEBN6UTMUCGDETHBR2OCBZCF5VIAZ5RRWLOTDYQC 43ZTEB57FU7KE5EVMYWZONNVJBZCGF3JEAJZIY25LC4LGE65PG5QC 5FBOE2QNRLKUNOP54CZD6LFAMM7LX6NNLHJRJHRDDIUTQ7J723DQC 5BJPWUPLJFS34FUTFJVKA4A52YMIGV6EWDXLNSDCWBJWBGVSQFGQC JZTWTPXIUEVACX5B6FYQRVRJD3KQN653C4G4GXT2VSMX4EP7WS3AC UQ4P6W76CTKR2MQNH3EWPS4QPDXE3YRLJRR6744ZJJ32XKYPXQQQC HKQTMQVLLOBG2VO47TUGSTQALA3D2YLMEVADXXYNR4RGGKD3F2ZAC HTR7KACUG3OB7ANWNQDJ2DDSAR2FQY6VLNLRAJ7OWW4P2AX5LOGAC WEFNLSQ7HRLNHIKFH46FIBBZNAORSXGOVIJWZGVVEHL36MICAUAAC VMDHEP2MGV6D5MTWNNTUYV4SY45JC3ITDEZLHT4HDJ4N2GXM755AC LEZWYG752CKY6URMLSQTOADDRAJ5NTT7KH7BC5ENGQ55GXKHQMWQC J44YLLLSMPKEY3IXV3CPOM257PQZW45A4QWSSBYVFXS5T5XGQQWAC HNPSSHGZFQ3E2I6X6VTKZ3WBBM2G25P2D7SIL2SZYKV2CCEA2ADAC UADYVV3UD5ERJTZZJGY4EUQ4NJ2JSBG7YYUJ75ZRBIXRQXQKOJPAC // Don't quiver wielded weapon.if (you.equip[EQ_WEAPON] == i_inv)
// Don't quiver a wielded weapon unless it's a weapon of returning// and we've got some throwing skill.if (you.equip[EQ_WEAPON] == i_inv&& you.inv[i_inv].base_type == OBJ_WEAPONS&& (get_weapon_brand(you.inv[i_inv]) != SPWPN_RETURNING|| you.skills[SK_THROWING] == 0)){
if (m1->type == MONS_KILLER_BEE && m2->type == MONS_KILLER_BEE_LARVA)return (true);
if (m1->type == MONS_QUEEN_BEE && m2->type != MONS_QUEEN_BEE)return (true);if (m1->type == MONS_KILLER_BEE && m2->type == MONS_KILLER_BEE_LARVA)return (true);}
bool FeatureMenuEntry::get_tiles(std::vector<tile_def>& tileset) const{if (!in_bounds(pos))return (false);tileset.push_back(tile_def(tileidx_feature(grd(pos), pos.x, pos.y),TEX_DUNGEON));if (is_travelable_stair(grd(pos)) && !travel_cache.know_stair(pos))tileset.push_back(tile_def(TILE_NEW_STAIR, TEX_DEFAULT));return (true);}
add_item_formatted_string(formatted_string::parse_string(std::string(s, eolpos, newpos-eolpos)));if ( newpos == std::string::npos )
add_item_formatted_string(formatted_string::parse_string(std::string(s, eolpos, newpos-eolpos)));if (newpos == std::string::npos)
desc_menu.set_title(new MenuEntry("Visible Monsters/Items (select for more detail, '!' to view/travel):",MEL_TITLE));
std::string title = "";if (!list_mons.empty())title += "Monsters";if (!list_items.empty()){if (!title.empty())title += "/";title += "Items";}if (!list_features.empty()){if (!title.empty())title += "/";title += "Features";}title = "Visible " + title + " (select for more detail, '!' to view/travel):";desc_menu.set_title( new MenuEntry(title, MEL_TITLE));
if (!list_features.empty()){desc_menu.add_entry( new MenuEntry("Features", MEL_SUBTITLE) );for (unsigned int i = 0; i < list_features.size(); ++i, ++hotkey){const coord_def c = list_features[i];std::string desc = "";#ifndef USE_TILE// get_screen_glyph(c)const coord_def e = c - you.pos() + coord_def(9,9);unsigned short col = env.show_col(e);;int object = env.show(e);unsigned ch;get_item_symbol( object, &ch, &col );const std::string colour_str = colour_to_str(col);desc = "(<" + colour_str + ">";desc += stringize_glyph(ch);if (ch == '<')desc += '<';desc += "</" + colour_str +">) ";#endifdesc += feature_description(c);if (is_travelable_stair(grd(c)) && !travel_cache.know_stair(c))desc += " (not visited)";FeatureMenuEntry *me = new FeatureMenuEntry(desc, c, hotkey);me->tag = "description";// Hack to make features selectable.me->quantity = c.x*100 + c.y + 3;desc_menu.add_entry(me);}}