RuneHive-Game
Loading...
Searching...
No Matches
SendExpCounter.java
Go to the documentation of this file.
1package com.runehive.net.packet.out;
2
3import com.runehive.game.world.entity.mob.player.Player;
4import com.runehive.net.packet.OutgoingPacket;
5
6/**
7 * Sends experience to the client's experience counter.
8 *
9 * @author Michael | Chex
10 */
11public class SendExpCounter extends OutgoingPacket {
12
13 private final int skill;
14 private final int experience;
15 private final boolean counter;
16
17 public SendExpCounter(int skill, int experience, boolean counter) {
18 super(127, 6);
19 this.skill = skill;
20 this.experience = experience;
21 this.counter = counter;
22 }
23
25 this(99, experience, true);
26 }
27
28 @Override
29 public boolean encode(Player player) {
30 builder.writeByte(skill)
31 .writeInt(experience)
32 .writeByte(counter ? 1 : 0);
33 return true;
34 }
35
36}
This class represents a character controlled by a player.
Definition Player.java:125
OutgoingPacket(int opcode, int capacity)
SendExpCounter(int skill, int experience, boolean counter)