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 |
--------------------------------------------
-- GroupRoleMenuManager Gamepad
--------------------------------------------
end
--Initialize scene
local ACTIVE_ON_SHOW = true
ZO_Gamepad_ParametricList_Screen . Initialize ( self , control , ZO_GAMEPAD_HEADER_TABBAR_DONT_CREATE , ACTIVE_ON_SHOW , GAMEPAD_GROUP_ROLE_OPTIONS_SCENE )
end
ZO_Gamepad_AddForwardNavigationKeybindDescriptors ( self . keybindStripDescriptor , GAME_NAVIGATION_TYPE_BUTTON , function ( ) self : SelectOption ( ) end )
ZO_Gamepad_AddBackNavigationKeybindDescriptors ( self . keybindStripDescriptor , GAME_NAVIGATION_TYPE_BUTTON )
end
end
end
end
local function RoleEntryTemplateSetup ( control , entry , selected , selectedDuringRebuild , enabled , activated )
end
list : AddDataTemplate ( "ZO_GroupRoleMenuEntry_Gamepad" , RoleEntryTemplateSetup , ZO_GamepadMenuEntryTemplateParametricListFunction )
end
end
if selectedOptionData then
local role = selectedOptionData . role
end
end
end
end
roles [ LFG_ROLE_DPS ] = isDPS
roles [ LFG_ROLE_HEAL ] = isHeal
roles [ LFG_ROLE_TANK ] = isTank
end
if isSelected then
end
end
end
local ROLE_TO_SORT_VALUE = {
[ LFG_ROLE_TANK ] = 1 ,
[ LFG_ROLE_HEAL ] = 2 ,
[ LFG_ROLE_DPS ] = 3 ,
}
local role1 = entry1 . role
local role2 = entry2 . role
return ROLE_TO_SORT_VALUE [ role1 ] < ROLE_TO_SORT_VALUE [ role2 ]
end
newEntry . role = optionInfo . role
newEntry . tooltip = optionInfo . tooltip
end
end
end |