public override void PreformAction(Entity entity) { GridController.ResetGridColor(); var runeSetAp = new RuneManager.SetActionPoint(character.GetActionPoints() - 1, character); RuneManager.Singelton.ExecuteRune(runeSetAp); var moves = GridController.Singelton.GetRunedPath(character, character.currentTile, entity as Tile); for(var index = 0;index < moves.Count;index++) { var t = moves[index]; RuneManager.Singelton.ExecuteRune(t); } if(character.GetActionPoints() > 0) { var presentTiles = new RuneManager.PresentMoveTiles(character); RuneManager.Singelton.ExecuteRune(presentTiles); } }
public override void PreformAction(Entity entity) { GridController.ResetGridColor(); var runeSetAp = new RuneManager.SetActionPoint(character.GetActionPoints() - 1, character); RuneManager.Singelton.ExecuteRune(runeSetAp); var moves = GridController.Singelton.GetRunedPath(character, character.currentTile, entity as Tile); for (var index = 0; index < moves.Count; index++) { var t = moves[index]; RuneManager.Singelton.ExecuteRune(t); } if (character.GetActionPoints() > 0) { var presentTiles = new RuneManager.PresentMoveTiles(character); RuneManager.Singelton.ExecuteRune(presentTiles); } }