#include "include.h" #define OBJ_VNUM_WORSHIP 507 #define OBJ_VNUM_WORSHIP_LIRIEL 112 #define OBJ_VNUM_WORSHIP_ELOCIN 508 void do_worship(CHAR_DATA *ch,char *argument) { OBJ_DATA *collar; char arg[MAX_INPUT_LENGTH]; char buf[MAX_INPUT_LENGTH]; int i; one_argument(argument,arg); if ( (arg == '\0') && (ch->pcdata->god != NULL) && (!IS_IMMORTAL(ch)) ) { send_to_char("You are already worshipping a god.\n\r" , ch ); return; } if (!strcmp(arg,"ceial")) { send_to_char("You are now worshipping Ceial.\n\r", ch ); collar = create_object( get_obj_index( OBJ_VNUM_WORSHIP ), 0 ); obj_to_char( collar, ch ); do_wear( ch, "holycollar" ); send_to_char("You are now bound to your god.\n\r", ch ); ch->pcdata->god = str_dup( arg ); } else if (!strcmp(arg,"aino")) { send_to_char("You are now worshipping Aino.\n\r", ch ); collar = create_object( get_obj_index( OBJ_VNUM_WORSHIP ), 0 ); obj_to_char( collar, ch ); do_wear( ch, "holycollar" ); send_to_char("You are now bound to your god.\n\r", ch ); ch->pcdata->god = str_dup( arg ); } else if (!strcmp(arg,"liriel")) { send_to_char("You are now worshipping Liriel.\n\r", ch ); collar = create_object( get_obj_index( OBJ_VNUM_WORSHIP_LIRIEL ), 0 ); obj_to_char( collar, ch ); do_wear( ch, "earthgemstone" ); send_to_char("You are now bound to your god.\n\r", ch ); ch->pcdata->god = str_dup( arg ); } else if (!strcmp(arg,"gawinn")) { send_to_char("You are now worshipping Gawinn.\n\r", ch ); collar = create_object( get_obj_index( OBJ_VNUM_WORSHIP ), 0 ); obj_to_char( collar, ch ); do_wear( ch, "holycollar" ); send_to_char("You are now bound to your god.\n\r", ch ); ch->pcdata->god = str_dup( arg ); } else if (!strcmp(arg,"elocin")) { send_to_char("You are now worshipping Elocin.\n\r", ch ); collar = create_object( get_obj_index( OBJ_VNUM_WORSHIP_ELOCIN ), 0 ); obj_to_char( collar, ch ); do_wear( ch, "holycollar" ); send_to_char("You are now bound to your god.\n\r", ch ); ch->pcdata->god = str_dup( arg ); } else if (!strcmp(arg,"kador")) { send_to_char("You are now worshipping Kador.\n\r", ch ); collar = create_object( get_obj_index( OBJ_VNUM_WORSHIP ), 0 ); obj_to_char( collar, ch ); do_wear( ch, "holycollar" ); send_to_char("You are now bound to your god.\n\r", ch ); ch->pcdata->god = str_dup( arg ); } else if (!strcmp(arg,"alisandra")) { send_to_char("You are now worshipping Alisandra.\n\r", ch ); collar = create_object( get_obj_index( OBJ_VNUM_WORSHIP ), 0 ); obj_to_char( collar, ch ); do_wear( ch, "holycollar" ); send_to_char("You are now bound to your god.\n\r", ch ); ch->pcdata->god = str_dup( arg ); }else{ send_to_char("You can do this once. So choose wisely.\n\r", ch ); send_to_char("Gods that are open to worship:\n\r\n\r", ch ); for (i = 1; i < MAX_GOD; i++) { sprintf(buf,"%9s %-8s\n\r", god_table[i].god_name, god_table[i].god_belief); send_to_char(buf,ch); } } return; }