public override void ApplyEffect(List<Hexagon> hexagons, Hexagon target, Character caster)
{
if (_nbTurn-- > 0)
{
_effect.ApplyEffect(hexagons, target, _caster);
}
else
{
foreach(Character c in PlayBoardManager.GetInstance().GetCharacterInArea(hexagons))
{
Logger.Trace("Removing effect from " + c.Name);
c.RemoveOnTimeEffect(this);
}
}
}