You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1015 B

local SLE, T, E, L, V, P, G = unpack(select(2, ...))
local _G = _G
local mod = SLE.WarCampaign
local clicked
function mod:SHIPMENT_CRAFTER_INFO(event, success, shipmentCount, maxShipments, ownedShipments, plotID)
if not _G.GarrisonCapacitiveDisplayFrame then return end --Just in case
if GarrisonCapacitiveDisplayFrame.containerID == nil or (GarrisonCapacitiveDisplayFrame.containerID and GarrisonCapacitiveDisplayFrame.containerID ~= 239) then return end
local n = _G['GarrisonCapacitiveDisplayFrame'].available or 0
if clicked or n == 0 or not E.db.sle.legacy.warwampaign.autoOrder.enable then return end
clicked = true
_G['GarrisonCapacitiveDisplayFrame'].CreateAllWorkOrdersButton:Click()
end
function mod:SHIPMENT_CRAFTER_CLOSED()
clicked = false
end
function mod:Initialize()
if not SLE.initialized then return end
clicked = false
self:RegisterEvent('SHIPMENT_CRAFTER_INFO')
self:RegisterEvent('SHIPMENT_CRAFTER_CLOSED')
end
SLE:RegisterModule(mod:GetName())