/****************************************************************************
* Eldhamud Codebase V2.2 *
* ------------------------------------------------------------------------ *
* EldhaMUD code (C) 2003-2008 by Robert Powell (Tommi) *
* ------------------------------------------------------------------------ *
* Oasis olc header module *
****************************************************************************/
#define MIP_MEDIA_URL "http://www.your-site.com/mip/"
DECLARE_DO_FUN( do_mip_start );
bool mip_enabled args( ( CHAR_DATA *ch ) );
void init_mip args( ( CHAR_DATA *ch ) );
void send_mip args( ( char *argument, CHAR_DATA *ch ) );
void send_mip_music args( ( CHAR_DATA *ch, char *argument, int iterations ) );
void send_mip_sound args( ( CHAR_DATA *ch, char *filename ) );
void send_mip_image args( ( CHAR_DATA *ch, char *filename, char *label ) );
void send_mip_reboot args( ( CHAR_DATA *ch, char *argument ) );
void send_mip_uptime args( ( CHAR_DATA *ch, char *argument ) );
void send_mip_avi args( ( CHAR_DATA *ch, char *filename, char *label, int height, int width, bool fRepeat ) );
void send_mip_special args( ( CHAR_DATA *ch, char *argument ) );
void send_mip_special2 args( ( CHAR_DATA *ch, char *argument ) );
void send_mip_tell args( ( CHAR_DATA *ch, CHAR_DATA *victim, char *argument, bool fReceiving ) );
void send_mip_room args( ( CHAR_DATA *ch, char *argument ) );
void send_mip_mudlag args( ( CHAR_DATA *ch, char *argument ) );
void send_mip_edit args( ( CHAR_DATA *ch, char *filename ) );
void send_mip_mask args( ( CHAR_DATA *ch, char *argument, char *type ) );
void send_mip_caption args( ( CHAR_DATA *ch, char *argument ) );
void send_mip_begin_file args( ( CHAR_DATA *ch, int lines, char *filename ) );
void send_mip_cont_file args( ( CHAR_DATA *ch, char *line ) );
void send_mip_end_file args( ( CHAR_DATA *ch ) );
void send_mip_channel args( ( CHAR_DATA *ch, const char *cmd, char *channel, char *source, char *argument ) );
void send_mip_exits args( ( CHAR_DATA *ch ) );
void send_mip_points args( ( CHAR_DATA *ch ) );
void send_mip_attacker args( ( CHAR_DATA *ch ) );
#define CL_DELIM "~"
#define CL_SEND_SOUND "AAA"
#define CL_SEND_IMAGE "AAB"
#define CL_SEND_REBOOT "AAC"
#define CL_SEND_MUSIC "AAD"
#define CL_SEND_UPTIME "AAF"
#define CL_SEND_AVI "AAG"
#define CL_DOWNLOAD_MEDIA "AAH"
#define CL_SEND_SPECIAL "BAA"
#define CL_SEND_SPECIAL2 "BAC"
#define CL_SEND_TELL "BAB"
#define CL_SEND_ROOM "BAD"
#define CL_SEND_MUDLAG "BAE"
#define CL_SEND_EDIT "BAF"
#define CL_GP1_MASK "BBA"
#define CL_GP2_MASK "BBB"
#define CL_HP_MASK "BBC"
#define CL_SP_MASK "BBD"
#define CL_SEND_CAPTION "CAP"
#define CL_SEND_BEGIN_FILE "CDF"
#define CL_SEND_CONT_FILE "CCF"
#define CL_SEND_END_FILE "CEF"
#define CL_SEND_CHAT "CAA"
#define CL_SEND_ROOMCODE "DDD"
#define CL_SEND_COMPOSITE "FFF"
#define CL_SEND_HP "A"
#define CL_SEND_MAXHP "B"
#define CL_SEND_SP "C"
#define CL_SEND_MAXSP "D"
#define CL_SEND_GP1 "E"
#define CL_SEND_MAXGP1 "F"
#define CL_SEND_GP2 "G"
#define CL_SEND_MAXGP2 "H"
#define CL_SEND_GLINE1 "I"
#define CL_SEND_GLINE2 "J"
#define CL_SEND_ATTACKER "K"
#define CL_SEND_ATTCOND "L"
#define CL_SEND_ATTIMG "M"