// ********************************************************************************************
// Die Arenawette
// ==============
// Der Spieler kauft vom Arenameister einen Wettschein, den er am nächsten Tag zurückbringen
// muß. Da der Arenameister ein hinterhältiger Betrüger ist, verliert der Spieler automatisch.
// ********************************************************************************************
//	Auftrags-Klasse
// ********************************************************************************************

INSTANCE Mis_ArenaBetting(C_Mission)
{
   name			= "Die Arenawette";
   global		= 0;			// Globale (TRUE) Mission oder Perönliche (FALSE)
   duration		= 8;			// = 1 Tageszeit

   conditions 	= Mis_ArenaBetting_Conditions;
   criteria   	= Mis_ArenaBetting_Criteria;
   offer		= Mis_ArenaBetting_Offer;
   acknowledge 	= Mis_ArenaBetting_Acknowledge;
   refuse		= Mis_ArenaBetting_Refuse;
   abort		= Mis_ArenaBetting_Abort;
   done			= Mis_ArenaBetting_Done;
   running		= Mis_ArenaBetting_Running;
};

// ********************************************************************************************
//	Auftrags - Gegenstand
// ********************************************************************************************
INSTANCE BettingSlip (C_Item)
{
	name =		"Wettschein";
	mainflag =	ITEM_LB;
	flags =		ITEM_BB|ITEM_SB|ITEM_MI;
	hp =		5;
	hp_max =	5;
	value =		20;
	visual =	"items\written\map.3ds";
};
 

// ********************************************************************************************
//	Funktionen
// ********************************************************************************************
FUNC INT Mis_ArenaBetting_Conditions()
{
/*	IF (WLD_Daytime != TIME_EVENING)
	{
		RETURN 1;
	}
	ELSE
	{*/
		RETURN 0;
//	};
};

FUNC VOID Mis_ArenaBetting_Offer()
{
	Print("Du mußt nur einen Wettschein für den nächsten Tag kaufen. Wie sieht's aus?");
};

FUNC VOID Mis_ArenaBetting_Acknowledge()
{
	Print("Hier ist Dein Wettschein für 'Klingenfutter'. Er ist ein grandioser Kämpfer. Komme nach dem Kampf wieder hierher.");
	CreateInvItem(player, BettingSlip);
};

FUNC VOID Mis_ArenaBetting_Refuse()
{
	Print("Vielleicht ja ein andermal.");
};

FUNC INT Mis_ArenaBetting_Criteria()
{
/*	IF (WLD_Daytime == TIME_EVENING)
	{
		RETURN NpcHasItem(player, BettingSlip);
	}
	ELSE
	{*/
		RETURN 0;
//	};
};

FUNC VOID Mis_ArenaBetting_Running(VAR INT ontime)
{
	IF (ontime)
	{
		Print("Der Kampf läuft erst heute Abend. Komm danach wieder.");
	}
	ELSE
	{
		Print("So ein Pech, du bist zu spät. Dein Wettschein ist verfallen.");
		//DestroyInvItem(player, BettingSlip);
		Mis_CancelMission(Mis_ArenaBetting);
	};
};

FUNC VOID Mis_ArenaBetting_Abort()
{
	Print("Dann halt nicht.");
};

FUNC VOID Mis_ArenaBetting_Done(VAR INT ontime)
{
	Print("Dumm gelaufen, 'Klingenfutter' hat leider verloren.");
	//DestroyInvItem(player, BettingSlip);
};

