12b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm/* 22b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * Copyright (C) 2010 The Android Open Source Project 32b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * 42b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * Licensed under the Apache License, Version 2.0 (the "License"); 52b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * you may not use this file except in compliance with the License. 62b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * You may obtain a copy of the License at 72b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * 82b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * http://www.apache.org/licenses/LICENSE-2.0 92b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * 102b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * Unless required by applicable law or agreed to in writing, software 112b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * distributed under the License is distributed on an "AS IS" BASIS, 122b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 132b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * See the License for the specific language governing permissions and 142b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * limitations under the License. 152b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm */ 162b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 172b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmpackage com.replica.replicaisland; 182b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 192b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmpublic class KidsDifficultyConstants extends DifficultyConstants { 202b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 212b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm private static final float FUEL_AIR_REFILL_SPEED = 0.15f; 222b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm private static final float FUEL_GROUND_REFILL_SPEED = 2.0f; 232b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public static final int MAX_PLAYER_LIFE = 3; 242b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm private static final int COINS_PER_POWERUP = 20; 252b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 262b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public static final float GLOW_DURATION = 15.0f; 272b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 282b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm // DDA boosts 292b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm private static final int DDA_STAGE_1_ATTEMPTS = 3; 302b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm private static final int DDA_STAGE_2_ATTEMPTS = 8; 312b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm private static final int DDA_STAGE_1_LIFE_BOOST = 1; 322b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm private static final int DDA_STAGE_2_LIFE_BOOST = 2; 332b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm private static final float DDA_STAGE_1_FUEL_AIR_REFILL_SPEED = 0.22f; 342b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm private static final float DDA_STAGE_2_FUEL_AIR_REFILL_SPEED = 0.30f; 352b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 362b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 372b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public float getFuelAirRefillSpeed() { 382b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return FUEL_AIR_REFILL_SPEED; 392b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 402b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 412b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 422b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public float getFuelGroundRefillSpeed() { 432b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return FUEL_GROUND_REFILL_SPEED; 442b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 452b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 462b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 472b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public int getMaxPlayerLife() { 482b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return MAX_PLAYER_LIFE; 492b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 502b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 512b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 522b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public int getCoinsPerPowerup() { 532b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return COINS_PER_POWERUP; 542b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 552b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 562b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 572b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public float getGlowDuration() { 582b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return GLOW_DURATION; 592b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 602b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 612b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 622b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public int getDDAStage1Attempts() { 632b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return DDA_STAGE_1_ATTEMPTS; 642b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 652b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 662b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 672b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public int getDDAStage2Attempts() { 682b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return DDA_STAGE_2_ATTEMPTS; 692b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 702b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 712b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 722b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public int getDDAStage1LifeBoost() { 732b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return DDA_STAGE_1_LIFE_BOOST; 742b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 752b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 762b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 772b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public int getDDAStage2LifeBoost() { 782b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return DDA_STAGE_2_LIFE_BOOST; 792b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 802b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 812b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 822b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public float getDDAStage1FuelAirRefillSpeed() { 832b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return DDA_STAGE_1_FUEL_AIR_REFILL_SPEED; 842b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 852b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 862b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 872b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public float getDDAStage2FuelAirRefillSpeed() { 882b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm return DDA_STAGE_2_FUEL_AIR_REFILL_SPEED; 892b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 902b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 912b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm} 92