public class WauzPetBreedingLevel
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
exp
The exp needed to reach the breeding level.
|
private int |
level
The breeding level number.
|
private static java.util.List<WauzPetBreedingLevel> |
petBreedingLevels
An ordered list of all pet breeding levels.
|
private java.util.Map<WauzPetRarity,java.lang.Integer> |
rarityTimeMap
The breeding time in seconds, indexed by pet rarity.
|
Modifier | Constructor and Description |
---|---|
private |
WauzPetBreedingLevel(int level)
Constructor for a new pet breeding level.
|
Modifier and Type | Method and Description |
---|---|
static WauzPetBreedingLevel |
getBreedingLevel(int breedingExp)
Determines the breeding level, based on the amount of experience.
|
int |
getExp() |
int |
getLevel() |
WauzPetBreedingLevel |
getNextLevel() |
int |
getTime(WauzPetRarity rarity) |
static void |
init()
Initializes all pet breeding levels from 1-10 and fills the internal pet breeding level list.
|
private static java.util.List<WauzPetBreedingLevel> petBreedingLevels
private int level
private int exp
private java.util.Map<WauzPetRarity,java.lang.Integer> rarityTimeMap
private WauzPetBreedingLevel(int level)
level
- The breeding level number.public static void init()
public static WauzPetBreedingLevel getBreedingLevel(int breedingExp)
breedingExp
- The experience to determine the level for.public int getLevel()
public int getExp()
public WauzPetBreedingLevel getNextLevel()
public int getTime(WauzPetRarity rarity)
rarity
- The rarity of the pet to breed.