Well i could attach my L2PcInstance, but since it has about 20000 lines ... and it weights more kb than i could attach nothing i can do to show you full of it
And the code i'v added is:
Index: head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java (revision 1004)
+++ head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java (working copy)
@@ -92,6 +92,8 @@
import com.l2jfrozen.gameserver.managers.QuestManager;
import com.l2jfrozen.gameserver.managers.SiegeManager;
import com.l2jfrozen.gameserver.managers.TownManager;
+import com.l2jfrozen.gameserver.masteriopack.rankpvpsystem.RankPvpSystemConfig;
+import com.l2jfrozen.gameserver.masteriopack.rankpvpsystem.RankPvpSystemPc;
import com.l2jfrozen.gameserver.model.BlockList;
import com.l2jfrozen.gameserver.model.FishData;
import com.l2jfrozen.gameserver.model.Inventory;
@@ -927,6 +929,10 @@
/** The _no duel reason. */
private SystemMessageId _noDuelReason = SystemMessageId.THERE_IS_NO_OPPONENT_TO_RECEIVE_YOUR_CHALLENGE_FOR_A_DUEL;
+ // Rank PvP System by Masterio
+ private RankPvpSystemPc _rankPvpSystemPc = new RankPvpSystemPc();
+ public RankPvpSystemPc getRankPvpSystemPc(){ return _rankPvpSystemPc; }
+
/** Boat. */
private boolean _inBoat;
@@ -7984,6 +7990,9 @@
*/
public void onKillUpdatePvPKarma(L2Character target)
{
+ // Rank PvP System by Masterio
+ _rankPvpSystemPc.runPvpTask(this, target);
+
if (target == null)
return;
@@ -8295,8 +8304,10 @@
return;
// Add karma to attacker and increase its PK counter
- setPvpKills(getPvpKills() + 1);
-
+ // Rank PvP System by Masterio
+ if(!RankPvpSystemConfig.LEGAL_COUNTER_ALTT_ENABLED)
+ setPvpKills(getPvpKills() + 1);
+
// Increase the kill count for a special hero aura
heroConsecutiveKillCount++;
Its implemented before the PK system (Pk system starts few hundred lines after it). // Add karma to attacker and increase its PK counter - ignore this - its location is in PVP rules.
And after i add this masterio pvp rank system it looks like it overrides (ignores) default l2j pvp system. Even PVP counter in Alt+T is different. So it's in that custom system's code.
As i think - i should add pk karma system manually into that new masterio system codes, but i dunno how full of that code should look like since in l2pcinstance there is too many meanings... I'v tried to track it - not succeded.
If you really know how to help me, and you really want to - i can send you any of files you need. Believe me - i added that masterio pvp rank system correctly.