19 lines
451 B
Plaintext
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 |