/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.gui.dialogs;
import com.happydroids.droidtowers.entities.Elevator;
import com.happydroids.droidtowers.entities.Player;
import com.happydroids.droidtowers.gui.Dialog;
import com.happydroids.droidtowers.gui.OnClickCallback;
import com.happydroids.droidtowers.utils.StringUtils;
public class ConfirmElevatorAddCarDialog extends Dialog {
public ConfirmElevatorAddCarDialog(final Elevator gridObject) {
super();
if (gridObject.canAddElevatorCar()) {
final int costForCar = gridObject.getGridObjectType().getCoins() / 3;
setMessage("Purchasing another elevator car will cost $" + StringUtils.formatNumber(costForCar) + " now, and\nwill increase the monthly upkeep of this elevator.\n\nDo you want to continue?");
addButton("Yes", new OnClickCallback() {
@Override
public void onClick(Dialog dialog) {
dialog.dismiss();
Player.instance().subtractCurrency(costForCar);
gridObject.addCar();
}
});
addButton("No", new OnClickCallback() {
@Override
public void onClick(Dialog dialog) {
dialog.dismiss();
}
});
} else {
setMessage("Sorry this elevator cannot accept anymore cars.");
}
}
}