Delay tasks for frequent packet broadcasts.
This commit is contained in:
		@@ -29,7 +29,6 @@ import org.l2jmobius.gameserver.model.olympiad.OlympiadManager;
 | 
			
		||||
import org.l2jmobius.gameserver.model.skill.Skill;
 | 
			
		||||
import org.l2jmobius.gameserver.network.SystemMessageId;
 | 
			
		||||
import org.l2jmobius.gameserver.network.serverpackets.AcquireSkillList;
 | 
			
		||||
import org.l2jmobius.gameserver.network.serverpackets.ExStorageMaxCount;
 | 
			
		||||
import org.l2jmobius.gameserver.network.serverpackets.ExSubjobInfo;
 | 
			
		||||
import org.l2jmobius.gameserver.network.serverpackets.PartySmallWindowAll;
 | 
			
		||||
import org.l2jmobius.gameserver.network.serverpackets.PartySmallWindowDeleteAll;
 | 
			
		||||
@@ -94,7 +93,7 @@ public class ClassChange extends AbstractEffect
 | 
			
		||||
			player.sendPacket(msg);
 | 
			
		||||
			
 | 
			
		||||
			player.broadcastUserInfo();
 | 
			
		||||
			player.sendPacket(new ExStorageMaxCount(player));
 | 
			
		||||
			player.sendStorageMaxCount();
 | 
			
		||||
			player.sendPacket(new AcquireSkillList(player));
 | 
			
		||||
			player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED));
 | 
			
		||||
			
 | 
			
		||||
 
 | 
			
		||||
@@ -19,11 +19,9 @@ package handlers.effecthandlers;
 | 
			
		||||
import org.l2jmobius.gameserver.enums.StorageType;
 | 
			
		||||
import org.l2jmobius.gameserver.model.StatSet;
 | 
			
		||||
import org.l2jmobius.gameserver.model.actor.Creature;
 | 
			
		||||
import org.l2jmobius.gameserver.model.actor.Player;
 | 
			
		||||
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
 | 
			
		||||
import org.l2jmobius.gameserver.model.skill.Skill;
 | 
			
		||||
import org.l2jmobius.gameserver.model.stats.Stat;
 | 
			
		||||
import org.l2jmobius.gameserver.network.serverpackets.ExStorageMaxCount;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @author Sdw
 | 
			
		||||
@@ -75,7 +73,7 @@ public class EnlargeSlot extends AbstractEffect
 | 
			
		||||
		effected.getStat().mergeAdd(stat, _amount);
 | 
			
		||||
		if (effected.isPlayer())
 | 
			
		||||
		{
 | 
			
		||||
			effected.sendPacket(new ExStorageMaxCount((Player) effected));
 | 
			
		||||
			effected.getActingPlayer().sendStorageMaxCount();
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -16,13 +16,11 @@
 | 
			
		||||
 */
 | 
			
		||||
package handlers.effecthandlers;
 | 
			
		||||
 | 
			
		||||
import org.l2jmobius.gameserver.enums.BonusExpType;
 | 
			
		||||
import org.l2jmobius.gameserver.model.StatSet;
 | 
			
		||||
import org.l2jmobius.gameserver.model.actor.Creature;
 | 
			
		||||
import org.l2jmobius.gameserver.model.actor.Player;
 | 
			
		||||
import org.l2jmobius.gameserver.model.skill.Skill;
 | 
			
		||||
import org.l2jmobius.gameserver.model.stats.Stat;
 | 
			
		||||
import org.l2jmobius.gameserver.network.serverpackets.ExUserBoostStat;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @author Mobius
 | 
			
		||||
@@ -54,8 +52,6 @@ public class ExpModify extends AbstractStatAddEffect
 | 
			
		||||
			return;
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		player.sendPacket(new ExUserBoostStat(player, BonusExpType.VITALITY));
 | 
			
		||||
		player.sendPacket(new ExUserBoostStat(player, BonusExpType.BUFFS));
 | 
			
		||||
		player.sendPacket(new ExUserBoostStat(player, BonusExpType.PASSIVE));
 | 
			
		||||
		player.sendUserBoostStat();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -16,13 +16,11 @@
 | 
			
		||||
 */
 | 
			
		||||
package handlers.effecthandlers;
 | 
			
		||||
 | 
			
		||||
import org.l2jmobius.gameserver.enums.BonusExpType;
 | 
			
		||||
import org.l2jmobius.gameserver.model.StatSet;
 | 
			
		||||
import org.l2jmobius.gameserver.model.actor.Creature;
 | 
			
		||||
import org.l2jmobius.gameserver.model.actor.Player;
 | 
			
		||||
import org.l2jmobius.gameserver.model.skill.Skill;
 | 
			
		||||
import org.l2jmobius.gameserver.model.stats.Stat;
 | 
			
		||||
import org.l2jmobius.gameserver.network.serverpackets.ExUserBoostStat;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @author Mobius
 | 
			
		||||
@@ -39,15 +37,13 @@ public class VitalityExpRate extends AbstractStatPercentEffect
 | 
			
		||||
	{
 | 
			
		||||
		effected.getStat().mergeMul(Stat.VITALITY_EXP_RATE, (_amount / 100) + 1);
 | 
			
		||||
		effected.getStat().mergeAdd(Stat.VITALITY_SKILLS, 1);
 | 
			
		||||
 | 
			
		||||
		
 | 
			
		||||
		final Player player = effected.getActingPlayer();
 | 
			
		||||
		if (player == null)
 | 
			
		||||
		{
 | 
			
		||||
			return;
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		player.sendPacket(new ExUserBoostStat(player, BonusExpType.VITALITY));
 | 
			
		||||
		player.sendPacket(new ExUserBoostStat(player, BonusExpType.BUFFS));
 | 
			
		||||
		player.sendPacket(new ExUserBoostStat(player, BonusExpType.PASSIVE));
 | 
			
		||||
		player.sendUserBoostStat();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user