Update - 1.3.0.69

EN: 1.3.0.69
CN: 1.3.0.70
JP: 1.3.0.72
KR: 1.3.0.76
This commit is contained in:
SL1900
2025-12-14 22:30:00 +09:00
parent 5e0d58cfad
commit 5f417fbe9d
603 changed files with 1017024 additions and 5253 deletions
@@ -123,7 +123,8 @@ StarTowerFastBattleCtrl._mapEventConfig = {
[EventId.StarTowerDepot] = "OnEvent_OpenStarTowerDepot",
RefreshNoteCount = "OnEvent_RefreshNoteCount",
TryCloseStarTowerLastShop = "OnEvent_TryCloseStarTowerLastShop",
ShowNPCAffinity = "OnEvent_AffinityTips"
ShowNPCAffinity = "OnEvent_AffinityTips",
LeaveStarTowerFastBattle = "OnEvent_Leave"
}
StarTowerFastBattleCtrl._mapRedDotConfig = {}
local theme_sprite_path = "UI/big_sprites/"
@@ -388,33 +389,16 @@ function StarTowerFastBattleCtrl:GetTeamNeedExpByLevel(nGroupId, nLevel)
end
return nNeedExp, bMaxLevel
end
function StarTowerFastBattleCtrl:OnHandleCasesOver()
local CurHandleCasesOver = function()
self.bOpenOption = false
self.Animator:Play("StarTowerFastBattlePanel_idle")
if self.bAuto and not self.bPause then
self:EnterRoom()
end
end
local bShop, bMachine, nMachineCount, nDiscount, bFirstFree = self._panel.LevelData:GetShopAndMachine()
if bShop or bMachine then
self.bOpenOption = true
local bLastShopRoom = self._panel.LevelData:CheckLastShopRoom()
EventManager.Hit(EventId.OpenPanel, PanelId.StarTowerFastBattleOption, bShop, bMachine, nMachineCount, self._panel.LevelData._mapItem[AllEnum.CoinItemId.FixedRogCurrency], CurHandleCasesOver, nDiscount, bFirstFree, bLastShopRoom)
else
CurHandleCasesOver()
end
end
function StarTowerFastBattleCtrl:OnBackButtonClick()
if not self.bHandleOver then
return
end
function StarTowerFastBattleCtrl:LeaveStarTower(callback)
local msg = {
nType = AllEnum.MessageBox.Confirm,
sContent = ConfigTable.GetUIText("StarTower_Sweep_BackTips_Content"),
sConfirm = ConfigTable.GetUIText("StarTower_Sweep_Leave_Btn"),
sCancel = ConfigTable.GetUIText("StarTower_Sweep_GiveUp_Btn"),
callbackConfirm = function()
if callback ~= nil then
callback()
end
self._panel.LevelData:StarTowerLeave()
PanelManager.Home()
end,
@@ -424,6 +408,9 @@ function StarTowerFastBattleCtrl:OnBackButtonClick()
PlayerData.StarTower:GiveUpReconnect(mapStarTowerState.Id, mapStarTowerState.CharIds, false, function()
local wait = function()
coroutine.yield(CS.UnityEngine.WaitForEndOfFrame())
if callback ~= nil then
callback()
end
EventManager.Hit(EventId.ClosePanel, PanelId.StarTowerFastBattle)
end
cs_coroutine.start(wait)
@@ -442,6 +429,30 @@ function StarTowerFastBattleCtrl:OnBackButtonClick()
}
EventManager.Hit(EventId.OpenMessageBox, msg)
end
function StarTowerFastBattleCtrl:OnHandleCasesOver()
local CurHandleCasesOver = function()
self.bOpenOption = false
self.Animator:Play("StarTowerFastBattlePanel_idle")
if self.bAuto and not self.bPause then
self:EnterRoom()
end
end
local bShop, bMachine, nMachineCount, nDiscount, bFirstFree = self._panel.LevelData:GetShopAndMachine()
if bShop or bMachine then
self.bOpenOption = true
local bLastShopRoom = self._panel.LevelData:CheckLastShopRoom()
local nItemCount = self._panel.LevelData._mapItem[AllEnum.CoinItemId.FixedRogCurrency] or 0
EventManager.Hit(EventId.OpenPanel, PanelId.StarTowerFastBattleOption, bShop, bMachine, nMachineCount, nItemCount, CurHandleCasesOver, nDiscount, bFirstFree, bLastShopRoom)
else
CurHandleCasesOver()
end
end
function StarTowerFastBattleCtrl:OnBackButtonClick()
if not self.bHandleOver then
return
end
self:LeaveStarTower()
end
function StarTowerFastBattleCtrl:OnLogButtonClick()
if not self.bHandleOver then
return
@@ -631,4 +642,7 @@ function StarTowerFastBattleCtrl:OnEvent_AffinityTips(nNpcId, nAffinity)
})
self._mapNode.Tips:StartShowTips(tbTips)
end
function StarTowerFastBattleCtrl:OnEvent_Leave(callback)
self:LeaveStarTower(callback)
end
return StarTowerFastBattleCtrl