HeroUpLogic.lua 1008 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. local AbsActExcel = require("excel.absAct")
  2. local AbsActLogic = require("absAct.AbsActLogic")
  3. local AbsActDefine = require("absAct.AbsActDefine")
  4. local HeroGrid = require("hero.HeroGrid")
  5. function getConfigByActID(id)
  6. local actId = AbsActExcel.absActivity[id].actId
  7. for k,v in pairs(AbsActExcel.heroUp) do
  8. if v.actID == actId then
  9. return v
  10. end
  11. end
  12. end
  13. function makeBanner(net, id)
  14. net.heroInfo={}
  15. local actConfig = getConfigByActID(id)
  16. if actConfig ~= nil then
  17. net.heroInfo = {general={[1]={}}}
  18. HeroGrid.makeHeroSimpleByID(net.heroInfo, actConfig.heroId, nil, nil, nil, true)
  19. end
  20. net.ad = AbsActExcel.absActivity[id].adIcon
  21. end
  22. function isOpen(human, YYInfo, funcConfig)
  23. return AbsActLogic.isStarted(human, funcConfig.funcID)
  24. end
  25. function isRed(human, YYInfo, funcConfig)
  26. return false
  27. end
  28. function isActive(human, YYInfo, funcConfig)
  29. return not isOpen(human, YYInfo, funcConfig)
  30. end