warc222

Share][brato's Request]Blue effect on Pvp and Red on Pk

Dec 25th, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P trunk3
  3. Index: gameserver/head-src/com/l2jfrozen/gameserver/model/L2Character.java
  4. ===================================================================
  5. --- gameserver/head-src/com/l2jfrozen/gameserver/model/L2Character.java (revision 909)
  6. +++ gameserver/head-src/com/l2jfrozen/gameserver/model/L2Character.java (working copy)
  7. @@ -219,6 +219,8 @@
  8. private boolean _blocked;
  9. private boolean _meditated;
  10.  
  11. + private int _team = 0;
  12. +
  13. /**
  14. * Zone system<br>
  15. * x^2 or x*x
  16. @@ -2984,14 +2986,20 @@
  17. {
  18. // _log.fine("Stopping PvP");
  19. stopPvPFlag();
  20. + setTeam(0);
  21. +
  22. }
  23. else if(System.currentTimeMillis() > getPvpFlagLasts() - 5000)
  24. {
  25. updatePvPFlag(2);
  26. + setTeam(1);
  27. +
  28. }
  29. else
  30. {
  31. updatePvPFlag(1);
  32. + setTeam(1);
  33. +
  34. // Start a new PvP timer check
  35. //checkPvPFlag();
  36. }
  37. @@ -8903,10 +8911,28 @@
  38. public void startPvPFlag()
  39. {
  40. updatePvPFlag(1);
  41. -
  42. + setTeam(1);
  43. +
  44. +
  45. _PvPRegTask = ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new PvPFlag(), 1000, 1000);
  46. + setTeam(0);
  47. +
  48. + }
  49. +
  50. + /**
  51. + * @param i
  52. + */
  53. + public void setTeam(int team)
  54. + {
  55. + _team = team;
  56. }
  57.  
  58. + public int getTeam()
  59. + {
  60. + return _team;
  61. + }
  62. +
  63. +
  64. public void stopPvpRegTask()
  65. {
  66. if(_PvPRegTask != null)
  67. @@ -8920,7 +8946,8 @@
  68. stopPvpRegTask();
  69.  
  70. updatePvPFlag(0);
  71. -
  72. + setTeam(0);
  73. +
  74. _PvPRegTask = null;
  75. }
  76.  
  77. Index: gameserver/head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java
  78. ===================================================================
  79. --- gameserver/head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java (revision 909)
  80. +++ gameserver/head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java (working copy)
  81. @@ -6346,7 +6346,9 @@
  82. }
  83.  
  84. setPvpFlag(0); // Clear the pvp flag
  85. -
  86. + setTeam(0);
  87. + broadcastUserInfo();
  88. +
  89. // Unsummon Cubics
  90. if(_cubics.size() > 0)
  91. {
  92. @@ -7188,6 +7190,7 @@
  93. updateTitle();
  94. }
  95.  
  96. + setTeam(2);
  97. //Update the character's title color if they reached any of the 5 PK levels.
  98. updatePkColor(getPkKills());
  99. broadcastUserInfo();
  100. @@ -7243,6 +7246,8 @@
  101. if(getPvpFlag() == 0)
  102. {
  103. startPvPFlag();
  104. + setTeam(1);
  105. + broadcastUserInfo();
  106. }
  107. }
  108.  
  109. @@ -7281,6 +7286,8 @@
  110. if(getPvpFlag() == 0)
  111. {
  112. startPvPFlag();
  113. + setTeam(1);
  114. + broadcastUserInfo();
  115. }
  116. }
  117. player_target = null;
Advertisement
Add Comment
Please, Sign In to add comment