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