ChatUnLock.lua 748 B

123456789101112131415161718192021222324
  1. local ChatUnLock = class("ChatUnLock")
  2. local ConditionJudge = require("Common/ConditionJudge")
  3. function ChatUnLock:CheckCondition(data)
  4. local conds = data.UnlockCond
  5. local result, val, content
  6. local result1, val1, content1
  7. for i = 1, #conds do
  8. local cond = conds[i]
  9. if cond then
  10. result1, val1, content1 = ConditionJudge:ConditionPassResult1(cond)
  11. if result1 then
  12. result = true
  13. break
  14. else
  15. if not content and not val and content1 and content1 ~= '' then
  16. val = val1
  17. content = content1
  18. end
  19. end
  20. end
  21. end
  22. return result, val, content
  23. end
  24. return ChatUnLock