41public class RoyalKingDialogue
extends Dialogue {
45 public RoyalKingDialogue(
int index) {
63 factory.
sendOption(
"Claim Purchase", () -> claim(factory),
"Donator Information", () -> player.send(
new SendURL(
"https://tarnishps.everythingrs.com/services/store")),
"My donation statistics", () -> myStats(factory),
"Open Store", () -> store(factory),
"Nevermind", factory::clear);
74 player.send(
new SendMessage(
"Claiming is temporarily disabled until EverythingRS is replaced."));
99 private void store(DialogueFactory factory) {
100 factory.sendOption(
"Open Donator Store", () -> Store.STORES.get(
"Donator Store").open(factory.getPlayer()),
"Ironman Donator Store", () -> Store.STORES.get(
"Ironman Donator Store").open(factory.getPlayer()),
"Nevermind", factory::clear);
final DialogueFactory sendStatement(String... lines)
final DialogueFactory sendOption(String option1, Runnable action1, String option2, Runnable action2)
final DialogueFactory sendNpcChat(int id, String... lines)
final DialogueFactory execute()
void sendDialogues(DialogueFactory factory)