git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7912 c06c8d41-db1a-0410-9941-cceddc491573
IWYUUMWDNSGRNR7CJDMJQJHQ6T4UTTGX6X5DQMQ4LH7CZUODDQPQC IBV5MNXWCCOWCI7DPVTPFEEMLX7QWP75EP6YQ3RA2WJOKWSGMPSQC KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC 3DQXSE4YGFBBDUWK4YEOFWW4UPWILWELFSLP37SL6BERGAZJC5YAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC SIDH2P7NBIG5KEOE27XHD3ZT2NQ2OJZFN6VZXWNWYFFY5YVXSSVQC SOCJXX6MMOXLBEWBID4QN5FW2YNYULNNN7K3IRL7RSWK5EUNAZLQC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC AREBCIU2RU2RNHBWD4GARWEBKSL7HDFGDLII22H56OJO2AQUOMLQC if (in_view[DNGN_CLEAR_ROCK_WALL] || in_view[DNGN_CLEAR_STONE_WALL]|| in_view[DNGN_CLEAR_PERMAROCK_WALL]){messages.push_back("Dim shapes swim through the translucent wall.");}if (in_view[DNGN_GREEN_CRYSTAL_WALL])messages.push_back("Dim shapes swim through the green crystal wall.");if (in_view[DNGN_METAL_WALL])messages.push_back("Tendrils of electricity crawl over the metal ""wall!");
for (int i = 0; i < ENDOFPACK; i++){const item_def &item(you.inv[i]);if (is_valid_item(item) && !item_is_equipped(item)&& !item_is_critical(item)){if (one_chance_in(++count))idx = i;}}if (idx != -1)
const item_def &item(you.inv[idx]);std::string name;if (item.quantity == 1)name = item.name(DESC_CAP_YOUR, false, false, false);else
item_def &item(you.inv[idx]);std::string name;if (item.quantity == 1)name = item.name(DESC_CAP_YOUR, false, false, false);else{name = "One of ";name += item.name(DESC_NOCAP_YOUR, false, false, false);}messages.push_back(name + " falls out of your pack, then ""immediately jumps back in!");
name = "One of ";name += item.name(DESC_NOCAP_YOUR, false, false, false);
messages.push_back(str);
messages.push_back(str);}////////// Misc.if (inv_items.size() > 0){int idx = inv_items[random2(inv_items.size())];item = &you.inv[idx];std::string name = item->name(DESC_CAP_YOUR, false, false, false);std::string verb = coinflip() ? "glow" : "vibrate";if (item->quantity == 1)verb += "s";messages.push_back(name + " briefly " + verb + ".");
static bool _has_hair(actor* target){// Don't bother for monsters.if (target->atype() == ACT_MONSTER)return (false);return (!transform_changed_physiology() && you.species != SP_GHOUL&& you.species != SP_KENKU && !player_genus(GENPC_DRACONIAN));}static std::string _hair_str(actor* target, bool &plural){ASSERT(target->atype() == ACT_PLAYER);if (you.species == SP_MUMMY){plural = true;return "bandages";}else{plural = false;return "hair";}}
const dungeon_feature_type feat = grd(you.pos());const bool frostable_feat =(feat == DNGN_FLOOR || grid_altar_god(feat) != GOD_NO_GOD|| grid_is_staircase(feat) || grid_is_water(feat));const std::string feat_name = (feat == DNGN_FLOOR ? "the " : "") +feature_description(you.pos(), false, DESC_NOCAP_THE);int num;
case 10:if (target->cannot_move()){you_msg = "You briefly vibrate.";mon_msg_seen = "@The_monster@ briefly vibrates.";}else{you_msg = "You momentarily stiffen.";mon_msg_seen = "@The_monster@ momentariliy stiffens.";}break;case 11:all_msg = "The floor vibrates.";break;case 12:all_msg = "The floor shifts beneath you alarmingly!";break;