/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.entities;
import com.badlogic.gdx.math.MathUtils;
import com.happydroids.droidtowers.grid.GameGrid;
import com.happydroids.droidtowers.gui.GridObjectPopOver;
import com.happydroids.droidtowers.gui.HotelRoomPopOver;
import com.happydroids.droidtowers.types.CommercialType;
public class HotelRoom extends CommercialSpace {
public HotelRoom(CommercialType commercialType, GameGrid gameGrid) {
super(commercialType, gameGrid);
}
@Override
public GridObjectPopOver makePopOver() {
return new HotelRoomPopOver(this);
}
@Override
protected boolean canEmployDroids() {
return false;
}
@Override public boolean needsDroids() {
return false;
}
@Override
public int getCoinsEarned() {
if (isConnectedToTransport()) {
return (int) MathUtils.clamp(gridObjectType.getCoinsEarned() * 0.25f * getNumVisitors(), 0, 3600);
}
return 0;
}
@Override
public int getUpkeepCost() {
return 0;
}
}