RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
NpcDialogue.java
1package com.osroyale.content.dialogue;
2
36
37public 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
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}
final DialogueFactory sendNpcChat(int id, String... lines)
NpcDialogue(int id, Expression expression, String... lines)