Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Subject: [PATCH] PVP PK TITLE UPDATE
- ---
- Index: aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java
- IDEA additional info:
- Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
- <+>UTF-8
- ===================================================================
- diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java
- --- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java (revision 6537f1023595a270a0b4d8785ee362d1122a674c)
- +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java (date 1687416470796)
- @@ -2913,7 +2913,9 @@
- {
- // Add PvP point to attacker.
- setPvpKills(getPvpKills() + 1);
- -
- + //@Acacia aka @Kishin
- + broadcastTitleInfo();
- +
- // Send UserInfo packet to attacker with its Karma and PK Counter
- sendPacket(new UserInfo(this));
- }
- @@ -2924,7 +2926,9 @@
- // PK Points are increased only if you kill a player.
- if (target instanceof Player)
- setPkKills(getPkKills() + 1);
- -
- + //@Acacia aka @Kishin
- + broadcastTitleInfo();
- +
- // Calculate new karma.
- setKarma(getKarma() + Formulas.calculateKarmaGain(getPkKills(), target instanceof Summon));
- Index: aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Creature.java
- IDEA additional info:
- Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
- <+>UTF-8
- ===================================================================
- diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Creature.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Creature.java
- --- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Creature.java (revision 6537f1023595a270a0b4d8785ee362d1122a674c)
- +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Creature.java (date 1687423528814)
- @@ -947,13 +947,9 @@
- */
- public void setTitle(String value)
- {
- - _title = StringUtil.trim(value, 16, "");
- + _title = StringUtil.trim(value, 9, "");
- }
- -
- - /**
- - * In Server->Client packet, each effect is represented by 1 bit of the map (ex : BLEEDING = 0x0001 (bit 1), SLEEP = 0x0080 (bit 8)...). The map is calculated by applying a BINARY OR operation on each effect.
- - * @return a map of 16 bits (0x0000) containing all abnormal effect in progress for this Creature.
- - */
- +
- public int getAbnormalEffect()
- {
- int ae = _abnormalEffects;
- @@ -1944,4 +1940,8 @@
- {
- return !isDead() && !isInvul();
- }
- +
- + public String getTitleRank() {
- + return "" + ("["+ getActingPlayer().getPvpKills() +"]["+getActingPlayer().getPkKills() +"]");
- + }
- }
- \ No newline at end of file
- Index: aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/TitleUpdate.java
- IDEA additional info:
- Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
- <+>UTF-8
- ===================================================================
- diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/TitleUpdate.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/TitleUpdate.java
- --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/TitleUpdate.java (revision 6537f1023595a270a0b4d8785ee362d1122a674c)
- +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/TitleUpdate.java (date 1687418091002)
- @@ -6,11 +6,13 @@
- {
- private final String _title;
- private final int _objectId;
- + private Creature _creature;
- public TitleUpdate(Creature cha)
- {
- _objectId = cha.getObjectId();
- _title = cha.getTitle();
- + _creature = cha;
- }
- @Override
- @@ -18,6 +20,6 @@
- {
- writeC(0xcc);
- writeD(_objectId);
- - writeS(_title);
- + writeS(_title + _creature.getTitleRank());
- }
- }
- \ No newline at end of file
- Index: aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java
- IDEA additional info:
- Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
- <+>UTF-8
- ===================================================================
- diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java
- --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java (revision 6537f1023595a270a0b4d8785ee362d1122a674c)
- +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java (date 1687418090997)
- @@ -171,7 +171,7 @@
- writeD(_player.getAppearance().getFace());
- writeD((_player.isGM()) ? 1 : 0);
- - writeS((_player.getPolymorphTemplate() != null) ? "Morphed" : _player.getTitle());
- + writeS((_player.getPolymorphTemplate() != null) ? "Morphed" : _player.getTitle() + _player.getTitleRank());
- writeD(_player.getClanId());
- writeD(_player.getClanCrestId());
- Index: aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java
- IDEA additional info:
- Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
- <+>UTF-8
- ===================================================================
- diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java
- --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java (revision 6537f1023595a270a0b4d8785ee362d1122a674c)
- +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java (date 1687418090994)
- @@ -116,7 +116,7 @@
- writeD(_player.getAppearance().getHairColor());
- writeD(_player.getAppearance().getFace());
- - writeS((canSeeInvis) ? "Invisible" : _player.getTitle());
- + writeS((canSeeInvis) ? "Invisible" : _player.getTitle() + _player.getTitleRank());
- writeD(_player.getClanId());
- writeD(_player.getClanCrestId());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement