Exemplo n.º 1
0
 public PetRewardDescription getRandomReward() {
   for (PetRewardDescription descr : getResults()) {
     if (descr.getChance() == 0) continue;
     if (Rnd.get(100) <= descr.getChance()) return descr;
   }
   return null;
 }
Exemplo n.º 2
0
 /*
  * Returns results with price = -1 (additionally rewarded, like during events)
  */
 public List<PetRewardDescription> getAdditionalRewards() {
   List<PetRewardDescription> results = new ArrayList<PetRewardDescription>();
   for (PetRewardDescription descr : getResults()) {
     if (descr.getPrice() == -1) results.add(descr);
   }
   return results;
 }