kbk/kbk3/
kbk/kbk3/area/
kbk/kbk3/player/
#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;
	}