#pragma once

#include "Character.h"

class MainCharacter : public Character {
public:
	MainCharacter( CharacterManager* characterManager, CollisionManager* collisionManager, TextManager* textManager, DialogueManager* dialogueManager, int tileX, int tileY );
	~MainCharacter(void);

	HRESULT tick();   // tick -> change animation
	void collide( Character* moveChar );
	Character::TYPE getType();
	void attacked(GameCore::DIRECTION aDirection);
private:
	void setCurrentSpriteState( Character::STATE aState );
};

