Eldhamud_2.5.83/clans/
Eldhamud_2.5.83/classes/
Eldhamud_2.5.83/doc/
Eldhamud_2.5.83/doc/DIKU/
Eldhamud_2.5.83/doc/MERC/
Eldhamud_2.5.83/doc/mudprogs/
Eldhamud_2.5.83/houses/
/****************************************************************************
 *			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_imc_tell args( ( char *from, CHAR_DATA *victim, char *argument) );
    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"