// Token: 0x060038D2 RID: 14546 RVA: 0x0019FDC4 File Offset: 0x0019E1C4 private static void onClickedResponseButton(SleekButton button) { byte index = (byte)PlayerNPCDialogueUI.responseBox.search(button); DialogueResponse dialogueResponse = PlayerNPCDialogueUI.responses[(int)index]; DialogueAsset dialogueAsset = (DialogueAsset)Assets.find(EAssetType.NPC, dialogueResponse.dialogue); QuestAsset questAsset = (QuestAsset)Assets.find(EAssetType.NPC, dialogueResponse.quest); if (questAsset != null) { PlayerNPCDialogueUI.close(); PlayerNPCQuestUI.open(questAsset, dialogueResponse, dialogueAsset, PlayerNPCDialogueUI.dialogue, (Player.player.quests.getQuestStatus(dialogueResponse.quest) != ENPCQuestStatus.READY) ? EQuestViewMode.BEGIN : EQuestViewMode.END); } else { VendorAsset vendorAsset = (VendorAsset)Assets.find(EAssetType.NPC, dialogueResponse.vendor); if (vendorAsset != null) { PlayerNPCDialogueUI.close(); PlayerNPCVendorUI.open(vendorAsset, dialogueResponse, dialogueAsset, PlayerNPCDialogueUI.dialogue); } else { PlayerNPCDialogueUI.registerResponse(PlayerNPCDialogueUI.dialogue, dialogueResponse); if (dialogueAsset != null) { PlayerNPCDialogueUI.updateDialogue(dialogueAsset, PlayerNPCDialogueUI.dialogue); } else { PlayerNPCDialogueUI.close(); PlayerLifeUI.open(); } } } }
// Token: 0x060038D7 RID: 14551 RVA: 0x001A0808 File Offset: 0x0019EC08 public static void closeNicely() { PlayerNPCQuestUI.close(); if (PlayerNPCQuestUI.mode == EQuestViewMode.BEGIN) { PlayerNPCDialogueUI.open(PlayerNPCQuestUI.declineDialogue, null); } else if (PlayerNPCQuestUI.mode == EQuestViewMode.END) { PlayerNPCDialogueUI.registerResponse(PlayerNPCQuestUI.declineDialogue, PlayerNPCQuestUI.response); PlayerNPCDialogueUI.open(PlayerNPCQuestUI.acceptDialogue, PlayerNPCQuestUI.declineDialogue); } else if (PlayerNPCQuestUI.mode == EQuestViewMode.DETAILS) { PlayerDashboardInventoryUI.active = false; PlayerDashboardCraftingUI.active = false; PlayerDashboardSkillsUI.active = false; PlayerDashboardInformationUI.active = true; PlayerDashboardUI.open(); } }
// Token: 0x060038E7 RID: 14567 RVA: 0x001A17AA File Offset: 0x0019FBAA private static void onClickedReturnButton(SleekButton button) { PlayerNPCVendorUI.close(); PlayerNPCDialogueUI.registerResponse(PlayerNPCVendorUI.dialogue, PlayerNPCVendorUI.response); PlayerNPCDialogueUI.open(PlayerNPCVendorUI.dialogue, PlayerNPCVendorUI.prevDialogue); }
// Token: 0x060038DB RID: 14555 RVA: 0x001A0CCE File Offset: 0x0019F0CE private static void onClickedContinueButton(SleekButton button) { PlayerNPCQuestUI.close(); PlayerNPCDialogueUI.registerResponse(PlayerNPCQuestUI.declineDialogue, PlayerNPCQuestUI.response); PlayerNPCDialogueUI.open(PlayerNPCQuestUI.acceptDialogue, PlayerNPCQuestUI.declineDialogue); }