public override void activate(Tile tile) { //does the action if (tile.hasUnit() && !tile.unit.faction.Equals(unit.faction)) Controller.battle (unit,tile.unit); else return; unit.mov = 0; if (unit.faction.Equals(Grid.turnManager.factions[0])){ //if it was the player's unit. unit.deleteActionsMenu(); unit.refreshVision(); Grid.controller.endAction("finish"); } }
public override void activate(Tile tile) { //does the action Faction player = Grid.turnManager.active; if (tile.hasUnit() && !tile.unit.faction.Equals(player)){ tile.unit.takeRawDamage(1); foreach(Tile shaded in Grid.map.getAllVisibleTiles()){ shaded.highlight(Highlight.CLEAR); } Grid.controller.endAction("finish"); } else return; }