/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.gui;
import com.badlogic.gdx.graphics.Color;
import com.happydroids.droidtowers.TowerConsts;
import com.happydroids.droidtowers.entities.Player;
public class TowerRatingPopOver extends PopOver {
private final RatingBar budgetRatingBar;
private final RatingBar populationRatingBar;
private final RatingBar employmentRatingBar;
private final RatingBar desirabilityRatingBar;
private float timeUntilUpdate;
public TowerRatingPopOver() {
super();
budgetRatingBar = new RatingBar();
populationRatingBar = new RatingBar();
employmentRatingBar = new RatingBar();
desirabilityRatingBar = new RatingBar();
row();
add(FontManager.Roboto12.makeLabel("Monthly Budget", Color.WHITE));
row();
add(budgetRatingBar);
row();
add(FontManager.Roboto12.makeLabel("Population", Color.WHITE));
row();
add(populationRatingBar);
row();
add(FontManager.Roboto12.makeLabel("Employment", Color.WHITE));
row();
add(employmentRatingBar);
row();
add(FontManager.Roboto12.makeLabel("Desirability", Color.WHITE));
row();
add(desirabilityRatingBar);
pack();
}
@Override
public void act(float delta) {
super.act(delta);
timeUntilUpdate -= delta;
if (timeUntilUpdate <= 0) {
timeUntilUpdate = TowerConsts.HUD_UPDATE_FREQUENCY;
Player player = Player.instance();
budgetRatingBar.setValue(player.getBudgetRating() * 5f);
populationRatingBar.setValue(player.getPopulationRating() * 5f);
employmentRatingBar.setValue(player.getEmploymentRating() * 5f);
desirabilityRatingBar.setValue(player.getDesirabilityRating() * 5f);
pack();
}
}
}