package net.scapeemulator.game.update; import net.scapeemulator.game.model.mob.Animation; import net.scapeemulator.game.model.npc.NPC; import net.scapeemulator.game.msg.impl.NpcUpdateMessage; import net.scapeemulator.game.net.game.DataType; import net.scapeemulator.game.net.game.GameFrameBuilder; public final class AnimationNpcBlock extends NpcBlock { private final Animation animation; public AnimationNpcBlock(NPC npc) { super(0x10); this.animation = npc.getAnimation(); } @Override public void encode(NpcUpdateMessage message, GameFrameBuilder builder) { builder.put(DataType.SHORT, animation.getId()); builder.put(DataType.BYTE, animation.getDelay()); } }