|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
local SKILL_BUILD_DATA_TYPE = 1 return managerend end ZO_ScrollList_AddDataType(self.skillBuildsListControl, SKILL_BUILD_DATA_TYPE, "ZO_SkillsAdvisor_Keyboard_SkillBuildEntry", 52, SetUpSkillBuildEntry) ZO_ScrollList_EnableSelection(self.skillBuildsListControl, "ZO_TallListSelectedHighlight", function(...) self:OnSkillBuildSelected(...) end) ZO_SKILLS_ADVISOR_BUILD_SELECT_FRAGMENT:RegisterCallback("StateChange", function(oldState, newState) if newState == SCENE_FRAGMENT_SHOWING then end end) ZO_SKILLS_ADVISOR_SINGLETON:RegisterCallback("OnSelectedSkillBuildUpdated", function() self:ResetSelection() end)end endend local selectedData = nil for skillBuildIndex = 1, numSkillBuilds do if skillBuild.id == selectedSkillBuildId then end end if selectedSkillBuildId or selectedAdvancedMode then local CONTROL_TO_USE_INSTEAD_OF_DATA = nil local RESELECTING_DURING_REBUILD = true ZO_ScrollList_SelectData(self.skillBuildsListControl, selectedData, CONTROL_TO_USE_INSTEAD_OF_DATA, RESELECTING_DURING_REBUILD) endend if selectedSkillBuildId or selectedAdvancedMode then local CONTROL_TO_USE_INSTEAD_OF_DATA = nil local RESELECTING_DURING_REBUILD = true local GET_ADVANCED_IF_NO_ID = true local selectedData = ZO_SKILLS_ADVISOR_SINGLETON:GetAvailableSkillBuildById(selectedSkillBuildId, GET_ADVANCED_IF_NO_ID) ZO_ScrollList_SelectData(self.skillBuildsListControl, selectedScrollData, CONTROL_TO_USE_INSTEAD_OF_DATA, RESELECTING_DURING_REBUILD) endend end end return nilend else endendfunction ZO_SkillsAdvisor_BuildSelection_Keyboard:OnSkillBuildSelected(previouslySelectedData, selectedData, selectingDuringRebuild) if not selectingDuringRebuild then local previousSelectedControl = ZO_ScrollList_GetDataControl(self.skillBuildsListControl, previouslySelectedData) if previousSelectedControl then end local currentSelectedControl = ZO_ScrollList_GetDataControl(self.skillBuildsListControl, selectedData) if currentSelectedControl then end endendend endendend |