/* * Copyright (c) 2012. HappyDroids LLC, All rights reserved. */ package com.happydroids.droidtowers.money; import com.badlogic.gdx.math.MathUtils; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.ui.Image; import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; import com.badlogic.gdx.utils.Scaling; import com.happydroids.droidtowers.TowerAssetManager; import com.happydroids.droidtowers.TowerConsts; import com.happydroids.droidtowers.grid.GameGrid; import com.happydroids.droidtowers.gui.Dialog; import com.happydroids.droidtowers.gui.FontManager; import com.happydroids.droidtowers.gui.VibrateClickListener; import com.happydroids.droidtowers.platform.Display; import com.happydroids.droidtowers.utils.StringUtils; public class CousinVinnieLoanDialog extends Dialog { public CousinVinnieLoanDialog(final GameGrid gameGrid) { super(); final int amountToLoan = MathUtils.random(5000, 100000); TextureRegionDrawable cousinVinnieTexture = TowerAssetManager.drawableFromAtlas("droid-cousin-vinnie", "hud/menus.txt"); Image cousinVinnieImage = new Image(cousinVinnieTexture, Scaling.none); Table c = new Table(); c.pad(Display.devicePixel(4)); c.row(); c.add(FontManager.Roboto18 .makeLabel("Hey Cousin,\n\nLooks like you're out of money.\n\nI would be willing to loan you " + TowerConsts.CURRENCY_SYMBOL + StringUtils .formatNumber(amountToLoan) + ",\nin return I need somewhere to setup a hideout.\n\nI promise you wont regret it.\n\nRegards,\nVinnie ")); c.add(cousinVinnieImage).spaceLeft(Display.devicePixel(20)).top().width(Display.devicePixel(96)); addButton("Accept", new VibrateClickListener() { @Override public void onClick(InputEvent event, float x, float y) { dismiss(); new CousinVinnieAcceptedLoanDialog(gameGrid, amountToLoan).show(); } }); addButton("No thanks!", new VibrateClickListener() { @Override public void onClick(InputEvent event, float x, float y) { dismiss(); } }); setView(c); } }