AbnormalStatusUpdate improvement.
Contributed by enmity.
This commit is contained in:
@@ -21,6 +21,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.l2jserver.gameserver.datatables.SkillData;
|
||||||
import com.l2jserver.gameserver.model.skills.BuffInfo;
|
import com.l2jserver.gameserver.model.skills.BuffInfo;
|
||||||
|
|
||||||
public class AbnormalStatusUpdate extends L2GameServerPacket
|
public class AbnormalStatusUpdate extends L2GameServerPacket
|
||||||
@@ -45,7 +46,16 @@ public class AbnormalStatusUpdate extends L2GameServerPacket
|
|||||||
if ((info != null) && info.isInUse())
|
if ((info != null) && info.isInUse())
|
||||||
{
|
{
|
||||||
writeD(info.getSkill().getDisplayId());
|
writeD(info.getSkill().getDisplayId());
|
||||||
|
if (info.getSkill().getDisplayLevel() < 100)
|
||||||
|
{
|
||||||
writeH(info.getSkill().getDisplayLevel());
|
writeH(info.getSkill().getDisplayLevel());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
int maxLevel = SkillData.getInstance().getMaxLevel(info.getSkill().getDisplayId());
|
||||||
|
writeH(maxLevel);
|
||||||
|
writeH(info.getSkill().getDisplayLevel());
|
||||||
|
}
|
||||||
writeD(0x00);
|
writeD(0x00);
|
||||||
writeH(info.getTime());
|
writeH(info.getTime());
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user