/* * Copyright (c) 2012. HappyDroids LLC, All rights reserved. */ package com.happydroids.droidtowers; import com.badlogic.gdx.Application; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.utils.Array; import com.happydroids.HappyDroidConsts; import com.happydroids.droidtowers.input.InputSystem; import com.happydroids.droidtowers.math.GridPoint; public class TowerConsts extends HappyDroidConsts { public static final float ONE_MEGABYTE = 1048576.0f; public static final int GRID_UNIT_SIZE = 64; public static final float HALF_GRID_UNIT_SIZE = GRID_UNIT_SIZE / 2; public static final int GAME_GRID_START_SIZE = 40; public static final int GAME_GRID_EXPAND_LAND_SIZE = 5; public static final int LOBBY_FLOOR = 10; public static final int GROUND_HEIGHT = GRID_UNIT_SIZE * LOBBY_FLOOR; public static final int NEIGHBOR_GROUND_HEIGHT = GRID_UNIT_SIZE * (LOBBY_FLOOR - 3); public static final String CURRENCY_SYMBOL = "$"; public static final float HUD_UPDATE_FREQUENCY = 0.5f; public static final float ROOM_UPDATE_FREQUENCY = 10f; public static final float JOB_UPDATE_FREQUENCY = ROOM_UPDATE_FREQUENCY + 0.1f; public static final float PLAYER_EARNOUT_FREQUENCY = 10.f; public static final float TRANSPORT_CALCULATOR_FREQUENCY = 1f; public static final float CRIME_CALCULATOR_FREQUENCY = 5f; public static final float WEATHER_SERVICE_STATE_CHANGE_FREQUENCY = 60f; public static final int WEATHER_SERVICE_STATE_CHANGE_DURATION = 5000; public static final float GAME_SAVE_FREQUENCY = 15f; public static final long FACEBOOK_CONNECT_DELAY_BETWEEN_TOKEN_CHECK = 3500; public static final float MINI_MAP_REDRAW_FREQUENCY = 1f; public static final String GAME_SAVE_DIRECTORY = Gdx.app .getType() == Application.ApplicationType.Android ? "towergame/" : ".towergame/"; public static final String FANDANGO_COMMISSION_JUNCTION_ID = "5737037"; public static final float ACHIEVEMENT_ENGINE_FREQUENCY = 5f; public static final float AVATAR_SPAWN_DELAY = 5f; public static final int MAX_AVATARS = (Gdx.app.getType() == Application.ApplicationType.Android ? 20 : 120); public static final float AVATAR_POPULATION_SCALE = 0.25f; public static final GridPoint SINGLE_POINT = new GridPoint(1, 1); public static final int[] NEGATIVE_BUTTON_KEYS = new int[]{InputSystem.Keys.BACK, InputSystem.Keys.ESCAPE}; public static final int LIMITED_VERSION_MAX_FLOOR = LOBBY_FLOOR + 15; public static final float GAME_SPEED_MAX = DEBUG ? 12f : 4f; public static final float GAME_SPEED_MIN = DEBUG ? 0.05f : 0.5f; @SuppressWarnings("PointlessBooleanExpression") public static final boolean ENABLE_AVATAR_LIST_WINDOW = false; public static final boolean ENABLE_HAPPYDROIDS_CONNECT = true; public static final boolean ENABLE_NEWS_TICKER = false; public static final Array<Color> COLORS = new Array<Color>(new Color[]{Color.RED, Color.GREEN, Color.PINK, Color.WHITE, Color.BLUE, Color.LIGHT_GRAY, Color.GRAY, Color.DARK_GRAY, Color.ORANGE, Color.YELLOW, Color.MAGENTA, Color.CYAN}); }