RuneHive-Game
Loading...
Searching...
No Matches
SendWidget.java
Go to the documentation of this file.
1
package
com.runehive.net.packet.out;
2
3
import
com.runehive.game.world.entity.mob.player.Player;
4
import
com.runehive.net.packet.OutgoingPacket;
5
6
public
class
SendWidget
extends
OutgoingPacket
{
7
8
private
final
WidgetType
type
;
9
private
final
int
seconds
;
10
11
public
SendWidget
(
WidgetType
type
,
int
seconds
) {
12
super(178, 3);
13
this.type =
type
;
14
this.seconds =
seconds
;
15
}
16
17
@Override
18
public
boolean
encode
(
Player
player) {
19
builder
.writeByte(
type
.icon)
20
.writeShort(
seconds
* 50);
21
return
true
;
22
}
23
24
public
enum
WidgetType
{
25
ANTI_FIRE
(1),
26
VENGEANCE
(2),
27
FROZEN
(3),
28
TELEBLOCK
(4),
29
SKULL
(5),
30
CLAN
(6),
31
STUN
(7),
32
POISON
(1);
33
34
private
final
int
icon
;
35
WidgetType
(
int
icon
) {
36
this.icon =
icon
;
37
}
38
}
39
40
}
com.runehive.game.world.entity.mob.player.Player
This class represents a character controlled by a player.
Definition
Player.java:125
com.runehive.net.packet.OutgoingPacket.builder
final PacketBuilder builder
Definition
OutgoingPacket.java:10
com.runehive.net.packet.OutgoingPacket.OutgoingPacket
OutgoingPacket(int opcode, int capacity)
Definition
OutgoingPacket.java:12
com.runehive.net.packet.out.SendWidget.SendWidget
SendWidget(WidgetType type, int seconds)
Definition
SendWidget.java:11
com.runehive.net.packet.out.SendWidget.encode
boolean encode(Player player)
Definition
SendWidget.java:18
com.runehive.net.packet.out.SendWidget.seconds
final int seconds
Definition
SendWidget.java:9
com.runehive.net.packet.out.SendWidget.type
final WidgetType type
Definition
SendWidget.java:8
com.runehive.net.packet.out.SendWidget.WidgetType
Definition
SendWidget.java:24
com.runehive.net.packet.out.SendWidget.WidgetType.ANTI_FIRE
ANTI_FIRE
Definition
SendWidget.java:25
com.runehive.net.packet.out.SendWidget.WidgetType.TELEBLOCK
TELEBLOCK
Definition
SendWidget.java:28
com.runehive.net.packet.out.SendWidget.WidgetType.FROZEN
FROZEN
Definition
SendWidget.java:27
com.runehive.net.packet.out.SendWidget.WidgetType.SKULL
SKULL
Definition
SendWidget.java:29
com.runehive.net.packet.out.SendWidget.WidgetType.VENGEANCE
VENGEANCE
Definition
SendWidget.java:26
com.runehive.net.packet.out.SendWidget.WidgetType.POISON
POISON
Definition
SendWidget.java:32
com.runehive.net.packet.out.SendWidget.WidgetType.CLAN
CLAN
Definition
SendWidget.java:30
com.runehive.net.packet.out.SendWidget.WidgetType.icon
final int icon
Definition
SendWidget.java:34
com.runehive.net.packet.out.SendWidget.WidgetType.WidgetType
WidgetType(int icon)
Definition
SendWidget.java:35
com.runehive.net.packet.out.SendWidget.WidgetType.STUN
STUN
Definition
SendWidget.java:31