|
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 |
local SharedInformationArea = ZO_Object:Subclass()
function SharedInformationArea:New(...)
local sharedInformationArea = ZO_Object.New(self)
return sharedInformationArea
end
self.prioritizedVisibility = ZO_PrioritizedVisibility:New()
end
local LOOT_PRIORITY = 1
local INSTANCE_KICK_PRIORITY = 2
local TUTORIAL_PRIORITY = 3
local SYNERGY_PRIORITY = 4
local RAM_PRIORITY = 5
local FLAG_CAPTURE_PRIORITY = 6
local PLAYER_TO_PLAYER_PRIORITY = 7
local ACTS_PRIORITY = 8
function SharedInformationArea:AddLoot(lootWindow)
self.prioritizedVisibility:Add(lootWindow, LOOT_PRIORITY)
end
self.prioritizedVisibility:Add(tutorial, TUTORIAL_PRIORITY)
end
function SharedInformationArea:AddSynergy(synergy)
self.prioritizedVisibility:Add(synergy, SYNERGY_PRIORITY)
end
function SharedInformationArea:AddRam(ram)
self.prioritizedVisibility:Add(ram, RAM_PRIORITY)
end
self.prioritizedVisibility:Add(flagCapture, FLAG_CAPTURE_PRIORITY)
end
self.prioritizedVisibility:Add(playerToPlayer, PLAYER_TO_PLAYER_PRIORITY)
end
self.prioritizedVisibility:Add(acts, ACTS_PRIORITY)
end
self.prioritizedVisibility:Add(instanceKick, INSTANCE_KICK_PRIORITY)
end
function SharedInformationArea:SetHidden(object, hidden)
self.prioritizedVisibility:SetHidden(object, hidden)
end
function SharedInformationArea:IsHidden(object)
return self.prioritizedVisibility:IsHidden(object)
end
end
end
SHARED_INFORMATION_AREA = SharedInformationArea:New()
|