/*********************************************
* Hybrid Class EQ powers - Xrakisis *
*********************************************/
#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"
void do_sdragoneq( CHAR_DATA *ch, char *argument )
{
OBJ_INDEX_DATA *pObjIndex;
OBJ_DATA *obj;
char arg[MAX_INPUT_LENGTH];
int vnum = 0;
argument = one_argument( argument, arg );
if (IS_NPC(ch)) return;
if (!IS_CLASS(ch, CLASS_SHADOW_DRAGON))
{
send_to_char("What?\n\r",ch);
return;
}
if (arg[0] == '\0')
{
send_to_char("Please specify which piece of ShadowDragon armor you wish to make:\n\r",ch);
send_to_char("tooth Bracer Pendant Plate Helmet Leggings Boots Gauntlets Sleeves Cape Belt Visor.\n\r",ch);
return;
}
if ( ch->practice < 150 )
{
send_to_char("It costs 150 points of primal to create ShadowDragon equipment.\n\r",ch);
return;
}
if (!str_cmp(arg,"tooth")) vnum = 78434;
else if (!str_cmp(arg,"bracer")) vnum = 78432;
else if (!str_cmp(arg,"pendant")) vnum = 78423;
else if (!str_cmp(arg,"ring")) vnum = 78422;
else if (!str_cmp(arg,"plate")) vnum = 78424;
else if (!str_cmp(arg,"helmet")) vnum = 78425;
else if (!str_cmp(arg,"leggings")) vnum = 78426;
else if (!str_cmp(arg,"boots")) vnum = 78427;
else if (!str_cmp(arg,"gauntlets")) vnum = 78428;
else if (!str_cmp(arg,"sleeves")) vnum = 78429;
else if (!str_cmp(arg,"belt")) vnum = 78431;
else if (!str_cmp(arg,"visor")) vnum = 78433;
else if (!str_cmp(arg,"cape")) vnum = 78430;
else
{
do_sdragoneq(ch,"");
return;
}
if ( vnum == 0 || (pObjIndex = get_obj_index( vnum )) == NULL)
{
send_to_char("Missing object, please inform a God.\n\r",ch);
return;
}
obj = create_object(pObjIndex, 50);
obj->questowner = str_dup(ch->pcdata->switchname);
obj_to_char(obj, ch);
ch->practice -= 150;
act("$p appears in your hands.",ch,obj,NULL,TO_CHAR);
act("$p appears in $n's hands.",ch,obj,NULL,TO_ROOM);
return;
}
void do_fiendeq( CHAR_DATA *ch, char *argument )
{
OBJ_INDEX_DATA *pObjIndex;
OBJ_DATA *obj;
char arg[MAX_INPUT_LENGTH];
int vnum = 0;
argument = one_argument( argument, arg );
if (IS_NPC(ch)) return;
if (!IS_CLASS(ch, CLASS_SHADOW_FIEND))
{
send_to_char("What?\n\r",ch);
return;
}
if (arg[0] == '\0')
{
send_to_char("Please specify which piece of Shadow Fiend armor you wish to make:\n\r",ch);
send_to_char("Sword Bracercollar Ring Plate Helmet Leggings Boots Gauntlets Sleeves Cloak Belt Visor.\n\r",ch);
return;
}
if ( ch->practice < 150 )
{
send_to_char("It costs 150 points of primal to create Shadow Fiend equipment.\n\r",ch);
return;
}
if (!str_cmp(arg,"sword")) vnum = 78448;
else if (!str_cmp(arg,"bracer")) vnum = 78446;
else if (!str_cmp(arg,"collar")) vnum = 78437;
else if (!str_cmp(arg,"ring")) vnum = 78436;
else if (!str_cmp(arg,"plate")) vnum = 78438;
else if (!str_cmp(arg,"helmet")) vnum = 78439;
else if (!str_cmp(arg,"leggings")) vnum = 78440;
else if (!str_cmp(arg,"boots")) vnum = 78441;
else if (!str_cmp(arg,"gauntlets")) vnum = 78442;
else if (!str_cmp(arg,"sleeves")) vnum = 78443;
else if (!str_cmp(arg,"cloak")) vnum = 78444;
else if (!str_cmp(arg,"belt")) vnum = 78445;
else if (!str_cmp(arg,"visor")) vnum = 78447;
else
{
do_fiendeq(ch,"");
return;
}
if ( vnum == 0 || (pObjIndex = get_obj_index( vnum )) == NULL)
{
send_to_char("Missing object, please inform a God.\n\r",ch);
return;
}
obj = create_object(pObjIndex, 50);
obj->questowner = str_dup(ch->pcdata->switchname);
obj_to_char(obj, ch);
ch->practice -= 150;
act("$p appears in your hands.",ch,obj,NULL,TO_CHAR);
act("$p appears in $n's hands.",ch,obj,NULL,TO_ROOM);
return;
}
void do_shadowborneq( CHAR_DATA *ch, char *argument )
{
OBJ_INDEX_DATA *pObjIndex;
OBJ_DATA *obj;
char arg[MAX_INPUT_LENGTH];
int vnum = 0;
argument = one_argument( argument, arg );
if (IS_NPC(ch)) return;
if (!IS_CLASS(ch, CLASS_SHADOWBORN))
{
send_to_char("What?\n\r",ch);
return;
}
if (arg[0] == '\0')
{
send_to_char("Please specify which piece of Shadowborn armor you wish to make:\n\r",ch);
send_to_char("Dagger BracerNecklace Ring Plate Helmet Leggings Boots Gauntlets Sleeves Cloak Belt Visor.\n\r",ch);
return;
}
if ( ch->practice < 150 )
{
send_to_char("It costs 150 points of primal to create Shadowborn equipment.\n\r",ch);
return;
}
if (!str_cmp(arg,"dagger")) vnum = 78476;
else if (!str_cmp(arg,"bracer")) vnum = 78474;
else if (!str_cmp(arg,"necklace")) vnum = 33182;
else if (!str_cmp(arg,"ring")) vnum = 78464;
else if (!str_cmp(arg,"plate")) vnum = 78466;
else if (!str_cmp(arg,"helmet")) vnum = 78467;
else if (!str_cmp(arg,"leggings")) vnum = 78468;
else if (!str_cmp(arg,"boots")) vnum = 78469;
else if (!str_cmp(arg,"gauntlets")) vnum = 78470;
else if (!str_cmp(arg,"sleeves")) vnum = 78471;
else if (!str_cmp(arg,"cloak")) vnum = 78472;
else if (!str_cmp(arg,"belt")) vnum = 78473;
else if (!str_cmp(arg,"visor")) vnum = 78475;
else
{
do_shadowborneq(ch,"");
return;
}
if ( vnum == 0 || (pObjIndex = get_obj_index( vnum )) == NULL)
{
send_to_char("Missing object, please inform a God.\n\r",ch);
return;
}
obj = create_object(pObjIndex, 50);
obj->questowner = str_dup(ch->pcdata->switchname);
obj_to_char(obj, ch);
ch->practice -= 150;
act("$p appears in your hands.",ch,obj,NULL,TO_CHAR);
act("$p appears in $n's hands.",ch,obj,NULL,TO_ROOM);
return;
}