package joshie.harvest.player.packet;
import io.netty.buffer.ByteBuf;
import joshie.harvest.api.npc.NPC;
import joshie.harvest.core.HFTrackers;
import joshie.harvest.core.network.Packet;
import net.minecraft.entity.player.EntityPlayer;
@Packet(Packet.Side.CLIENT)
public class PacketSyncRelationship extends PacketRelationship {
private int value;
@SuppressWarnings("unused")
public PacketSyncRelationship() {}
public PacketSyncRelationship(NPC npc, int value) {
super(npc);
this.value = value;
}
@Override
public void toBytes(ByteBuf buf) {
super.toBytes(buf);
buf.writeInt(value);
}
@Override
public void fromBytes(ByteBuf buf) {
super.fromBytes(buf);
value = buf.readInt();
}
@Override
protected void handleRelationship(EntityPlayer player, NPC npc) {
HFTrackers.getClientPlayerTracker().getRelationships().setRelationship(npc, value);
}
}