#ifndef MPR_H
#define MPR_H
enum msg_channel_type
{
MSGCH_PLAIN, MSGCH_FRIEND_ACTION, MSGCH_PROMPT, MSGCH_GOD, MSGCH_PRAY, MSGCH_DURATION, MSGCH_DANGER, MSGCH_WARN, MSGCH_FOOD, MSGCH_RECOVERY, MSGCH_SOUND, MSGCH_TALK, MSGCH_TALK_VISUAL, MSGCH_INTRINSIC_GAIN, MSGCH_MUTATION, MSGCH_MONSTER_SPELL, MSGCH_MONSTER_ENCHANT, MSGCH_FRIEND_SPELL, MSGCH_FRIEND_ENCHANT, MSGCH_MONSTER_DAMAGE, MSGCH_MONSTER_TARGET, MSGCH_ROTTEN_MEAT, MSGCH_EQUIPMENT, MSGCH_FLOOR_ITEMS, MSGCH_MULTITURN_ACTION, MSGCH_EXAMINE, MSGCH_EXAMINE_FILTER, MSGCH_DIAGNOSTICS, MSGCH_ERROR, MSGCH_TUTORIAL,
NUM_MESSAGE_CHANNELS };
enum msg_colour_type
{
MSGCOL_BLACK = 0, MSGCOL_BLUE,
MSGCOL_GREEN,
MSGCOL_CYAN,
MSGCOL_RED,
MSGCOL_MAGENTA,
MSGCOL_BROWN,
MSGCOL_LIGHTGREY,
MSGCOL_DARKGREY,
MSGCOL_LIGHTBLUE,
MSGCOL_LIGHTGREEN,
MSGCOL_LIGHTCYAN,
MSGCOL_LIGHTMAGENTA,
MSGCOL_YELLOW,
MSGCOL_WHITE,
MSGCOL_DEFAULT, MSGCOL_ALTERNATE, MSGCOL_MUTED, MSGCOL_PLAIN };
void mpr(const char *inf, msg_channel_type channel = MSGCH_PLAIN, int param=0);
void mprf( msg_channel_type channel, int param, const char *format, ... );
void mprf( msg_channel_type channel, const char *format, ... );
void mprf( const char *format, ... );
#endif