to the whole message before it gets split into lines, rather than to each individual line after it gets split. Breaks previous-messages savefile compatability.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7984 c06c8d41-db1a-0410-9941-cceddc491573
K3H55AZXRQJZMDDIWZ5YDR3F5T7M7SZFPUANSWHDSJ2TLAWWEDZAC
FRP5W5USSND6AE6V7EOCLGUYPRYY7EFQBBBBMOE4OMKN7X2KRU6AC
5XNQ3SSNBFXFNWA6DPM74W6FH65NX665P3DMH6YCWVFOPZTJSYCQC
OMSSJON5IE4LBXJ7CZE52IZRZS7ZICS23SKP4AGLHH3QNCRMEFVAC
I5FRVRMVT5RKXBMGO546MPF4H4ZHPAL5MXNGOU46MKJ3URNEWX7AC
SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
WCK6TM2ZD56WSOK6SMMKBYAYGG4OUCTILLMVVLMB4QO5I5S2IVNAC
GL6SGPBZQPJBVGPOASYVCTAFXS7RNARR6Y5WZMIO5YCTB7ZJY4KAC
57E4T664CXRFPVW2BZBYI33UIHFS4PSEZURZYPSYSZK5DRLJJ5CQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
Y2VKZYSQXLYYQNB6OSQP44IYLT2M56SE2ZW2MHOAZUODKCVDHEAQC
UPPUAHXHWKGQWDKOCVLR7RG3SHEUVKOUC5GRYCEUDGD6RNCOU5LAC
2B4AQJIATJ4E7RFN6OTQITZNDBAPQ2VWWXLBCVYSORAFG2GIIDNQC
6HQB2N6N75R2RGKJFWRUN7WAC2PNGWQFXTII5DTRLTHZ2BOTMTVAC
ID2OZJTHFXL74RVUCS3JCMDQEUHAXCQFZU7235VU6IEVAAUWD2FAC
NGW2XPEX2XRK3CYC37DNUZSSB5IQLECMKRB6NX257I2X3G35LMPAC
BFZZ7DFLZM4WNHQOKWDJENZOLMXH3UPHZ437BMISYJ3VSO2Y57WQC
5B5DP5S6A6LQMKZYVLQAEMHQZWFWYDHPCKQGRNSCNNYIBQYZ6BIQC
XX62GOJVDP352L4BH7MELNYXHMZNA6VAGF7B6RWWOSULX7VJR5YAC
class message_item {
public:
msg_channel_type channel; // message channel
int param; // param for channel (god, enchantment)
std::string text; // text of message
int repeats;
static void base_mpr(const char *inf, msg_channel_type channel, int param);
static void base_mpr(const char *inf, msg_channel_type channel, int param,
unsigned char colour);
static unsigned char prepare_message(const std::string& imsg,
msg_channel_type channel,
int param);
if (silenced(you.pos())
&& (channel == MSGCH_SOUND || channel == MSGCH_TALK))
{
return;
}
handle_more(colour);
int colour = prepare_message( Store_Message[ line ].text,
Store_Message[ line ].channel,
Store_Message[ line ].param );
if (colour == MSGCOL_MUTED)
continue;
unsigned char colour = Store_Message[ line ].colour;
ASSERT(colour != MSGCOL_MUTED);