Ejemplo n.º 1
0
 /**
  * Heals a Hero's health OR magic OR both. If player is lucky enough they get boost to both stats.
  * Otherwise one or the other.
  */
 public StringBuilder triggerEffectGUI() {
   StringBuilder sb = new StringBuilder();
   Player p = getActivator();
   Hero beingHealed = p.getCharacter();
   randomize();
   Random rand = new Random(System.currentTimeMillis());
   int luck = rand.nextInt(100) + 1 + beingHealed.getLuck();
   if (luck > 75) {
     beingHealed.setCurrentHP(beingHealed.getCurrentHP() + statChange);
     beingHealed.setCurrentMP(beingHealed.getCurrentMP() + statChange2);
     sb.append(
         p.getCustomName()
             + " has gained "
             + statChange
             + " health and "
             + statChange2
             + " mana.\n");
   } else if (rand.nextBoolean()) {
     beingHealed.setCurrentHP(beingHealed.getCurrentHP() + statChange);
     sb.append(p.getCustomName() + " has gained " + statChange + " health.\n");
   } else {
     beingHealed.setCurrentMP(beingHealed.getCurrentMP() + statChange);
     sb.append(p.getCustomName() + " has gained " + statChange + " mana.\n");
   }
   return sb;
 }
Ejemplo n.º 2
0
 /**
  * Heals a Hero's health OR magic OR both. If player is lucky enough they get boost to both stats.
  * Otherwise one or the other.
  */
 @Override
 public void triggerEffect() {
   Player p = getActivator();
   Hero beingHealed = p.getCharacter();
   randomize();
   Random rand = new Random(System.currentTimeMillis());
   int luck = rand.nextInt(100) + 1 + beingHealed.getLuck();
   if (luck > 75) {
     beingHealed.setCurrentHP(beingHealed.getCurrentHP() + statChange);
     beingHealed.setCurrentMP(beingHealed.getCurrentMP() + statChange2);
   } else if (rand.nextBoolean()) {
     beingHealed.setCurrentHP(beingHealed.getCurrentHP() + statChange);
   } else {
     beingHealed.setCurrentMP(beingHealed.getCurrentMP() + statChange);
   }
 }