Spin-off from BR 2085502: Don't autoswap weapons if a monster turns invisible.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6924 c06c8d41-db1a-0410-9941-cceddc491573
OMSSJON5IE4LBXJ7CZE52IZRZS7ZICS23SKP4AGLHH3QNCRMEFVAC
467AWA4ZIVLXCJAAYRP5EZUF2YEM6QPRSLYIUBQ65GQ4DXQYX3UAC
Q3B3UVMYEVC4YJUPYVSNTR4DJH4E6J4JJDHZNT5LNOCHCPPMEMXAC
7NDXS36TE7QVXTXJWMYSVG5UHCCLPIO4VL6NXFGTDK3ZNKE3A2IAC
77H4BWWPPGLM3PLZH4QTAJRXIZTSDVNCOKZE223I437FN2UJ34RQC
XRZPPYWPWUOM4SFNI6BHKH2UKJQNLKOV6Y7XIEPEZXE5QYRT26PAC
W54GZBNFKPOF6DTOVK73PVASTQI5DXG42WQ6CXFDPXHFZOHUVVSQC
NK2TBKWOQBD2ZRGAO4Z3HMZPIN7UX3HNUS2YHEIJUUINUTRMPODQC
ACDPN464TK2LKLHSDN3YVRHAPF7WLSLLU3UHIYEXKFDEZPEU3XSQC
TUKBRR44ONNRAUYHTQTQIYIQPFK752EGWEZ5A5PULTTQDEDD7DRAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
TPO6FNMPNUSWH4NCKO3VLYNAADEPSAXLUITCCACLZZSY53PKA62QC
BXXOYFMWNQY4TLLJBFYROSH43KO5F4JQTATU3ZEJNKGIJGOIQN4AC
SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
HMC247EGUJ3Q25DQ3VKUCIGLIO4SZORFQQWAPAF6S2WLQY3WU5TQC
GQL5SIGBHLU3FMCE54XVGLRY5AZHRM6DUEB722REA2DPLGJSN6EQC
CH7JECYYH35H4TRHRNRTRJCQTQLZ2WRH62TKV72SUIU2RTK5OH7AC
const int item_idx = you.equip[e_order[i]];
const item_def& item = you.inv[item_idx];
const char* colname = colour_to_str(item.colour).c_str();
const int item_idx = you.equip[e_order[i]];
const item_def& item = you.inv[item_idx];
const char* colname = colour_to_str(item.colour).c_str();
void save_messages(writer& outf)
{
marshallLong( outf, Next_Message );
for (int i = 0; i < Next_Message; ++i)
{
marshallString4( outf, Store_Message[i].text );
marshallLong( outf, (long) Store_Message[i].channel );
marshallLong( outf, Store_Message[i].param );
marshallLong( outf, Store_Message[i].repeats );
}
}
void load_messages(reader& inf)
{
Next_Message = 0;
int num = unmarshallLong( inf );
for (int i = 0; i < num; ++i)
{
std::string text;
unmarshallString4( inf, text );
msg_channel_type channel = (msg_channel_type) unmarshallLong( inf );
int param = unmarshallLong( inf );
int repeats = unmarshallLong( inf );
for (int k = 0; k < repeats; k++)
mpr_store_messages(text, channel, param);
}
}