protected override void DoEffect() { DoDamageNode damage = new DoDamageNode() { BaseDamage = DamagePerTurn }; IEnumerable <Cell> adjacentCells = Pawn.Grid.GetRange(Pawn.Coordinate, 1, 1); foreach (Cell cell in adjacentCells) { Blackboard state = new Blackboard() { { "Actor", Pawn }, { "Cell", cell } }; damage.Do(state); } }
public override void Setup(IBattleActionElement element) { DoDamageNode damageNode = element as DoDamageNode; amountText.text = damageNode.BaseDamage.ToString(); }