2025-06-04 05:02:57 +08:00

19 lines
451 B
Plaintext

autoImport("ConditionCheck")
FuncAccessData = class("FuncAccessData")
function FuncAccessData:ctor(panelID)
self.panelID = panelID
self.lockConditions = ConditionCheckWithDirty.new()
end
function FuncAccessData:IsAccessable()
return not self.lockConditions:HasReason()
end
function FuncAccessData:AddLockCond(cond)
self.lockConditions:SetReason(cond)
end
function FuncAccessData:RemoveLockCond(cond)
self.lockConditions:RemoveReason(cond)
end