Beispiel #1
0
    public override void Execute()
    {
        List <BaseTileData> pumpedTiles = WaterClusterManager.Instance.GetPumpedTilesForCluster(_cluster);

        _oldAmount = _cluster.FloodLevel;


        int pumpedAmount = pumpedTiles.Count * PumpingStationTile.pumpingAmount;

        _cluster.RemoveFlood(pumpedAmount);
        _balanceCommand = new WaterClusterBalanceCommand(_cluster);
        _balanceCommand.Execute();
    }
 public override void Execute()
 {
     _cluster.RemoveFlood(_amount);
     _balanceCommand.Execute();
 }