Added special case messages for doors already open or closed. Maybe there should be flavor messages for # gateways? We use the same noun (gate/gateway) for # and +++.
Remove leading underscore from find_connected_identical() now that it's public.
Change large door descriptions slightly:
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3664 c06c8d41-db1a-0410-9941-cceddc491573
LVCBY444HPB4RRFMUAZPHVZ67IC3L6DB27AEMCW3DEXHLBF73TMQC 3BUZB6SWAESYJGX564WE7IS2FFURCDOZT4D2I4PWSZXUVHEQDTQAC MFONX2CQ4V7HA5NSD6P5NDDBXYDSKIOCYUKRZXJ4ZER2OKJWT2HQC SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC LE6H6TP2M6KXREJG245JAKDNN6GKT6QSIZ5FJTLV3NYYX5GFKBCAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC K7SLUAS7TC2T6AG5HMZHVMD4ANGAI42FBSZTB6CTHLSGY2CRY4LQC JEWGBHOQGDSWMLT4FZTQWUKTBJJWY5CSRAQQUOWIZ7U4QBJ6ZLBQC RT56MRPFK5ISZOZMZWTXYM4H25GSVKPL7RZ3RTSWVW2TZCD2U3CQC 7V4DCKFJCNBXFODMKJ6H3MCDUTSD4XVQ7D4D6XFCD4JNF4HCE4KAC _find_connected_identical(coord_def(d.x+1, d.y), ft, out);_find_connected_identical(coord_def(d.x-1, d.y), ft, out);_find_connected_identical(coord_def(d.x, d.y+1), ft, out);_find_connected_identical(coord_def(d.x, d.y-1), ft, out);
find_connected_identical(coord_def(d.x+1, d.y), ft, out);find_connected_identical(coord_def(d.x-1, d.y), ft, out);find_connected_identical(coord_def(d.x, d.y+1), ft, out);find_connected_identical(coord_def(d.x, d.y-1), ft, out);
switch (door_count){case 0: return "buggy opening";case 1: return "door";case 2: return "large door";case 3: return "gate";default: return "huge gate";}
const char* descriptions[] = {"miniscule " , "buggy door","" , "door","large " , "door","" , "gate","huge " , "gate",};const unsigned int idx = MIN((unsigned int)door_size*2, ARRAYSIZE(descriptions)-2);*adjective = descriptions[idx];*noun = descriptions[idx+1];
_find_connected_identical(coord_def(dx,dy), grd[dx][dy], all_door);const char* noun = get_door_noun(all_door.size()).c_str();
find_connected_identical(coord_def(dx,dy), grd[dx][dy], all_door);const char *adj, *noun;get_door_description(all_door.size(), &adj, &noun);
_find_connected_identical(coord_def(dx,dy), grd[dx][dy], all_door);const char* noun = get_door_noun(all_door.size()).c_str();
find_connected_identical(coord_def(dx,dy), grd[dx][dy], all_door);const char *adj, *noun;get_door_description(all_door.size(), &adj, &noun);