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 151 152 153 154 155 156 157 |
-------------------------------------
-- Tribute Confinement Viewer Manager
-------------------------------------
end , "tributeConfinementViewer" )
{
{
end ,
} ,
}
end
EVENT_MANAGER : RegisterForEvent ( systemName , EVENT_TRIBUTE_BEGIN_TARGET_SELECTION , function ( _ , needsTargetViewer )
--Close the viewer if target selection begins
end
end )
--Close the viewer if target selection ends
end
end )
EVENT_MANAGER : RegisterForEvent ( systemName , EVENT_TRIBUTE_BEGIN_MECHANIC_SELECTION , function ( _ , cardInstanceId )
--Close the viewer if mechanic selection begins
end
end )
EVENT_MANAGER : RegisterForEvent ( systemName , EVENT_TRIBUTE_AGENT_CONFINEMENTS_CHANGED , function ( _ , agentInstanceId )
else
--If we have no confined cards, we should automatically close
end
end
end )
end
function ZO_TributeConfinementViewer_Manager : SetViewingAgent ( viewingAgentInstanceId , previousViewer )
--Order matters. Set the data before firing the activation state change
--If we are opening from a viewer, store it off so we know where to return later
if viewingAgentInstanceId then
--Order matters. Wait until the callback has been fired before adding the keybinds
else
--Order matters. Remove the keybinds before firing the callback
end
end
end
end
end
end
if viewingAgentInstanceId then
for confinedIndex = 1 , numConfined do
{
cardId = cardId ,
patronId = patronId ,
cardInstanceId = cardInstanceId ,
}
end
end
end
-- Required Overrides
return "TributeConfinementViewer_Manager"
end
--If the viewer is already up, we need to close and reopen it to make sure it switches to the correct UI
--Specifically don't call RequestClose here, so we don't attempt to reopen the previous viewer
end
end
--The confinement viewer does not have functionality for viewing the board while it's open
return false
end
end
--The confinement viewer always has a visible keybind strip
return true
end
local NO_AGENT = nil
--If we were opened from a viewer, attempt to re-open that viewer upon closing
if previousViewer then
end
end
|