Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

Anuncio al matar un raid boss

Iniciado por Swarlog, Ago 12, 2022, 02:16 AM

Tema anterior - Siguiente tema

Swarlog

    ### Eclipse Workspace Patch 1.0
    #P L2J_Server
    Index: java/com/l2jserver/gameserver/model/actor/instance/L2RaidBossInstance.java
    ===================================================================
    --- java/com/l2jserver/gameserver/model/actor/instance/L2RaidBossInstance.java   (revision 5750)
    +++ java/com/l2jserver/gameserver/model/actor/instance/L2RaidBossInstance.java   (working copy)
    @@ -14,16 +14,20 @@
      */
     package com.l2jserver.gameserver.model.actor.instance;
     
    +import java.util.Collection;
    +
     import com.l2jserver.Config;
     import com.l2jserver.gameserver.ThreadPoolManager;
     import com.l2jserver.gameserver.instancemanager.RaidBossPointsManager;
     import com.l2jserver.gameserver.instancemanager.RaidBossSpawnManager;
     import com.l2jserver.gameserver.model.L2Spawn;
    +import com.l2jserver.gameserver.model.L2World;
     import com.l2jserver.gameserver.model.actor.L2Character;
     import com.l2jserver.gameserver.model.actor.L2Summon;
     import com.l2jserver.gameserver.model.actor.templates.L2NpcTemplate;
     import com.l2jserver.gameserver.model.entity.Hero;
     import com.l2jserver.gameserver.network.SystemMessageId;
    +import com.l2jserver.gameserver.network.serverpackets.ExShowScreenMessage;
     import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
     import com.l2jserver.util.Rnd;
     
    @@ -86,6 +90,31 @@
           if (player != null)
           {
              broadcastPacket(SystemMessage.getSystemMessage(SystemMessageId.RAID_WAS_SUCCESSFUL));
    +         
    +         if (player.getClan() != null)
    +         {
    +            ExShowScreenMessage cs;
    +            cs = new ExShowScreenMessage (player.getName() + " Mato un RaidBoss ", 1500);
    +            player.sendPacket(cs);// envio del msj al char q mato al raid
    +           
    +            Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().valueCollection();
    +            for (L2PcInstance playerOnline : pls)
    +            {
    +               if (playerOnline == null)
    +               {
    +                  continue;
    +               }
    +               
    +               if (player.getClanId() == playerOnline.getClanId())
    +               {
    +                  playerOnline.sendPacket(cs);// envio del msj a los miembros del clan
    +               
    +               }
    +            }
    +         }
    +         
    +         
    +         
              if (player.getParty() != null)
              {
                 for (L2PcInstance member : player.getParty().getMembers())