#include <iostream.h>
#include "abflug.h"
#include "ggstde.h"


Gegenstaende::Gegenstaende(void)
{
   SchluesselBeiDerHand = FALSE;
   KonfektBeiDerHand = FALSE;
   TicketBeiDerHand = FALSE;
   GeldBeiDerHand = FALSE;
}


void Gegenstaende::GegenstandHinzu(Wort Gegenstand)
{
   switch (Gegenstand)
   {
	case Schluessel : SchluesselBeiDerHand = TRUE;
				break;
	case Konfekt    : KonfektBeiDerHand = TRUE;
				break;
	case Ticket     : TicketBeiDerHand = TRUE;
				break;
	case Geld	    : GeldBeiDerHand = TRUE;
				break;
	default	    : break;
   }
}


void Gegenstaende::GegenstandWeg(Wort Gegenstand)
{
   switch (Gegenstand)
   {
	case Schluessel : SchluesselBeiDerHand = FALSE;
				break;
	case Konfekt    : KonfektBeiDerHand = FALSE;
				break;
	case Ticket     : TicketBeiDerHand = FALSE;
				break;
	case Geld	    : GeldBeiDerHand = FALSE;
				break;
	default	    : break;
   }
}


int Gegenstaende::GegenstandHier(Wort Gegenstand)
{
   switch (Gegenstand)
   {
	case Schluessel : return SchluesselBeiDerHand;
				break;
	case Konfekt    : return KonfektBeiDerHand;
				break;
	case Ticket     : return TicketBeiDerHand;
				break;
	case Geld	    : return GeldBeiDerHand;
				break;
	default	    : return FALSE;
				break;
   }
}


void Gegenstaende::ZaehleGegenstaende(void)
{
   if (SchluesselBeiDerHand)
   {
	cout << "Sie haben die Autoschluessel.\n";
   }

   if (KonfektBeiDerHand)
   {
	cout << "Sie haben etwas Konfekt. -may-\n";
   }

   if (TicketBeiDerHand)
   {
	cout << "Sie haben das Ticket fuer Ihren Traumurlaub.\n";
   }

   if (GeldBeiDerHand)
   {
	cout << "Sie haben (fast kein) Geld.\n";
   }
}


void Gegenstaende::ZaehleGegenstaendeImRaum(void)
{
   if (SchluesselBeiDerHand)
   {
	cout << "Die Autoschluessel sind hier.\n";
   }

   if (KonfektBeiDerHand)
   {
	cout << "Etwas Konfekt ist hier. -be-\n";
   }

   if (TicketBeiDerHand)
   {
	cout << "Das Ticket fuer Ihren Traumurlaub ist hier.\n";
   }

   if (GeldBeiDerHand)
   {
	cout << "Ein bisschen Geld ist hier.\n";
   }
}
