package vooga.rts.gamedesign.strategy;
import vooga.rts.gamedesign.sprite.gamesprites.interactive.InteractiveEntity;
/**
* This interface acts as the common interface for all strategies.
* Acts as a tag so that all strategies can be placed in the same collection.
* @author Francesco Agosti
*
*/
public interface Strategy {
/**
* This will give the interactive entity the traits that go along with this strategy.
*
* @return a copy of the strategy
*/
public void copyStrategy(InteractiveEntity other);
}