コード例 #1
0
 @Override
 public boolean run(final Item item) {
   final LocalPlayerCharacter character = WakfuGameEntity.getInstance().getLocalPlayer();
   if (character.getBags().getItemFromInventories(item.getUniqueId()) == null) {
     ReduceDeadStateItemAction.m_logger.error(
         (Object)
             "[ItemAction] On essaye de lancer une action avec un item qui n'est pas dans les bags");
     return false;
   }
   boolean hasDeadState = false;
   final List<StateRunningEffect> states = character.getRunningEffectManager().getRunningState();
   for (int i = 0; i < states.size(); ++i) {
     final StateRunningEffect effect = states.get(i);
     if (effect.getState() == null || effect.getState().isStateForDeath()) {
       hasDeadState = true;
       break;
     }
   }
   if (!hasDeadState) {
     ReduceDeadStateItemAction.m_logger.warn(
         (Object) "Tentative d'utilisation d'un item de reduction de DEAD_STATE sans en avoir");
     return false;
   }
   this.sendRequest(item.getUniqueId());
   return true;
 }
コード例 #2
0
 @Override
 public boolean run(final Item item) {
   this.sendRequest(item.getUniqueId());
   return true;
 }