has a really bad fashion sense.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9397 c06c8d41-db1a-0410-9941-cceddc491573
BYSGVGW655QV7SRUP73ZW4UOSFFRA6BV2MYLAIM6QK5CAXSJKGEQC X7JOMINLQPX4UKME767QOPYUJFQGCVW6KXJNUNUSOHKC44X5ELAQC SN2YNODMZU6Z6TZNWSADSRPBMC6N45UNLUXW6BK7XSUVLOWATIXAC Q7WLH6UC2ZEN4KZZWLJKXZYOBJAEYUHYGASZEQHWRCMMDGABH34AC 2GYGBW2QFPN3UIMHSLEN2DWHPAJLCKBG6S5ZGIIFQS2WG6AJ7TSQC 7F2QWHTL5JTGONSR7M462GWRB5M7QDK6K76KZIKT3ECTVRLRHU6QC HBHQQDULNVWISJ75XIL6R6BFEDYRNY22NX3ZTFVNP5ZWJGJSKOEQC CD4GR4YLJMAMP5XZ3IR7MZ6SDLQJL6YSPWMH74VV5Z56TZAZDM2QC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC 4IAIFRGXLQNRK3ZCKFGVSJE7JMVLPKFMIBXC4ST4UQUEO3WBW55AC 3SQQ4MM6YO4I37CQ6GIBIX6BXAEVHNVNHPVMR3PPBBNO454D6XWQC U4EZJ7TIJLEYKFYGH6T4MHHDTN3JTO4KGCI3BLZKDNVKV3TVHUUQC Q3B3UVMYEVC4YJUPYVSNTR4DJH4E6J4JJDHZNT5LNOCHCPPMEMXAC PHZTAI6CW7JHKFW77MKDK75UCNWBXFK7VDD3D5ORVXUFWV3C3EVQC MWC7UO2WOLGKBKIDEJZT27MG6N7UAZ2LHCVYXO55S4FKMFAVRZVQC 5FA5IEAXTMXYS2VUBVDKBKHPKAIOY4GN5SXYJORBYWQIGHVW3FFQC 7G4KWTOOBRLHOZZGFGAXGTUCDF3FGSZOXVHUZZ3V2KVWYSFE7EKAC FMFHUGIGNGM7ACN7HFYODRSWU3SGFSMIJHA4APTZNMJQL2TVZNOAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC GYRKOLZFYXWJTPEV35USSHCJNA6Y4XMDHSTEZWEBM57WQP2PT6UQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC 4DEFHDNO2GUBYL4EGYEAR2IP3KBDXRU7UL7L4P7HEZY2UNR6IYJAC FIXUE5QKMQPOFLKMBLNBRJNXG4NDESEFVTJRNCFCXAXDRNHPMTAAC ME3XIDFVKOIHHRBD54WOWGBU37HUCMZEAHALOL2FERLET7XTUXRQC NQ5MZTGKHPSXGP6F7BIEFPGDN2CVBYOREAWOKRQOCXK2PCQYJWGQC FNXXWDRU5PS3AOL4PLMWBDKJQ2TJOFAWRHTOMEEA6PJOQ7UN566AC 25EF5X4H3LURXFZ35ZGYGUB6ND7NFQVH4M2XX2SI33I4XRGYG5HAC IGBJ3ZY5G73GTHPRNWKC6XMQDINRGCTIXKBHTEZ7JLUJS6H4JRBAC 3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC C25CPOVVNEX2UIOIWCBXJLXBYSCX6MWHDARCEGYHQK6YKP6CWRVQC 4ZAYR6K7SNJ45QYS5KLZOJ2T7OKYL4M2RY5UIIMOWRQGZLTME6UQC ZQEP3O5T2ZKZZCBQQ4KJ5AUTVHIHY6Q6WAXUXHWA57JP2PPBMIHQC EI7H4ZAWPCJX4SJTRTOULJQHE2UJG746KFLRND7FLZTNG3QIOP4QC 2KTJHQUX2LTU2BCLS5YXVRRKMOYKKIZAPF2LBKORFGSHEN5IO3IAC 6VEMAMH3CFLY4ZDM66T6X5N3FEEQ2E7CTFQPXQJZNEX3CEVPAR5QC 3XRTONH32W5DNI2V2SGAHXN3EHOZQ26ZXMVYL5TRP6HLQN7P4HNAC VK3LNDA3TXEPBMLDWBTEBDOZMPP3YUED3A624XMHWI6FI7LP3HGAC S6SJSGXKHMDFIDXI2DSFX4W5W4HV36XO5KRXCXGKJUGWCKGHUHKQC 3WHI3KM43ZCN4ITJLFQQBQBC4OJPRS7QTBPIQ6QBCUVKRSK476SAC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC 2H6MSLB3SR42LG524K2QHJVCZ747RHAKI3VHFVTQ2K7X2LSOIEDQC MADTICUXDKQB7EKTXG7J2OIJGUM7A437FRWIBRA3BIVEKXEXHO6AC 4PM7YVPELDFA6GYVBXNBNR5WY7IVYOFPQSXJ4CLIT4RT3QHM3BCAC AZ2RCXNVULJUSCBDBK3VARTUCTPEJXHTA7ALP73S4EXLJB6YYB5QC BBT5X7MV6GR4GXLEHYLXSCDKQUJOLQ2AC6MSL7ODR22FQACRGYPQC MDAJYB6STTZPNHRQ2X66MMMSONMKXTESLHJSFPGN7H3D3TOVBAVAC QGVAXJZXG2HUCLELWAN6LJJOBSP2BS6TIZMPJTDOAGI2E2SUCOCQC 4SAYTYAEYZY4Q4JMCHC6Q3KRO65C6O3M26QI5SLNZN2SD3AQPQQAC 4D4U3FNTYBIIM7Q67O4ISUTYBMT5DP746B7VKLXXJDWPTARPAKDQC LDBTCT5WIPLJPZWXS2RUQ26QKISCUUTLO77M464WOE6VSYSNPKYAC RW3H34H6MQOI3CW4ILNH3VXRKQY73KIUGZKGDQDXPGGB5D6N4RFAC PKXXBHS3LWLPZI2QVRX22MSQ4R2626IXRSNHFFYHXYTLJJQU54LQC K4CJM2GNQKZAPQT3FD2FSG4IXBUUZS42VSXH3QCVSWTZ3JOZT6YQC OKAC6U6XUKANH3325B5UYUYBF3IST74DEMK573ZPUNTSLIT52TSAC R32CQ6FQJTQLB35P3HENIDCBDT3UWXBBCDAAUWHUQO6G6NKEDPKQC TILE_FLAG_MDAM_MASK = 0x00380000,TILE_FLAG_MDAM_LIGHT= 0x00080000,TILE_FLAG_MDAM_MOD = 0x00100000,TILE_FLAG_MDAM_HEAVY= 0x00180000,TILE_FLAG_MDAM_SEV = 0x00200000,TILE_FLAG_MDAM_ADEAD= 0x00280000,
TILE_FLAG_MDAM_MASK = 0x00780000,TILE_FLAG_MDAM_LIGHT= 0x00100000,TILE_FLAG_MDAM_MOD = 0x00180000,TILE_FLAG_MDAM_HEAVY= 0x00200000,TILE_FLAG_MDAM_SEV = 0x00280000,TILE_FLAG_MDAM_ADEAD= 0x00400000,*/// MDAM has 5 possibilities, so uses 3 bits.TILE_FLAG_MDAM_MASK = 0x03800000,TILE_FLAG_MDAM_LIGHT= 0x00800000,TILE_FLAG_MDAM_MOD = 0x01000000,TILE_FLAG_MDAM_HEAVY= 0x01800000,TILE_FLAG_MDAM_SEV = 0x02000000,TILE_FLAG_MDAM_ADEAD= 0x02800000,
"[<w>?</w>/<w>*</w>] Inventory ""[<w>\\</w>] Known Items [<w>Enter</w>] Make Purchase");
"[<w>?</w>/<w>*</w>] Inventory [<w>\\</w>] Known Items "#ifdef USE_TILE"[<w>Enter</w>/<w>L-Click</w>] Make Purchase");#else"[<w>Enter</w>] Make Purchase");#endif
textcolor(CYAN);_shop_print("Examine which item?", 1);textcolor(LIGHTGREY);bool is_ok = true;ft = get_ch();if (!isalpha(ft))is_ok = false;else{ft = tolower(ft) - 'a';if ( ft >= static_cast<int>(stock.size()) )is_ok = false;}if (!is_ok){_shop_print("Huh?", 1);_shop_more();continue;}// A hack to make the description more useful.// In theory, the user could kill the process at this// point and end up with valid ID for the item.// That's not very useful, though, because it doesn't set// type-ID and once you can access the item (by buying it)// you have its full ID anyway. Worst case, it won't get// noted when you buy it.item_def& item = mitm[stock[ft]];const unsigned long old_flags = item.flags;if (id_stock){item.flags |= (ISFLAG_IDENT_MASK | ISFLAG_NOTED_ID |ISFLAG_NOTED_GET);}describe_item(item);if (id_stock)item.flags = old_flags;
// Toggle between browsing and shopping.viewing = !viewing;
item_def& item = mitm[stock[ft]];const int gp_value = _shop_get_item_value(item, shop.greed,id_stock);selected[ft] = !selected[ft];if (selected[ft])total_cost += gp_value;
item_def& item = mitm[stock[key]];if (viewing){// A hack to make the description more useful.// In theory, the user could kill the process at this// point and end up with valid ID for the item.// That's not very useful, though, because it doesn't set// type-ID and once you can access the item (by buying it)// you have its full ID anyway. Worst case, it won't get// noted when you buy it.const unsigned long old_flags = item.flags;if (id_stock){item.flags |= (ISFLAG_IDENT_MASK | ISFLAG_NOTED_ID| ISFLAG_NOTED_GET);}describe_item(item);if (id_stock)item.flags = old_flags;}
mpr( "You do not have any such object." );else if ( check_warning_inscriptions( you.inv[ret], oper ) )
mpr("You do not have any such object.");else if (check_warning_inscriptions( you.inv[ret], oper ))