diff --git a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index 543f75d320..8b70f58af8 100644 --- a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,5 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file diff --git a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index 5ec5cd8922..25ea95d3d5 100644 --- a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,5 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file diff --git a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index 5ec5cd8922..25ea95d3d5 100644 --- a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,5 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file diff --git a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index e76046e334..c21c2bd807 100644 --- a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,6 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); - player.broadcastUserInfo(); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file diff --git a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index e76046e334..c21c2bd807 100644 --- a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,6 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); - player.broadcastUserInfo(); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file diff --git a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index e76046e334..c21c2bd807 100644 --- a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,6 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); - player.broadcastUserInfo(); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file diff --git a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index e76046e334..c21c2bd807 100644 --- a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,6 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); - player.broadcastUserInfo(); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file diff --git a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index e76046e334..c21c2bd807 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,6 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); - player.broadcastUserInfo(); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index e76046e334..c21c2bd807 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,6 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); - player.broadcastUserInfo(); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index e76046e334..c21c2bd807 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,6 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); - player.broadcastUserInfo(); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file diff --git a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java index ae2cd94ec8..4834f898a0 100644 --- a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java +++ b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/network/clientpackets/ability/RequestAcquireAbilityList.java @@ -24,6 +24,7 @@ import java.util.List; import java.util.Map; import org.l2jmobius.commons.network.PacketReader; +import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.xml.SkillData; import org.l2jmobius.gameserver.data.xml.SkillTreeData; import org.l2jmobius.gameserver.model.SkillLearn; @@ -185,6 +186,11 @@ public class RequestAcquireAbilityList implements IClientIncomingPacket player.setAbilityPointsUsed(player.getAbilityPointsUsed() + points); } player.sendPacket(new ExAcquireAPSkillList(player)); - player.broadcastUserInfo(); + + ThreadPool.schedule(() -> + { + player.getStat().recalculateStats(false); + player.broadcastInfo(); + }, 100); } } \ No newline at end of file