Package org.pokenet.server.battle

Examples of org.pokenet.server.battle.Pokemon.addStatus()


        if ((ability != null) && ability.isActive()) {
          ability.unapply(target);
          ability.deactivate();
        }
        user.getField().showMessage(target.getName() + "'s ability was nullified.");
        target.addStatus(user, new StatusEffect() {
          public String getName() {
            return "Gastro Acid";
          }
        });
        return 0;
View Full Code Here


      public int use(BattleMechanics mech, Pokemon user, Pokemon target) {
        if (target.hasSubstitute()) {
          user.getField().showMessage("But it failed!");
          return 0;
        }
        target.addStatus(user, new StatusEffect() {
          public boolean apply(Pokemon p) {
            HoldItem item = p.getItem();
            if ((item != null) && item.isActive()) {
              item.unapply(p);
              item.deactivate();
View Full Code Here

              public boolean isListener() {
                return true;
              }
              public void informDamaged(Pokemon source, Pokemon target, MoveListEntry move, int damage) {
                target.getField().showMessage(target.getName() + " is angry!");
                target.addStatus(target, new StatChangeEffect(Pokemon.S_ATTACK, true));
              }
            }
        },
        new boolean[] { true },
        new double[] { 1.0 }
View Full Code Here

                    if (m_power == 0) {
                        user.getField().showMessage("But it failed!");
                    }
                    continue;
                }
                if (affected.addStatus(user, m_statuses[i]) == null) {
                    if (m_power == 0) {
                        // Only show the message if it is a primary effect.
                        m_statuses[i].informDuplicateEffect(affected);
                    }
                }
View Full Code Here

       return true;
     }
     public boolean tickField(BattleField field) {
       if (--m_turns == 0) {
         Pokemon poke = field.getActivePokemon()[m_party];
         poke.addStatus(poke.getOpponent(), m_effect);
         field.removeEffect(this);
         return true;
       }
       return false;
     }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.