/*
 ╔══════════════════════════════════════╗
 ║   ///////         Θ             Γ    ╟───────────────┐
 ║       //     Γ              Ω        ║ Thomas Powers │▌
 ║  Γ   //              Γ               ║ April 22 2010 │▌
 ║	   //  ZOMBIES & Landmines          ╟───────────────┘▌
 ║    //                        Θ       ║▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 ║   //       Γ               Γ     ▒   ║▌
 ║Γ /////////////////////               ║▌
 ╚══════════════════════════════════════╝▌
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
*/

#include <assert.h>
class player
{
	public:
	// the player constructor
	player();
	~player();
	void die();
	void move(int direction);
	void tryLoot();
	void toggleWeapon();
	void displayWeapon();
	void useWeapon(int direction);
	int getMonies() { return myMonies; }
	position getPosition() { return myPosition; }
	bool isAlive() { return alive; }
	void setIcon();
	void shop(int gameLevel);
	void addMonies(int quant) { myMonies += quant; }
	bool hasRunningShoes() { return runningShoes; }
	void checkStatus();
	bool respawn();
	int getNumLives() { return lives; }

	private:
	bool runningShoes;
	bool alive;
	position myPosition;
	int activeWeapon;
	weapon *myWeapons[NUM_WEAPONS];
	int myMonies;
	int lives;
};