Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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 (is-beep-ted())
- 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);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement