messages when visible now.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6014 c06c8d41-db1a-0410-9941-cceddc491573
FXK7Y2F4YJE422WMQ6TYHONWVVDRWLWCU47BXHXCR53DHF6YC76AC TFKOHHRA6CJ44OODVA2WL4ITYOLPE6VLKDS7XVBK5JH6BHVZDDFAC F4FAPEZ5P5CPHZIHUSRYULB3LY4LOJCUC7DZAYVL77LFFBUBCUNAC MPBVX6OOMRMXWV4AZG4MZ4B6BYMWHHF5OOLD5FUGQCHM6UKBCIEAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC DKOAL6BFXFEP7XBXZTFN2QKYBPFOBG62OCJFFKOUEW3W3N76PF3AC VEVPRVWGRHRKBBUTO64ELK3NPZANUQI3ZZ7F23YXJQLKIORUW3HQC KVRDLMIRHKEMFKZ22JK5SZEDLDEXPEVOYWW535DN7EJVHL32IOMQC trap_type trap = trap_type_at_xy(x, y);if (trap == NUM_TRAPS)return;switch (trap)
switch (mon->travel_target){case MTRAV_STAIR:{if (is_travelable_stair(grd[x][y])){command_type dir = grid_stair_direction(grd[x][y]);simple_monster_message(mon,make_stringf(" %s the stairs.",dir == CMD_GO_UPSTAIRS ? "goes up" :dir == CMD_GO_DOWNSTAIRS ? "goes down": "takes").c_str());}else if (is_gate(grd[x][y]))simple_monster_message(mon, " passes through the gate.");break;}case MTRAV_TRAP:
case TRAP_TELEPORT:simple_monster_message(mon, " disappears!");break;case TRAP_SHAFT:simple_monster_message(mon, " falls through a shaft!");break;default:break;
trap_type trap = trap_type_at_xy(x, y);switch (trap){case TRAP_TELEPORT:simple_monster_message(mon, " disappears!");break;case TRAP_SHAFT:simple_monster_message(mon, " falls through a shaft!");break;default:break;}if (trap != NUM_TRAPS)grd[x][y] = trap_category(trap);break;
grd[x][y] = trap_category(trap);
case MTRAV_SUBMERSIBLE:simple_monster_message(mon,make_stringf(" disappears into %s!",mons_habitat(mon) == HT_LAVA ? "the lava" :mons_habitat(mon) == HT_WATER ? "the water": "thin air").c_str());break;default:break;}