Back to Home

ESO Lua File v100032

ingame/fence/fence_base.lua

[◄ back to folders ]
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
--[[
---- Lifecycle
--]]
ZO_Fence_Base = ZO_Object:Subclass()
function ZO_Fence_Base:New(...)
    local object = ZO_Object.New(self)
    object:Initialize(...)
    return object
end
function ZO_Fence_Base:Initialize(control)
    -- Initialize control
    self.control = control
    -- Register for callbacks
    FENCE_MANAGER:RegisterCallback("FenceOpened",  function(enableSell, enableLaunder) self:OnOpened(enableSell, enableLaunder) end)
    FENCE_MANAGER:RegisterCallback("FenceClosed",  function() self:OnClosed() end)
    FENCE_MANAGER:RegisterCallback("FenceSellSuccess",  function() self:OnSellSuccess() end)
    FENCE_MANAGER:RegisterCallback("FenceLaunderSuccess",  function() self:OnLaunderSuccess() end)
    FENCE_MANAGER:RegisterCallback("FenceInventoryUpdated", function() self:OnInventoryUpdate() end)
    FENCE_MANAGER:RegisterCallback("FenceUpdated", function(totalSells, sellsUsed, totalLaunders, laundersUsed) self:OnFenceStateUpdated(totalSells, sellsUsed, totalLaunders, laundersUsed) end)
    FENCE_MANAGER:RegisterCallback("FenceEnterSell",    function(totalSells, sellsUsed) self:OnEnterSell(totalSells, sellsUsed) end)
    FENCE_MANAGER:RegisterCallback("FenceEnterLaunder", function(totalLaunders, laundersUsed) self:OnEnterLaunder(totalLaunders, laundersUsed) end)
end
--[[
---- Callbacks
--]]
function ZO_Fence_Base:OnOpened(enableSell, enableLaunder)
    --Stub, to be overriden
end
function ZO_Fence_Base:OnClosed()
    --Stub, to be overriden
end
function ZO_Fence_Base:OnSellSuccess()
    --Stub, to be overriden
end
function ZO_Fence_Base:OnLaunderSuccess()
    --Stub, to be overriden
end
function ZO_Fence_Base:OnInventoryUpdate()
    --Stub, to be overriden
end
function ZO_Fence_Base:OnFenceStateUpdated(totalSells, sellsUsed, totalLaunders, laundersUsed)
    --Stub, to be overriden
end
function ZO_Fence_Base:OnEnterSell(totalSells, sellsUsed)
    --Stub, to be overriden
end
function ZO_Fence_Base:OnEnterLaunder(totalLaunders, laundersUsed)
    --Stub, to be overriden
end
--[[
---- Helper functions
--]]
function ZO_Fence_Base:IsLaundering()
    --Stub, to be overriden
end
function ZO_Fence_Base:IsSellingStolenItems()
    --Stub, to be overriden
end