public void ActionButton() { if (dataController.GetNPC() != null && dataController.GetObject() == null && dataController.GetNPC().InRange() && gameState.GetGameState() == GameState.Outworld) { dataController.GetNPC().TriggerDialogue(); } else if (dataController.GetNPC() == null && dataController.GetObject() != null && dataController.GetObject().InRange() && gameState.GetGameState() == GameState.Outworld) { dataController.GetObject().TriggerDialogue(); } }