Advertisement
GOODPower

Untitled

May 28th, 2014
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.28 KB | None | 0 0
  1.     private void updateEffectIconsImpl()
  2.     {
  3.         Effect[] effects = getEffectList().getAllFirstEffects();
  4.         Arrays.sort(effects, EffectsComparator.getInstance());
  5.  
  6.         PartySpelled ps = new PartySpelled(this, false);
  7.         AbnormalStatusUpdate mi = new AbnormalStatusUpdate();
  8.  
  9.         for(Effect effect : effects)
  10.             if(effect.isInUse())
  11.             {
  12.                 if(effect.getStackType().equals(EffectTemplate.HP_RECOVER_CAST))
  13.                     sendPacket(new ShortBuffStatusUpdate(effect));
  14.                 else
  15.                     effect.addIcon(mi);
  16.                 if(_party != null)
  17.                     effect.addPartySpelledIcon(ps);
  18.             }
  19.  
  20.         sendPacket(mi);
  21.         if(_party != null)
  22.             _party.broadCast(ps);
  23.  
  24.         if(isInOlympiadMode() && isOlympiadCompStart())
  25.         {
  26.             OlympiadGame olymp_game = _olympiadGame;
  27.             if(olymp_game != null)
  28.             {
  29.                 ExOlympiadSpelledInfo olympiadSpelledInfo = new ExOlympiadSpelledInfo();
  30.  
  31.                 for(Effect effect : effects)
  32.                     if(effect != null && effect.isInUse())
  33.                         effect.addOlympiadSpelledIcon(this, olympiadSpelledInfo);
  34.  
  35.                 if(olymp_game.getType() == CompType.CLASSED || olymp_game.getType() == CompType.NON_CLASSED)
  36.                     for(Player member : olymp_game.getTeamMembers(this))
  37.                         member.sendPacket(olympiadSpelledInfo);
  38.  
  39.                 for(Player member : olymp_game.getSpectators())
  40.                     member.sendPacket(olympiadSpelledInfo);
  41.             }
  42.         }
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement