//Header de la classe cSpritesPerso
#ifndef	_HEADER_CSPRITESPERSO_
#define	_HEADER_CSPRITESPERSO_

#include <map>
#include <string>

#include "Define.h"

class CSpritesPerso{
	private:
		int TexImmobile[10], TexMarche[10], TexSaut[30], TexAccrocher[10], TexDeequilibre[10], TexAttaque[10];
		int TexSortBouleFeu[10], TexTeleport[10];
		
		int Soin1Cout, Soin1RecupVie, Soin2Cout, Soin2RecupVie, Soin3Cout, Soin3RecupVie, SortZone;
		int Sort1, Sort2, Sort3, SoignerPoisonsCout;
		
		bool Soin1Dispo, Soin2Dispo, Soin3Dispo, SoignerPoisonsDispo, BoostForce1Dispo, BoostForce2Dispo, BoostForce3Dispo;
		bool BoostHpMax1Dispo, BoostHpMax2Dispo, BoostHpMax3Dispo, BoostVitesse1Dispo, BoostVitesse2Dispo, BoostVitesse3Dispo;
		
	public:
		CSpritesPerso();
		~CSpritesPerso();
		
		void LoadTexPerso(const char *Name);
		void DessinePerso(int Etat, int nbAnim, int PosX, int PosY, int TailleX, int TailleY, bool VersLaDroite, unsigned char Red = 255, unsigned char Green = 255, unsigned char Blue = 255, unsigned char Alpha = 255); 
		
};

extern map<string, CSpritesPerso*> ImgsPerso;

#endif	//	_HEADER_CSPRITESPERSO_
//Fin du header
