/**
* @author Mobius
*/
public class CreateSlotProbList extends ServerPacket
{
private final RandomCraftRewardItemHolder _rewardList;
private final int _slot;
private final double _chance;
public CreateSlotProbList(Player player, int slot)
{
_slot = slot;
_rewardList = player.getRandomCraft().getRewards().get(_slot);
_chance = RandomCraftData.getInstance().getRewardChance(_rewardList.getItemId());
}
@Override
public void writeImpl(GameClient client, WritableBuffer buffer)
{
ServerPackets.EX_CRAFT_SLOT_PROB_LIST.writeId(this, buffer);
buffer.writeInt(_slot);
buffer.writeInt(1);
buffer.writeInt(_rewardList.getItemId());
buffer.writeLong(_rewardList.getItemCount());
buffer.writeInt((int) _chance * 1000000);
}
}