RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
NpcDialogue.java
1
package
com.osroyale.content.dialogue;
2
36
37
public
final
class
NpcDialogue
implements
Chainable
{
38
42
private
int
id
= -1;
43
47
private
final
Expression
expression;
48
52
private
final
String[] lines;
53
63
public
NpcDialogue
(
int
id
, String... lines) {
64
this
(id,
Expression
.DEFAULT, lines);
65
}
66
79
public
NpcDialogue
(
int
id
,
Expression
expression, String... lines) {
80
this.id = id;
81
this.expression = expression;
82
this.lines = lines;
83
}
84
90
public
int
getId
() {
91
return
id;
92
}
93
99
public
Expression
getExpression
() {
100
return
expression;
101
}
102
108
public
String[]
getLines
() {
109
return
lines;
110
}
111
112
@Override
113
public
void
accept(
DialogueFactory
factory) {
114
factory.
sendNpcChat
(
this
);
115
}
116
}
com.osroyale.content.dialogue.DialogueFactory
Definition
DialogueFactory.java:56
com.osroyale.content.dialogue.DialogueFactory.sendNpcChat
final DialogueFactory sendNpcChat(int id, String... lines)
Definition
DialogueFactory.java:333
com.osroyale.content.dialogue.NpcDialogue.NpcDialogue
NpcDialogue(int id, Expression expression, String... lines)
Definition
NpcDialogue.java:79
com.osroyale.content.dialogue.NpcDialogue.getId
int getId()
Definition
NpcDialogue.java:90
com.osroyale.content.dialogue.NpcDialogue.NpcDialogue
NpcDialogue(int id, String... lines)
Definition
NpcDialogue.java:63
com.osroyale.content.dialogue.NpcDialogue.getExpression
Expression getExpression()
Definition
NpcDialogue.java:99
com.osroyale.content.dialogue.NpcDialogue.getLines
String[] getLines()
Definition
NpcDialogue.java:108
com.osroyale.content.dialogue.Expression
Definition
Expression.java:43
com.osroyale.content.dialogue.Chainable
Definition
Chainable.java:10