Update - 1.13.0.124

EN: 1.13.0.124
CN: 1.13.0.124
JP: 1.13.0.128
KR: 1.13.0.130
This commit is contained in:
SL1900
2026-07-21 12:30:00 +09:00
parent a12087abad
commit 8c4bd41668
1334 changed files with 873026 additions and 95164 deletions
@@ -27,11 +27,6 @@ PenguinCardSelectCtrl._mapEventConfig = {
PenguinCard_ClickLevel = "OnEvent_Click",
PenguinCard_EnterLevel = "OnEvent_Enter"
}
PenguinCardSelectCtrl._mapRedDotConfig = {
[RedDotDefine.Activity_PenguinCard_AllQuest] = {
sNodeName = "reddotQuest"
}
}
function PenguinCardSelectCtrl:Refresh()
self.goFirstLock = nil
self.tbLevel = self.actData:GetLevelList()
@@ -82,6 +77,29 @@ function PenguinCardSelectCtrl:RefreshNormal(nIndex, nLevelId)
self.goFirstLock = goObj
end
end
function PenguinCardSelectCtrl:RegisterRedDot()
self._mapNode.reddotQuest:SetActive(false)
local mapActivityData = ConfigTable.GetData("Activity", self.nActId)
if mapActivityData == nil then
return
end
local nGroupId = mapActivityData.MidGroupId
if 0 < nGroupId then
local mapGroupData = PlayerData.Activity:GetActivityGroupDataById(nGroupId)
if mapGroupData ~= nil then
local actData = mapGroupData:GetActivityDataByIndex(AllEnum.ActivityThemeFuncIndex.Task)
if actData ~= nil then
RedDotManager.RegisterNode(RedDotDefine.Activity_Group_Task_Group, {
nGroupId,
actData.ActivityId,
mapActivityData.MiniGameRedDot
}, self._mapNode.reddotQuest)
end
end
else
RedDotManager.RegisterNode(RedDotDefine.Activity_PenguinCard_AllQuest, nil, self._mapNode.reddotQuest)
end
end
function PenguinCardSelectCtrl:Awake()
local param = self:GetPanelParam()
if type(param) == "table" then
@@ -92,6 +110,7 @@ function PenguinCardSelectCtrl:Awake()
end
function PenguinCardSelectCtrl:OnEnable()
self:Refresh()
self:RegisterRedDot()
end
function PenguinCardSelectCtrl:OnDisable()
for k, v in pairs(self.tbGridCtrl) do
@@ -105,7 +124,22 @@ end
function PenguinCardSelectCtrl:OnDestroy()
end
function PenguinCardSelectCtrl:OnBtnClick_Quest()
EventManager.Hit(EventId.OpenPanel, PanelId.PenguinCardQuest, self.nActId)
local mapActivityData = ConfigTable.GetData("Activity", self.nActId)
if mapActivityData == nil then
return
end
local nGroupId = mapActivityData.MidGroupId
if 0 < nGroupId then
local mapGroupData = PlayerData.Activity:GetActivityGroupDataById(nGroupId)
if mapGroupData ~= nil then
local actData = mapGroupData:GetActivityDataByIndex(AllEnum.ActivityThemeFuncIndex.Task)
if actData ~= nil then
EventManager.Hit(EventId.OpenPanel, actData.PanelId, actData.ActivityId, 5)
end
end
else
EventManager.Hit(EventId.OpenPanel, PanelId.PenguinCardQuest, self.nActId)
end
end
function PenguinCardSelectCtrl:OnEvent_Click(go)
self._mapNode.sc:ScrollToClick(go)