Hello everyone,
I have a question, how do I change the dialogue option on the same actionobject when im standing in a different spot?
Example:
Imgur: The most awesome images on the Internet
Code:
case TOURNAMENT_BARRIER:
DialogueManager.start(player, 23);
player.setDialogueOptions(new DialogueOptions() {
@Override
public void handleOption(Player player, int option) {
switch(option) {
case 1: //Regular
player.setPositionToFace(position);
player.getPacketSender().sendInterfaceRemoval();
if(player.getForceMovement() == null && player.getClickDelay().elapsed(2000)) {
final Position crossDitch = new Position(0, player.getPosition().getY() < 3507 ? 2: -2);
TaskManager.submit(new ForceMovementTask(player, 1, new ForceMovement(player.getPosition().copy(), crossDitch, 0, 70, crossDitch.getY() == 2 ? 0 : 2, 6132)));
player.getClickDelay().reset();
}
break;
case 2: //Tournament
player.setPositionToFace(position);
player.getPacketSender().sendInterfaceRemoval();
if(player.getForceMovement() == null && player.getClickDelay().elapsed(2000)) {
final Position crossDitch = new Position(0, player.getPosition().getY() < 3507 ? 2: -2);
TaskManager.submit(new ForceMovementTask(player, 1, new ForceMovement(player.getPosition().copy(), crossDitch, 0, 70, crossDitch.getY() == 2 ? 0 : 2, 6132)));
player.getClickDelay().reset();
}
break;
case 3: //Cancel option
player.setPositionToFace(position);
player.getPacketSender().sendInterfaceRemoval();
break;
}
}
});
break;
Thanks
Reginald