2022-01-12 22:59:03 -06:00
|
|
|
package noppes.npcs.scripted.event;
|
|
|
|
|
|
2022-11-15 15:25:53 -05:00
|
|
|
import noppes.npcs.api.handler.data.IDialog;
|
|
|
|
|
import noppes.npcs.api.entity.IPlayer;
|
2022-01-12 22:59:03 -06:00
|
|
|
|
|
|
|
|
public class DialogEvent extends CustomNPCsEvent {
|
|
|
|
|
public final IDialog dialog;
|
|
|
|
|
public final IPlayer player;
|
|
|
|
|
|
|
|
|
|
public DialogEvent(IPlayer player, IDialog dialog){
|
|
|
|
|
this.dialog = dialog;
|
|
|
|
|
this.player = player;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static class DialogOpen extends DialogEvent {
|
|
|
|
|
public DialogOpen(IPlayer player, IDialog dialog) {
|
|
|
|
|
super(player, dialog);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static class DialogOption extends DialogEvent {
|
|
|
|
|
public DialogOption(IPlayer player, IDialog dialog) {
|
|
|
|
|
super(player, dialog);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static class DialogClosed extends DialogEvent {
|
|
|
|
|
public DialogClosed(IPlayer player, IDialog dialog){
|
|
|
|
|
super(player, dialog);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|