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");
     }
 }
Beispiel #2
0
 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;
 }