у меня файл выглядит так , как его поправить ? Если вношу правки как у вас выше, бьет ошибки при компиле
Код:
package org.l2jmobius.gameserver.network.serverpackets.herobook;
import org.l2jmobius.commons.network.WritableBuffer;
import org.l2jmobius.gameserver.model.herobook.HeroBookInfoHolder;
import org.l2jmobius.gameserver.model.herobook.HeroBookManager;
import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.ServerPackets;
import org.l2jmobius.gameserver.network.serverpackets.ServerPacket;
/**
* @author Index
*/
public class ExHeroBookInfo extends ServerPacket
{
private final int _level;
private final int _points;
public ExHeroBookInfo(HeroBookInfoHolder holder)
{
_level = holder.getCurrentLevel();
_points = Math.min(HeroBookManager.getExpForNextLevel(_level), holder.getCurrentExp());
}
@Override
public void writeImpl(GameClient client, WritableBuffer buffer)
{
ServerPackets.EX_HERO_BOOK_INFO.writeId(this, buffer);
buffer.writeInt(_points);
buffer.writeInt(_level);
buffer.writeInt(0); // Prob (474)
buffer.writeInt(0); // MaxPoint (474)
}
}
Посмотреть вложение 78558
package org.l2jmobius.gameserver.network.serverpackets.herobook;
import org.l2jmobius.commons.network.WritableBuffer;
import org.l2jmobius.gameserver.model.herobook.HeroBookInfoHolder;
import org.l2jmobius.gameserver.model.herobook.HeroBookManager;
import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.ServerPackets;
import org.l2jmobius.gameserver.network.serverpackets.ServerPacket;
/**
* @author Index
*/
public class ExHeroBookInfo extends ServerPacket
{
private final int _level;
private final int _points;
private final int _probability;
private final int _maxPoints;
public ExHeroBookInfo(HeroBookInfoHolder holder)
{
_level = holder.getCurrentLevel();
_maxPoints = HeroBookManager.getExpForNextLevel(_level);
_points = Math.min(_maxPoints, holder.getCurrentExp());
_probability = (int) (((double) holder.getCurrentExp() / (double) _maxPoints) * 10_000d);
}
@Override
public void writeImpl(GameClient client, WritableBuffer buffer)
{
ServerPackets.EX_HERO_BOOK_INFO.writeId(this, buffer);
buffer.writeInt(_points);
buffer.writeInt(_level);
buffer.writeInt(_probability); // Prob (474)
buffer.writeInt(_maxPoints); // MaxPoint (474)
}
}