/* Avatar commands by Eterared */ #if defined(macintosh) #include <types.h> #else #include <sys/types.h> #endif #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include "merc.h" #include "player.h" void do_avatararmor( CHAR_DATA *ch, char *argument ) { OBJ_INDEX_DATA *pObjIndex; OBJ_DATA *obj; char arg[MAX_INPUT_LENGTH]; char arg2[MAX_INPUT_LENGTH]; int vnum = 0; argument = one_argument( argument, arg ); argument = one_argument( argument, arg2 ); if (IS_NPC(ch)) return; if (arg[0] == '\0') { send_to_char("Command: avatararmor <black> <piece>.\n\r", ch); return; } if (arg2[0] == '\0') { send_to_char("Please specify which piece of demon armor you wish to make: Ring Collar\n\rPlate Helmet Leggings Boots Gauntlets Sleeves Cape Belt Bracer Visor Longsword Shortsword.\n\r",ch); return; } if (!str_cmp(arg2,"ring" ) && !str_cmp(arg,"black")) vnum = 29650; else if (!str_cmp(arg2,"collar" ) && !str_cmp(arg,"black")) vnum = 29651; else if (!str_cmp(arg2,"plate" ) && !str_cmp(arg,"black")) vnum = 29652; else if (!str_cmp(arg2,"helmet" ) && !str_cmp(arg,"black")) vnum = 29653; else if (!str_cmp(arg2,"leggings" ) && !str_cmp(arg,"black")) vnum = 29654; else if (!str_cmp(arg2,"boots" ) && !str_cmp(arg,"black")) vnum = 29655; else if (!str_cmp(arg2,"gauntlets") && !str_cmp(arg,"black")) vnum = 29656; else if (!str_cmp(arg2,"sleeves" ) && !str_cmp(arg,"black")) vnum = 29657; else if (!str_cmp(arg2,"cape" ) && !str_cmp(arg,"black")) vnum = 29658; else if (!str_cmp(arg2,"belt" ) && !str_cmp(arg,"black")) vnum = 29659; else if (!str_cmp(arg2,"bracer" ) && !str_cmp(arg,"black")) vnum = 29660; else if (!str_cmp(arg2,"visor" ) && !str_cmp(arg,"black")) vnum = 29661; else if (!str_cmp(arg2,"longsword" ) && !str_cmp(arg,"black")) vnum = 29662; else if (!str_cmp(arg2,"shortsword" ) && !str_cmp(arg,"black")) vnum = 29663; else { send_to_char("Please specify which piece of armor you wish to make: Ring Collar\n\rPlate Helmet Leggings Boots Gauntlets Sleeves Cape Belt Bracer Visor Longsword Shortsword.\n\r",ch); return; } if ( (ch->practice < 300) && !str_cmp(arg,"black")) { send_to_char("It costs 300 primal to create a piece of black demon armour.\n\r",ch); return; } if ( vnum == 0 || (pObjIndex = get_obj_index( vnum )) == NULL) { send_to_char("Missing object, please inform Eterared.\n\r",ch); return; } if ( !str_cmp(arg,"black") ) { ch->practice -= 300; } obj = create_object(pObjIndex, 50); obj_to_char(obj, ch); act("You exchange 300 primal points for $p.",ch,obj,NULL,TO_CHAR); act("$n exchanges 300 primal points for #p.",ch,obj,NULL,TO_ROOM); return; }