Noticias:

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

Menú Principal

Sonidos Counter Strike al matar

Iniciado por Swarlog, Ago 19, 2022, 01:09 AM

Tema anterior - Siguiente tema

Swarlog

Index: D:/Workspace/wks/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- D:/Workspace/wks/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (revision 3428)
+++ D:/Workspace/wks/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (working copy)
@@ -182,6 +182,7 @@
 import net.sf.l2j.gameserver.network.serverpackets.ObservationReturn;
 import net.sf.l2j.gameserver.network.serverpackets.PartySmallWindowUpdate;
 import net.sf.l2j.gameserver.network.serverpackets.PetInventoryUpdate;
+import net.sf.l2j.gameserver.network.serverpackets.PlaySound;
 import net.sf.l2j.gameserver.network.serverpackets.PledgeShowMemberListDelete;
 import net.sf.l2j.gameserver.network.serverpackets.PledgeShowMemberListUpdate;
 import net.sf.l2j.gameserver.network.serverpackets.PrivateStoreListBuy;
@@ -5289,6 +5305,8 @@
       if (!super.doDie(killer))
          return false;
       
+      spreeKills = 0;
+     
       if (isMounted())
          stopFeed();
       synchronized (this)
@@ -5333,9 +5351,25 @@
                      if ((_clan.isAtWarWith(pk.getClanId()) && pk.getClan().isAtWarWith(_clan.getClanId()))
                            || (isInSiege() && pk.isInSiege()))
                      {
+                        PlaySound _snd = new PlaySound(1, "enemydown", 0, 0, 0, 0, 0);
+                       
+                        Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values();
+                        for (L2PcInstance onlinePlayer : pls)
+                           if (onlinePlayer.isOnline() == 1)
+                           {
+                              if (onlinePlayer.getClan() != null)
+                              {
+                                 if (onlinePlayer.getClan() == pk.getClan() && onlinePlayer != pk)
+                                 {
+                                    onlinePlayer.sendPacket(_snd);
+                                 }
+                              }
+                           }
+                       
                         //    when your reputation score is 0 or below, the other clan cannot acquire any reputation points
-                        if (getClan().getReputationScore() > 0)
+                        if (getClan().getReputationScore() > 0){
                            pk.getClan().setReputationScore(pk.getClan().getReputationScore() + Config.REPUTATION_SCORE_PER_KILL, true);
+                        }
                         //    when the opposing sides reputation score is 0 or below, your clans reputation score does not decrease
                         if (pk.getClan().getReputationScore() > 0)
                            _clan.setReputationScore(_clan.getReputationScore() - Config.REPUTATION_SCORE_PER_KILL, true);
@@ -5616,8 +5650,47 @@
      * Increase the pvp kills count and send the info to the player
      *
      */
+   private int spreeKills = 0;
     public void increasePvpKills()
     {
+       spreeKills++;
+       
+      switch(spreeKills){
+       
+       case 1:
+          PlaySound _snd1 = new PlaySound(1, "firstblood", 0, 0, 0, 0, 0);
+          sendPacket(_snd1);
+       break;
+       
+       case 2:
+          PlaySound _snd2 = new PlaySound(1, "doublekill", 0, 0, 0, 0, 0);
+          sendPacket(_snd2);
+       break;
+       
+       case 3:
+          PlaySound _snd3 = new PlaySound(1, "triplekill", 0, 0, 0, 0, 0);
+          sendPacket(_snd3);
+       break;
+       
+       case 4:
+          PlaySound _snd4 = new PlaySound(1, "megakill", 0, 0, 0, 0, 0);
+          sendPacket(_snd4);
+       break;
+       
+       case 5:
+          PlaySound _snd5 = new PlaySound(1, "ultrakill", 0, 0, 0, 0, 0);
+          sendPacket(_snd5);
+       break;
+       
+       case 10:
+          PlaySound _snd10 = new PlaySound(1, "monsterkill", 0, 0, 0, 0, 0);
+          sendPacket(_snd10);
+       break;
+       
+       case 15:
+          PlaySound _snd15 = new PlaySound(1, "killingspree", 0, 0, 0, 0, 0);
+          sendPacket(_snd15);
+       break;
+         default:
+          ;
+       }
+
         // Add karma to attacker and increase its PK counter
         setPvpKills(getPvpKills() + 1);
 
@@ -5669,6 +5742,10 @@
         if (getKarma() > (Integer.MAX_VALUE - newKarma))
             newKarma = Integer.MAX_VALUE - getKarma();
 
+        PlaySound _snd = new PlaySound(1, "knife", 0, 0, 0, 0, 0);
+      sendPacket(_snd);
+      broadcastPacket(_snd);
+     
         // Add karma to attacker and increase its PK counter
         setPkKills(getPkKills() + 1);
         setKarma(getKarma() + newKarma);

Descargar Sonidos --> Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate