From 3eeaa99cdd8c586a60d18a94a7220cc7f7fc6379 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Thu, 26 Aug 2021 22:54:35 +0000 Subject: [PATCH] Fix clan sometimes not updating when member privileges change. Contributed by nasseka. --- .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ .../clientpackets/RequestPledgeSetMemberPowerGrade.java | 3 +++ 19 files changed, 57 insertions(+) diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 97686a9af9..75b33ddcb2 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 97686a9af9..75b33ddcb2 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 97686a9af9..75b33ddcb2 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 97686a9af9..75b33ddcb2 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 97686a9af9..75b33ddcb2 100644 --- a/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_9.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_9.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 97686a9af9..75b33ddcb2 100644 --- a/L2J_Mobius_9.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_9.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } } diff --git a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java index 488d2951a7..a87924dab4 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSetMemberPowerGrade.java @@ -84,5 +84,8 @@ public class RequestPledgeSetMemberPowerGrade implements IClientIncomingPacket member.setPowerGrade(_powerGrade); clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(member)); clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_C1_S_PRIVILEGE_LEVEL_HAS_BEEN_CHANGED_TO_S2).addString(member.getName()).addInt(_powerGrade)); + + // Fixes sometimes not updating when member privileges change. + clan.broadcastClanStatus(); } }