#ifndef ACTIONMOUNT_H
#define ACTIONMOUNT_H

#include "Unit.h"
#include "UnitAction.h"
#include "Mount.h"

#include "MemoryManager/debugNew.h"
class ActionMount :
	public UnitAction
{
private:
	Mount * mount; 

	/**
	* le chemin pour atteindre la monture
	*/
	std::vector<Point2D> path;

public:
	ActionMount(Unit * u,unitEnumeration::UnitState state, Mount * m);
	~ActionMount(void);

	/**
	* recherche un chemin pour atteindre la monture
	* détecter si la monture est prise entre
	* temps au quel cas on stop l'action...
	*/
	void execute();
};

#include "MemoryManager/debugNewOff.h"


#endif

