RuneHive-Game
Loading...
Searching...
No Matches
Activity_Panel.java
Go to the documentation of this file.
1
package
com.runehive.content.activity.panel;
2
3
import
com.runehive.Config;
4
import
com.runehive.game.world.entity.mob.player.Player;
5
import
com.runehive.game.world.items.Item;
6
import
com.runehive.net.packet.out.*;
7
8
public
abstract
class
Activity_Panel
{
9
private
final
Player
player
;
10
private
final
String
header
;
11
private
final
String[]
text
=
new
String[7];
12
private
String
footer
=
""
;
13
private
Item
item
;
14
private
int
progress
;
15
16
protected
Activity_Panel
(
Player
player
, String
header
) {
17
this.player =
player
;
18
this.header =
header
;
19
}
20
21
public
void
open
() {
22
player
.send(
new
SendString
(
header
, 38003));
23
player
.send(
new
SendString
(
footer
, 38004));
24
25
for
(
int
index = 0; index <= 6; index++)
26
set
(index,
""
);
27
28
if
(!
player
.interfaceManager.isSidebar(
Config
.
ACTIVITY_TAB
,38000))
29
player
.send(
new
SendForceTab
(
Config
.
ACTIVITY_TAB
));
30
31
player
.interfaceManager.setSidebar(
Config
.
ACTIVITY_TAB
, 38000);
32
}
33
34
public
void
close
() {
35
player
.send(
new
SendForceTab
(
Config
.
INVENTORY_TAB
));
36
player
.interfaceManager.setSidebar(
Config
.
ACTIVITY_TAB
, -1);
37
}
38
39
protected
void
set
(
int
index, String string) {
40
if
(!
string
.equals(
text
[index]))
41
player
.send(
new
SendString
(
text
[index] =
string
, 38005 + index));
42
}
43
44
public
void
setFooter
(String
footer
) {
45
if
(!
footer
.equals(
this
.footer))
46
player
.send(
new
SendString
(this.footer =
footer
, 38004));
47
}
48
49
public
void
setItem
(
Item
item
) {
50
if
(!
item
.equals(
this
.item))
51
player
.send(
new
SendItemOnInterface
(38016, this.item =
item
));
52
}
53
54
public
void
setProgress
(
int
progress
) {
55
if
(this.progress !=
progress
)
56
player
.send(
new
SendProgressBar
(38015, this.progress =
progress
));
57
}
58
59
public
Player
getPlayer
() {
60
return
player
;
61
}
62
63
public
int
getProgress
() {
64
return
progress
;
65
}
66
67
public
Item
getItem
() {
68
return
item
;
69
}
70
71
public
String
getHeader
() {
72
return
header
;
73
}
74
75
public
String
getFooter
() {
76
return
footer
;
77
}
78
79
public
String[]
getText
() {
80
return
text
;
81
}
82
}
com.runehive.Config
The class that contains setting-related constants for the server.
Definition
Config.java:24
com.runehive.Config.ACTIVITY_TAB
static final int ACTIVITY_TAB
Definition
Config.java:194
com.runehive.Config.INVENTORY_TAB
static final int INVENTORY_TAB
Definition
Config.java:194
com.runehive.content.activity.panel.Activity_Panel.getText
String[] getText()
Definition
Activity_Panel.java:79
com.runehive.content.activity.panel.Activity_Panel.getProgress
int getProgress()
Definition
Activity_Panel.java:63
com.runehive.content.activity.panel.Activity_Panel.getFooter
String getFooter()
Definition
Activity_Panel.java:75
com.runehive.content.activity.panel.Activity_Panel.item
Item item
Definition
Activity_Panel.java:13
com.runehive.content.activity.panel.Activity_Panel.Activity_Panel
Activity_Panel(Player player, String header)
Definition
Activity_Panel.java:16
com.runehive.content.activity.panel.Activity_Panel.close
void close()
Definition
Activity_Panel.java:34
com.runehive.content.activity.panel.Activity_Panel.getItem
Item getItem()
Definition
Activity_Panel.java:67
com.runehive.content.activity.panel.Activity_Panel.footer
String footer
Definition
Activity_Panel.java:12
com.runehive.content.activity.panel.Activity_Panel.setFooter
void setFooter(String footer)
Definition
Activity_Panel.java:44
com.runehive.content.activity.panel.Activity_Panel.progress
int progress
Definition
Activity_Panel.java:14
com.runehive.content.activity.panel.Activity_Panel.text
final String[] text
Definition
Activity_Panel.java:11
com.runehive.content.activity.panel.Activity_Panel.header
final String header
Definition
Activity_Panel.java:10
com.runehive.content.activity.panel.Activity_Panel.open
void open()
Definition
Activity_Panel.java:21
com.runehive.content.activity.panel.Activity_Panel.setProgress
void setProgress(int progress)
Definition
Activity_Panel.java:54
com.runehive.content.activity.panel.Activity_Panel.getPlayer
Player getPlayer()
Definition
Activity_Panel.java:59
com.runehive.content.activity.panel.Activity_Panel.setItem
void setItem(Item item)
Definition
Activity_Panel.java:49
com.runehive.content.activity.panel.Activity_Panel.getHeader
String getHeader()
Definition
Activity_Panel.java:71
com.runehive.content.activity.panel.Activity_Panel.player
final Player player
Definition
Activity_Panel.java:9
com.runehive.game.world.entity.mob.player.Player
This class represents a character controlled by a player.
Definition
Player.java:125
com.runehive.game.world.items.Item
The container class that represents an item that can be interacted with.
Definition
Item.java:21
com.runehive.net.packet.out.SendForceTab
Definition
SendForceTab.java:7
com.runehive.net.packet.out.SendItemOnInterface
Definition
SendItemOnInterface.java:9
com.runehive.net.packet.out.SendProgressBar
Handles sending the progress bar data to the client.
Definition
SendProgressBar.java:12
com.runehive.net.packet.out.SendString
The OutgoingPacket that sends a string to a Players itemcontainer in the client.
Definition
SendString.java:14