public void OnButtonPressed(int buttonID) { if (currentNode.getNextNode() == -1) { if (currentNode.getEvent() != null) { currentNode.triggerEvent(); } if (currentNode.getNumButtons() != 0) { currentNode = currentNode.getChildAt(buttonID); displayText(currentNode.getLine()); } else { endDialogue(); } } else { if (currentNode.getEvent() != null) { currentNode.triggerEvent(); } currentNode = currentNode.getChildAt(currentNode.getNextNode()); displayText(currentNode.getLine()); } }