/* 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;
}