destroy items on the floor where applicable. Also allow grey smoke as a random potion effect from Evaporate.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5040 c06c8d41-db1a-0410-9941-cceddc491573
NQXYTPHC5ZBLJDIC5OVAUIDYYOXLPSGWUVD464ODH4KBHYGRDPPAC 7YUGK5Q64KG5O7GJGTUBRRLHAHBCJ5YOE23YUPT6UBKUSB67CYAQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC QKGDOYIYKE6B36ION5O2DRW65DWWPZMYNWJVH7LJJ7FPGGM2MYAQC B62ICMDTN5V7R7RBL4JALFVKEMVOOVLRSJASRNYS6CGFWBEEF5JQC Y5GWVQ5SM7DJEAPFOBPMMJH4D3NXBB2MPONSJUMG3KIQMBVGEE6AC TFZ4TER7O2Z4FOGF2RCPEPYIHBTUA4LG3ECXLR7XGLCC6GO6OOTAC ZP2KE7A2LE7Z2S7AC45WE4CXDSEVDTWIMV2EM4IBUKXYJIDU6R7QC WBAFNYODKTL3YSG3UOJITBJSTFYGJLIWKRNK6NMGIIP5TPC2BDGQC HFEFKHVV2ULXS6ZEFNX6ZXXUJKME5L2PITQ3VRTKMRUOU3DHXXWQC cloud_type beam2cloud(beam_type flavour){switch (flavour){default:case BEAM_NONE:return CLOUD_NONE;case BEAM_FIRE:case BEAM_POTION_FIRE:return CLOUD_FIRE;case BEAM_POTION_STINKING_CLOUD:return CLOUD_STINK;case BEAM_COLD:case BEAM_POTION_COLD:return CLOUD_COLD;case BEAM_POISON:case BEAM_POTION_POISON:return CLOUD_POISON;case BEAM_POTION_BLACK_SMOKE:return CLOUD_BLACK_SMOKE;case BEAM_POTION_GREY_SMOKE:return CLOUD_GREY_SMOKE;case BEAM_POTION_BLUE_SMOKE:return CLOUD_BLUE_SMOKE;case BEAM_POTION_PURP_SMOKE:return CLOUD_PURP_SMOKE;case BEAM_STEAM:case BEAM_POTION_STEAM:return CLOUD_STEAM;case BEAM_MIASMA:case BEAM_POTION_MIASMA:return CLOUD_MIASMA;case BEAM_RANDOM:return CLOUD_RANDOM;}}beam_type cloud2beam(cloud_type flavour){switch (flavour){default:case CLOUD_NONE:return BEAM_NONE;case CLOUD_FIRE:return BEAM_FIRE;case CLOUD_STINK:return BEAM_POTION_STINKING_CLOUD;case CLOUD_COLD:return BEAM_COLD;case CLOUD_POISON:return BEAM_POISON;case CLOUD_BLACK_SMOKE:return BEAM_POTION_BLACK_SMOKE;case CLOUD_GREY_SMOKE:return BEAM_POTION_GREY_SMOKE;case CLOUD_BLUE_SMOKE:return BEAM_POTION_BLUE_SMOKE;case CLOUD_PURP_SMOKE:return BEAM_POTION_PURP_SMOKE;case CLOUD_STEAM:return BEAM_STEAM;case CLOUD_MIASMA:return BEAM_MIASMA;case CLOUD_RANDOM:return BEAM_RANDOM;}}
cl_type = CLOUD_MIASMA;break;case BEAM_POTION_BLACK_SMOKE:cl_type = CLOUD_BLACK_SMOKE;break;
case BEAM_POTION_STEAM: