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
@@ -0,0 +1,23 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillBuildListPanel_Mode1 = class("JointDrillBuildListPanel_Mode1", BasePanel)
JointDrillBuildListPanel_Mode1._sUIResRootPath = "UI_Activity/"
function JointDrillBuildListPanel_Mode1:Awake()
local nActId = JointDrillContext.GetActIdForMode(GameEnum.JointDrillMode.JointDrill_Mode_1)
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "BuildList"),
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillBuildListCtrl"
}
}
end
function JointDrillBuildListPanel_Mode1:OnEnable()
end
function JointDrillBuildListPanel_Mode1:OnAfterEnter()
end
function JointDrillBuildListPanel_Mode1:OnDisable()
end
function JointDrillBuildListPanel_Mode1:OnDestroy()
end
function JointDrillBuildListPanel_Mode1:OnRelease()
end
return JointDrillBuildListPanel_Mode1
@@ -1,21 +0,0 @@
local JointDrillBuildListPanel_510001 = class("JointDrillBuildListPanel_510001", BasePanel)
JointDrillBuildListPanel_510001._sUIResRootPath = "UI_Activity/"
JointDrillBuildListPanel_510001._tbDefine = {
{
sPrefabPath = "_510001/JointDrillBuildList.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillBuildListCtrl"
}
}
function JointDrillBuildListPanel_510001:Awake()
end
function JointDrillBuildListPanel_510001:OnEnable()
end
function JointDrillBuildListPanel_510001:OnAfterEnter()
end
function JointDrillBuildListPanel_510001:OnDisable()
end
function JointDrillBuildListPanel_510001:OnDestroy()
end
function JointDrillBuildListPanel_510001:OnRelease()
end
return JointDrillBuildListPanel_510001
@@ -593,6 +593,7 @@ function JointDrillLevelSelectCtrl:OnEnable()
if self.actDataIns == nil then
return
end
self.actDataIns:MarkEnteredToday()
self.nActStatus = self.actDataIns:GetActStatus()
self._mapNode.goSmoke.gameObject:SetActive(false)
self._mapNode.goSmoke.gameObject:SetActive(true)
@@ -0,0 +1,23 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillLevelSelectPanel_Mode1 = class("JointDrillLevelSelectPanel_Mode1", BasePanel)
JointDrillLevelSelectPanel_Mode1._sUIResRootPath = "UI_Activity/"
function JointDrillLevelSelectPanel_Mode1:Awake()
local nActId = self._tbParam[1]
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "LevelSelect"),
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillLevelSelectCtrl"
}
}
end
function JointDrillLevelSelectPanel_Mode1:OnEnable()
end
function JointDrillLevelSelectPanel_Mode1:OnAfterEnter()
end
function JointDrillLevelSelectPanel_Mode1:OnDisable()
end
function JointDrillLevelSelectPanel_Mode1:OnDestroy()
end
function JointDrillLevelSelectPanel_Mode1:OnRelease()
end
return JointDrillLevelSelectPanel_Mode1
@@ -1,21 +0,0 @@
local JointDrillLevelSelectPanel_510001 = class("JointDrillLevelSelectPanel_510001", BasePanel)
JointDrillLevelSelectPanel_510001._sUIResRootPath = "UI_Activity/"
JointDrillLevelSelectPanel_510001._tbDefine = {
{
sPrefabPath = "_510001/JointDrillLevelSelect.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillLevelSelectCtrl"
}
}
function JointDrillLevelSelectPanel_510001:Awake()
end
function JointDrillLevelSelectPanel_510001:OnEnable()
end
function JointDrillLevelSelectPanel_510001:OnAfterEnter()
end
function JointDrillLevelSelectPanel_510001:OnDisable()
end
function JointDrillLevelSelectPanel_510001:OnDestroy()
end
function JointDrillLevelSelectPanel_510001:OnRelease()
end
return JointDrillLevelSelectPanel_510001
@@ -0,0 +1,24 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillQuestPanel_Mode1 = class("JointDrillQuestPanel_Mode1", BasePanel)
JointDrillQuestPanel_Mode1._bIsMainPanel = false
JointDrillQuestPanel_Mode1._sUIResRootPath = "UI_Activity/"
function JointDrillQuestPanel_Mode1:Awake()
local nActId = self._tbParam[1]
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "Quest"),
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillQuestCtrl"
}
}
end
function JointDrillQuestPanel_Mode1:OnEnable()
end
function JointDrillQuestPanel_Mode1:OnAfterEnter()
end
function JointDrillQuestPanel_Mode1:OnDisable()
end
function JointDrillQuestPanel_Mode1:OnDestroy()
end
function JointDrillQuestPanel_Mode1:OnRelease()
end
return JointDrillQuestPanel_Mode1
@@ -1,22 +0,0 @@
local JointDrillQuestPanel_510001 = class("JointDrillQuestPanel_510001", BasePanel)
JointDrillQuestPanel_510001._bIsMainPanel = false
JointDrillQuestPanel_510001._sUIResRootPath = "UI_Activity/"
JointDrillQuestPanel_510001._tbDefine = {
{
sPrefabPath = "_510001/JointDrillQuestPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillQuestCtrl"
}
}
function JointDrillQuestPanel_510001:Awake()
end
function JointDrillQuestPanel_510001:OnEnable()
end
function JointDrillQuestPanel_510001:OnAfterEnter()
end
function JointDrillQuestPanel_510001:OnDisable()
end
function JointDrillQuestPanel_510001:OnDestroy()
end
function JointDrillQuestPanel_510001:OnRelease()
end
return JointDrillQuestPanel_510001
@@ -0,0 +1,24 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillRaidPanel_Mode1 = class("JointDrillRaidPanel_Mode1", BasePanel)
JointDrillRaidPanel_Mode1._bIsMainPanel = false
JointDrillRaidPanel_Mode1._sUIResRootPath = "UI_Activity/"
function JointDrillRaidPanel_Mode1:Awake()
local nActId = JointDrillContext.GetActIdForMode(GameEnum.JointDrillMode.JointDrill_Mode_1)
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "Raid"),
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillRaidCtrl"
}
}
end
function JointDrillRaidPanel_Mode1:OnEnable()
end
function JointDrillRaidPanel_Mode1:OnAfterEnter()
end
function JointDrillRaidPanel_Mode1:OnDisable()
end
function JointDrillRaidPanel_Mode1:OnDestroy()
end
function JointDrillRaidPanel_Mode1:OnRelease()
end
return JointDrillRaidPanel_Mode1
@@ -1,22 +0,0 @@
local JointDrillRaidPanel_510001 = class("JointDrillRaidPanel_510001", BasePanel)
JointDrillRaidPanel_510001._bIsMainPanel = false
JointDrillRaidPanel_510001._sUIResRootPath = "UI_Activity/"
JointDrillRaidPanel_510001._tbDefine = {
{
sPrefabPath = "_510001/JointDrillRaidPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillRaidCtrl"
}
}
function JointDrillRaidPanel_510001:Awake()
end
function JointDrillRaidPanel_510001:OnEnable()
end
function JointDrillRaidPanel_510001:OnAfterEnter()
end
function JointDrillRaidPanel_510001:OnDisable()
end
function JointDrillRaidPanel_510001:OnDestroy()
end
function JointDrillRaidPanel_510001:OnRelease()
end
return JointDrillRaidPanel_510001
@@ -0,0 +1,24 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillRankDetailPanel_Mode1 = class("JointDrillRankDetailPanel_Mode1", BasePanel)
JointDrillRankDetailPanel_Mode1._bIsMainPanel = false
JointDrillRankDetailPanel_Mode1._sUIResRootPath = "UI_Activity/"
function JointDrillRankDetailPanel_Mode1:Awake()
local nActId = JointDrillContext.GetActIdForMode(GameEnum.JointDrillMode.JointDrill_Mode_1)
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "RankDetail"),
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillRankDetailCtrl"
}
}
end
function JointDrillRankDetailPanel_Mode1:OnEnable()
end
function JointDrillRankDetailPanel_Mode1:OnAfterEnter()
end
function JointDrillRankDetailPanel_Mode1:OnDisable()
end
function JointDrillRankDetailPanel_Mode1:OnDestroy()
end
function JointDrillRankDetailPanel_Mode1:OnRelease()
end
return JointDrillRankDetailPanel_Mode1
@@ -1,22 +0,0 @@
local JointDrillRankDetailPanel_510001 = class("JointDrillRankDetailPanel_510001", BasePanel)
JointDrillRankDetailPanel_510001._bIsMainPanel = false
JointDrillRankDetailPanel_510001._sUIResRootPath = "UI_Activity/"
JointDrillRankDetailPanel_510001._tbDefine = {
{
sPrefabPath = "_510001/JointDrillRankDetailPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillRankDetailCtrl"
}
}
function JointDrillRankDetailPanel_510001:Awake()
end
function JointDrillRankDetailPanel_510001:OnEnable()
end
function JointDrillRankDetailPanel_510001:OnAfterEnter()
end
function JointDrillRankDetailPanel_510001:OnDisable()
end
function JointDrillRankDetailPanel_510001:OnDestroy()
end
function JointDrillRankDetailPanel_510001:OnRelease()
end
return JointDrillRankDetailPanel_510001
@@ -0,0 +1,23 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillRankingPanel_Mode1 = class("JointDrillRankingPanel_Mode1", BasePanel)
JointDrillRankingPanel_Mode1._sUIResRootPath = "UI_Activity/"
function JointDrillRankingPanel_Mode1:Awake()
local nActId = self._tbParam[1]
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "Ranking"),
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillRankingCtrl"
}
}
end
function JointDrillRankingPanel_Mode1:OnEnable()
end
function JointDrillRankingPanel_Mode1:OnAfterEnter()
end
function JointDrillRankingPanel_Mode1:OnDisable()
end
function JointDrillRankingPanel_Mode1:OnDestroy()
end
function JointDrillRankingPanel_Mode1:OnRelease()
end
return JointDrillRankingPanel_Mode1
@@ -1,23 +0,0 @@
local JointDrillRankingPanel_510001 = class("JointDrillRankingPanel_510001", BasePanel)
JointDrillRankingPanel_510001._sUIResRootPath = "UI_Activity/"
JointDrillRankingPanel_510001._tbDefine = {
{
sPrefabPath = "_510001/JointDrillRankingPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillRankingCtrl"
}
}
function JointDrillRankingPanel_510001:Awake()
self.mapRankDetail = nil
self.nGridPos = 0
end
function JointDrillRankingPanel_510001:OnEnable()
end
function JointDrillRankingPanel_510001:OnAfterEnter()
end
function JointDrillRankingPanel_510001:OnDisable()
end
function JointDrillRankingPanel_510001:OnDestroy()
end
function JointDrillRankingPanel_510001:OnRelease()
end
return JointDrillRankingPanel_510001
@@ -0,0 +1,24 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillRankUpPanel_Mode1 = class("JointDrillRankUpPanel_Mode1", BasePanel)
JointDrillRankUpPanel_Mode1._bIsMainPanel = false
JointDrillRankUpPanel_Mode1._sUIResRootPath = "UI_Activity/"
function JointDrillRankUpPanel_Mode1:Awake()
local nActId = JointDrillContext.GetActIdForMode(GameEnum.JointDrillMode.JointDrill_Mode_1)
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "RankUp"),
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillRankUpCtrl"
}
}
end
function JointDrillRankUpPanel_Mode1:OnEnable()
end
function JointDrillRankUpPanel_Mode1:OnAfterEnter()
end
function JointDrillRankUpPanel_Mode1:OnDisable()
end
function JointDrillRankUpPanel_Mode1:OnDestroy()
end
function JointDrillRankUpPanel_Mode1:OnRelease()
end
return JointDrillRankUpPanel_Mode1
@@ -1,22 +0,0 @@
local JointDrillRankUpPanel_510001 = class("JointDrillRankUpPanel_510001", BasePanel)
JointDrillRankUpPanel_510001._bIsMainPanel = false
JointDrillRankUpPanel_510001._sUIResRootPath = "UI_Activity/"
JointDrillRankUpPanel_510001._tbDefine = {
{
sPrefabPath = "_510001/JointDrillRankUpPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillRankUpCtrl"
}
}
function JointDrillRankUpPanel_510001:Awake()
end
function JointDrillRankUpPanel_510001:OnEnable()
end
function JointDrillRankUpPanel_510001:OnAfterEnter()
end
function JointDrillRankUpPanel_510001:OnDisable()
end
function JointDrillRankUpPanel_510001:OnDestroy()
end
function JointDrillRankUpPanel_510001:OnRelease()
end
return JointDrillRankUpPanel_510001
@@ -0,0 +1,23 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillResultPanel_Mode1 = class("JointDrillResultPanel_Mode1", BasePanel)
JointDrillResultPanel_Mode1._sUIResRootPath = "UI_Activity/"
function JointDrillResultPanel_Mode1:Awake()
local nActId = JointDrillContext.GetActIdForMode(GameEnum.JointDrillMode.JointDrill_Mode_1)
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "Result"),
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillResultCtrl"
}
}
end
function JointDrillResultPanel_Mode1:OnEnable()
end
function JointDrillResultPanel_Mode1:OnAfterEnter()
end
function JointDrillResultPanel_Mode1:OnDisable()
end
function JointDrillResultPanel_Mode1:OnDestroy()
end
function JointDrillResultPanel_Mode1:OnRelease()
end
return JointDrillResultPanel_Mode1
@@ -1,21 +0,0 @@
local JointDrillResultPanel_510001 = class("JointDrillResultPanel_510001", BasePanel)
JointDrillResultPanel_510001._sUIResRootPath = "UI_Activity/"
JointDrillResultPanel_510001._tbDefine = {
{
sPrefabPath = "_510001/JointDrillResultPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_1.JointDrillResultCtrl"
}
}
function JointDrillResultPanel_510001:Awake()
end
function JointDrillResultPanel_510001:OnEnable()
end
function JointDrillResultPanel_510001:OnAfterEnter()
end
function JointDrillResultPanel_510001:OnDisable()
end
function JointDrillResultPanel_510001:OnDestroy()
end
function JointDrillResultPanel_510001:OnRelease()
end
return JointDrillResultPanel_510001
@@ -0,0 +1,23 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillBuildListPanel_Mode2 = class("JointDrillBuildListPanel_Mode2", BasePanel)
JointDrillBuildListPanel_Mode2._sUIResRootPath = "UI_Activity/"
function JointDrillBuildListPanel_Mode2:Awake()
local nActId = JointDrillContext.GetActIdForMode(GameEnum.JointDrillMode.JointDrill_Mode_2)
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "BuildList"),
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillBuildListCtrl"
}
}
end
function JointDrillBuildListPanel_Mode2:OnEnable()
end
function JointDrillBuildListPanel_Mode2:OnAfterEnter()
end
function JointDrillBuildListPanel_Mode2:OnDisable()
end
function JointDrillBuildListPanel_Mode2:OnDestroy()
end
function JointDrillBuildListPanel_Mode2:OnRelease()
end
return JointDrillBuildListPanel_Mode2
@@ -1,21 +0,0 @@
local JointDrillBuildListPanel_510003 = class("JointDrillBuildListPanel_510003", BasePanel)
JointDrillBuildListPanel_510003._sUIResRootPath = "UI_Activity/"
JointDrillBuildListPanel_510003._tbDefine = {
{
sPrefabPath = "_510003/JointDrillBuildList.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillBuildListCtrl"
}
}
function JointDrillBuildListPanel_510003:Awake()
end
function JointDrillBuildListPanel_510003:OnEnable()
end
function JointDrillBuildListPanel_510003:OnAfterEnter()
end
function JointDrillBuildListPanel_510003:OnDisable()
end
function JointDrillBuildListPanel_510003:OnDestroy()
end
function JointDrillBuildListPanel_510003:OnRelease()
end
return JointDrillBuildListPanel_510003
@@ -1,21 +0,0 @@
local JointDrillBuildListPanel_510005 = class("JointDrillBuildListPanel_510005", BasePanel)
JointDrillBuildListPanel_510005._sUIResRootPath = "UI_Activity/"
JointDrillBuildListPanel_510005._tbDefine = {
{
sPrefabPath = "_510005/JointDrillBuildList.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillBuildListCtrl"
}
}
function JointDrillBuildListPanel_510005:Awake()
end
function JointDrillBuildListPanel_510005:OnEnable()
end
function JointDrillBuildListPanel_510005:OnAfterEnter()
end
function JointDrillBuildListPanel_510005:OnDisable()
end
function JointDrillBuildListPanel_510005:OnDestroy()
end
function JointDrillBuildListPanel_510005:OnRelease()
end
return JointDrillBuildListPanel_510005
@@ -682,6 +682,7 @@ function JointDrillLevelSelectCtrl:OnEnable()
if self.actDataIns == nil then
return
end
self.actDataIns:MarkEnteredToday()
PlayerData.Build:GetAllBuildBriefData(callback)
self.nActStatus = self.actDataIns:GetActStatus()
self._mapNode.goSmoke.gameObject:SetActive(false)
@@ -0,0 +1,23 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillLevelSelectPanel_Mode2 = class("JointDrillLevelSelectPanel_Mode2", BasePanel)
JointDrillLevelSelectPanel_Mode2._sUIResRootPath = "UI_Activity/"
function JointDrillLevelSelectPanel_Mode2:Awake()
local nActId = self._tbParam[1]
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "LevelSelect"),
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillLevelSelectCtrl"
}
}
end
function JointDrillLevelSelectPanel_Mode2:OnEnable()
end
function JointDrillLevelSelectPanel_Mode2:OnAfterEnter()
end
function JointDrillLevelSelectPanel_Mode2:OnDisable()
end
function JointDrillLevelSelectPanel_Mode2:OnDestroy()
end
function JointDrillLevelSelectPanel_Mode2:OnRelease()
end
return JointDrillLevelSelectPanel_Mode2
@@ -1,21 +0,0 @@
local JointDrillLevelSelectPanel_510003 = class("JointDrillLevelSelectPanel_510003", BasePanel)
JointDrillLevelSelectPanel_510003._sUIResRootPath = "UI_Activity/"
JointDrillLevelSelectPanel_510003._tbDefine = {
{
sPrefabPath = "_510003/JointDrillLevelSelect.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillLevelSelectCtrl"
}
}
function JointDrillLevelSelectPanel_510003:Awake()
end
function JointDrillLevelSelectPanel_510003:OnEnable()
end
function JointDrillLevelSelectPanel_510003:OnAfterEnter()
end
function JointDrillLevelSelectPanel_510003:OnDisable()
end
function JointDrillLevelSelectPanel_510003:OnDestroy()
end
function JointDrillLevelSelectPanel_510003:OnRelease()
end
return JointDrillLevelSelectPanel_510003
@@ -1,21 +0,0 @@
local JointDrillLevelSelectPanel_510005 = class("JointDrillLevelSelectPanel_510005", BasePanel)
JointDrillLevelSelectPanel_510005._sUIResRootPath = "UI_Activity/"
JointDrillLevelSelectPanel_510005._tbDefine = {
{
sPrefabPath = "_510005/JointDrillLevelSelect.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillLevelSelectCtrl"
}
}
function JointDrillLevelSelectPanel_510005:Awake()
end
function JointDrillLevelSelectPanel_510005:OnEnable()
end
function JointDrillLevelSelectPanel_510005:OnAfterEnter()
end
function JointDrillLevelSelectPanel_510005:OnDisable()
end
function JointDrillLevelSelectPanel_510005:OnDestroy()
end
function JointDrillLevelSelectPanel_510005:OnRelease()
end
return JointDrillLevelSelectPanel_510005
@@ -0,0 +1,24 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillQuestPanel_Mode2 = class("JointDrillQuestPanel_Mode2", BasePanel)
JointDrillQuestPanel_Mode2._bIsMainPanel = false
JointDrillQuestPanel_Mode2._sUIResRootPath = "UI_Activity/"
function JointDrillQuestPanel_Mode2:Awake()
local nActId = self._tbParam[1]
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "Quest"),
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillQuestCtrl"
}
}
end
function JointDrillQuestPanel_Mode2:OnEnable()
end
function JointDrillQuestPanel_Mode2:OnAfterEnter()
end
function JointDrillQuestPanel_Mode2:OnDisable()
end
function JointDrillQuestPanel_Mode2:OnDestroy()
end
function JointDrillQuestPanel_Mode2:OnRelease()
end
return JointDrillQuestPanel_Mode2
@@ -1,22 +0,0 @@
local JointDrillQuestPanel_510003 = class("JointDrillQuestPanel_510003", BasePanel)
JointDrillQuestPanel_510003._bIsMainPanel = false
JointDrillQuestPanel_510003._sUIResRootPath = "UI_Activity/"
JointDrillQuestPanel_510003._tbDefine = {
{
sPrefabPath = "_510003/JointDrillQuestPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillQuestCtrl"
}
}
function JointDrillQuestPanel_510003:Awake()
end
function JointDrillQuestPanel_510003:OnEnable()
end
function JointDrillQuestPanel_510003:OnAfterEnter()
end
function JointDrillQuestPanel_510003:OnDisable()
end
function JointDrillQuestPanel_510003:OnDestroy()
end
function JointDrillQuestPanel_510003:OnRelease()
end
return JointDrillQuestPanel_510003
@@ -1,22 +0,0 @@
local JointDrillQuestPanel_510005 = class("JointDrillQuestPanel_510005", BasePanel)
JointDrillQuestPanel_510005._bIsMainPanel = false
JointDrillQuestPanel_510005._sUIResRootPath = "UI_Activity/"
JointDrillQuestPanel_510005._tbDefine = {
{
sPrefabPath = "_510005/JointDrillQuestPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillQuestCtrl"
}
}
function JointDrillQuestPanel_510005:Awake()
end
function JointDrillQuestPanel_510005:OnEnable()
end
function JointDrillQuestPanel_510005:OnAfterEnter()
end
function JointDrillQuestPanel_510005:OnDisable()
end
function JointDrillQuestPanel_510005:OnDestroy()
end
function JointDrillQuestPanel_510005:OnRelease()
end
return JointDrillQuestPanel_510005
@@ -0,0 +1,24 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillRaidPanel_Mode2 = class("JointDrillRaidPanel_Mode2", BasePanel)
JointDrillRaidPanel_Mode2._bIsMainPanel = false
JointDrillRaidPanel_Mode2._sUIResRootPath = "UI_Activity/"
function JointDrillRaidPanel_Mode2:Awake()
local nActId = JointDrillContext.GetActIdForMode(GameEnum.JointDrillMode.JointDrill_Mode_2)
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "Raid"),
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRaidCtrl"
}
}
end
function JointDrillRaidPanel_Mode2:OnEnable()
end
function JointDrillRaidPanel_Mode2:OnAfterEnter()
end
function JointDrillRaidPanel_Mode2:OnDisable()
end
function JointDrillRaidPanel_Mode2:OnDestroy()
end
function JointDrillRaidPanel_Mode2:OnRelease()
end
return JointDrillRaidPanel_Mode2
@@ -1,22 +0,0 @@
local JointDrillRaidPanel_510003 = class("JointDrillRaidPanel_510003", BasePanel)
JointDrillRaidPanel_510003._bIsMainPanel = false
JointDrillRaidPanel_510003._sUIResRootPath = "UI_Activity/"
JointDrillRaidPanel_510003._tbDefine = {
{
sPrefabPath = "_510003/JointDrillRaidPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRaidCtrl"
}
}
function JointDrillRaidPanel_510003:Awake()
end
function JointDrillRaidPanel_510003:OnEnable()
end
function JointDrillRaidPanel_510003:OnAfterEnter()
end
function JointDrillRaidPanel_510003:OnDisable()
end
function JointDrillRaidPanel_510003:OnDestroy()
end
function JointDrillRaidPanel_510003:OnRelease()
end
return JointDrillRaidPanel_510003
@@ -1,22 +0,0 @@
local JointDrillRaidPanel_510005 = class("JointDrillRaidPanel_510005", BasePanel)
JointDrillRaidPanel_510005._bIsMainPanel = false
JointDrillRaidPanel_510005._sUIResRootPath = "UI_Activity/"
JointDrillRaidPanel_510005._tbDefine = {
{
sPrefabPath = "_510005/JointDrillRaidPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRaidCtrl"
}
}
function JointDrillRaidPanel_510005:Awake()
end
function JointDrillRaidPanel_510005:OnEnable()
end
function JointDrillRaidPanel_510005:OnAfterEnter()
end
function JointDrillRaidPanel_510005:OnDisable()
end
function JointDrillRaidPanel_510005:OnDestroy()
end
function JointDrillRaidPanel_510005:OnRelease()
end
return JointDrillRaidPanel_510005
@@ -0,0 +1,24 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillRankDetailPanel_Mode2 = class("JointDrillRankDetailPanel_Mode2", BasePanel)
JointDrillRankDetailPanel_Mode2._bIsMainPanel = false
JointDrillRankDetailPanel_Mode2._sUIResRootPath = "UI_Activity/"
function JointDrillRankDetailPanel_Mode2:Awake()
local nActId = JointDrillContext.GetActIdForMode(GameEnum.JointDrillMode.JointDrill_Mode_2)
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "RankDetail"),
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRankDetailCtrl"
}
}
end
function JointDrillRankDetailPanel_Mode2:OnEnable()
end
function JointDrillRankDetailPanel_Mode2:OnAfterEnter()
end
function JointDrillRankDetailPanel_Mode2:OnDisable()
end
function JointDrillRankDetailPanel_Mode2:OnDestroy()
end
function JointDrillRankDetailPanel_Mode2:OnRelease()
end
return JointDrillRankDetailPanel_Mode2
@@ -1,22 +0,0 @@
local JointDrillRankDetailPanel_510003 = class("JointDrillRankDetailPanel_510003", BasePanel)
JointDrillRankDetailPanel_510003._bIsMainPanel = false
JointDrillRankDetailPanel_510003._sUIResRootPath = "UI_Activity/"
JointDrillRankDetailPanel_510003._tbDefine = {
{
sPrefabPath = "_510003/JointDrillRankDetailPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRankDetailCtrl"
}
}
function JointDrillRankDetailPanel_510003:Awake()
end
function JointDrillRankDetailPanel_510003:OnEnable()
end
function JointDrillRankDetailPanel_510003:OnAfterEnter()
end
function JointDrillRankDetailPanel_510003:OnDisable()
end
function JointDrillRankDetailPanel_510003:OnDestroy()
end
function JointDrillRankDetailPanel_510003:OnRelease()
end
return JointDrillRankDetailPanel_510003
@@ -1,22 +0,0 @@
local JointDrillRankDetailPanel_510005 = class("JointDrillRankDetailPanel_510005", BasePanel)
JointDrillRankDetailPanel_510005._bIsMainPanel = false
JointDrillRankDetailPanel_510005._sUIResRootPath = "UI_Activity/"
JointDrillRankDetailPanel_510005._tbDefine = {
{
sPrefabPath = "_510005/JointDrillRankDetailPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRankDetailCtrl"
}
}
function JointDrillRankDetailPanel_510005:Awake()
end
function JointDrillRankDetailPanel_510005:OnEnable()
end
function JointDrillRankDetailPanel_510005:OnAfterEnter()
end
function JointDrillRankDetailPanel_510005:OnDisable()
end
function JointDrillRankDetailPanel_510005:OnDestroy()
end
function JointDrillRankDetailPanel_510005:OnRelease()
end
return JointDrillRankDetailPanel_510005
@@ -0,0 +1,23 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillRankingPanel_Mode2 = class("JointDrillRankingPanel_Mode2", BasePanel)
JointDrillRankingPanel_Mode2._sUIResRootPath = "UI_Activity/"
function JointDrillRankingPanel_Mode2:Awake()
local nActId = self._tbParam[1]
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "Ranking"),
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRankingCtrl"
}
}
end
function JointDrillRankingPanel_Mode2:OnEnable()
end
function JointDrillRankingPanel_Mode2:OnAfterEnter()
end
function JointDrillRankingPanel_Mode2:OnDisable()
end
function JointDrillRankingPanel_Mode2:OnDestroy()
end
function JointDrillRankingPanel_Mode2:OnRelease()
end
return JointDrillRankingPanel_Mode2
@@ -1,23 +0,0 @@
local JointDrillRankingPanel_510003 = class("JointDrillRankingPanel_510003", BasePanel)
JointDrillRankingPanel_510003._sUIResRootPath = "UI_Activity/"
JointDrillRankingPanel_510003._tbDefine = {
{
sPrefabPath = "_510003/JointDrillRankingPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRankingCtrl"
}
}
function JointDrillRankingPanel_510003:Awake()
self.mapRankDetail = nil
self.nGridPos = 0
end
function JointDrillRankingPanel_510003:OnEnable()
end
function JointDrillRankingPanel_510003:OnAfterEnter()
end
function JointDrillRankingPanel_510003:OnDisable()
end
function JointDrillRankingPanel_510003:OnDestroy()
end
function JointDrillRankingPanel_510003:OnRelease()
end
return JointDrillRankingPanel_510003
@@ -1,23 +0,0 @@
local JointDrillRankingPanel_510005 = class("JointDrillRankingPanel_510005", BasePanel)
JointDrillRankingPanel_510005._sUIResRootPath = "UI_Activity/"
JointDrillRankingPanel_510005._tbDefine = {
{
sPrefabPath = "_510005/JointDrillRankingPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRankingCtrl"
}
}
function JointDrillRankingPanel_510005:Awake()
self.mapRankDetail = nil
self.nGridPos = 0
end
function JointDrillRankingPanel_510005:OnEnable()
end
function JointDrillRankingPanel_510005:OnAfterEnter()
end
function JointDrillRankingPanel_510005:OnDisable()
end
function JointDrillRankingPanel_510005:OnDestroy()
end
function JointDrillRankingPanel_510005:OnRelease()
end
return JointDrillRankingPanel_510005
@@ -0,0 +1,24 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillRankUpPanel_Mode2 = class("JointDrillRankUpPanel_Mode2", BasePanel)
JointDrillRankUpPanel_Mode2._bIsMainPanel = false
JointDrillRankUpPanel_Mode2._sUIResRootPath = "UI_Activity/"
function JointDrillRankUpPanel_Mode2:Awake()
local nActId = JointDrillContext.GetActIdForMode(GameEnum.JointDrillMode.JointDrill_Mode_2)
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "RankUp"),
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRankUpCtrl"
}
}
end
function JointDrillRankUpPanel_Mode2:OnEnable()
end
function JointDrillRankUpPanel_Mode2:OnAfterEnter()
end
function JointDrillRankUpPanel_Mode2:OnDisable()
end
function JointDrillRankUpPanel_Mode2:OnDestroy()
end
function JointDrillRankUpPanel_Mode2:OnRelease()
end
return JointDrillRankUpPanel_Mode2
@@ -1,22 +0,0 @@
local JointDrillRankUpPanel_510003 = class("JointDrillRankUpPanel_510003", BasePanel)
JointDrillRankUpPanel_510003._bIsMainPanel = false
JointDrillRankUpPanel_510003._sUIResRootPath = "UI_Activity/"
JointDrillRankUpPanel_510003._tbDefine = {
{
sPrefabPath = "_510003/JointDrillRankUpPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRankUpCtrl"
}
}
function JointDrillRankUpPanel_510003:Awake()
end
function JointDrillRankUpPanel_510003:OnEnable()
end
function JointDrillRankUpPanel_510003:OnAfterEnter()
end
function JointDrillRankUpPanel_510003:OnDisable()
end
function JointDrillRankUpPanel_510003:OnDestroy()
end
function JointDrillRankUpPanel_510003:OnRelease()
end
return JointDrillRankUpPanel_510003
@@ -1,22 +0,0 @@
local JointDrillRankUpPanel_510005 = class("JointDrillRankUpPanel_510005", BasePanel)
JointDrillRankUpPanel_510005._bIsMainPanel = false
JointDrillRankUpPanel_510005._sUIResRootPath = "UI_Activity/"
JointDrillRankUpPanel_510005._tbDefine = {
{
sPrefabPath = "_510005/JointDrillRankUpPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillRankUpCtrl"
}
}
function JointDrillRankUpPanel_510005:Awake()
end
function JointDrillRankUpPanel_510005:OnEnable()
end
function JointDrillRankUpPanel_510005:OnAfterEnter()
end
function JointDrillRankUpPanel_510005:OnDisable()
end
function JointDrillRankUpPanel_510005:OnDestroy()
end
function JointDrillRankUpPanel_510005:OnRelease()
end
return JointDrillRankUpPanel_510005
@@ -0,0 +1,23 @@
local JointDrillContext = require("Game.UI.JointDrill.JointDrillContext")
local JointDrillResultPanel_Mode2 = class("JointDrillResultPanel_Mode2", BasePanel)
JointDrillResultPanel_Mode2._sUIResRootPath = "UI_Activity/"
function JointDrillResultPanel_Mode2:Awake()
local nActId = JointDrillContext.GetActIdForMode(GameEnum.JointDrillMode.JointDrill_Mode_2)
self._tbDefine = {
{
sPrefabPath = JointDrillContext.GetPrefabPath(nActId, "Result"),
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillResultCtrl"
}
}
end
function JointDrillResultPanel_Mode2:OnEnable()
end
function JointDrillResultPanel_Mode2:OnAfterEnter()
end
function JointDrillResultPanel_Mode2:OnDisable()
end
function JointDrillResultPanel_Mode2:OnDestroy()
end
function JointDrillResultPanel_Mode2:OnRelease()
end
return JointDrillResultPanel_Mode2
@@ -1,21 +0,0 @@
local JointDrillResultPanel_510003 = class("JointDrillResultPanel_510003", BasePanel)
JointDrillResultPanel_510003._sUIResRootPath = "UI_Activity/"
JointDrillResultPanel_510003._tbDefine = {
{
sPrefabPath = "_510003/JointDrillResultPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillResultCtrl"
}
}
function JointDrillResultPanel_510003:Awake()
end
function JointDrillResultPanel_510003:OnEnable()
end
function JointDrillResultPanel_510003:OnAfterEnter()
end
function JointDrillResultPanel_510003:OnDisable()
end
function JointDrillResultPanel_510003:OnDestroy()
end
function JointDrillResultPanel_510003:OnRelease()
end
return JointDrillResultPanel_510003
@@ -1,21 +0,0 @@
local JointDrillResultPanel_510005 = class("JointDrillResultPanel_510005", BasePanel)
JointDrillResultPanel_510005._sUIResRootPath = "UI_Activity/"
JointDrillResultPanel_510005._tbDefine = {
{
sPrefabPath = "_510005/JointDrillResultPanel.prefab",
sCtrlName = "Game.UI.JointDrill.JointDrill_2.JointDrillResultCtrl"
}
}
function JointDrillResultPanel_510005:Awake()
end
function JointDrillResultPanel_510005:OnEnable()
end
function JointDrillResultPanel_510005:OnAfterEnter()
end
function JointDrillResultPanel_510005:OnDisable()
end
function JointDrillResultPanel_510005:OnDestroy()
end
function JointDrillResultPanel_510005:OnRelease()
end
return JointDrillResultPanel_510005
+80 -55
View File
@@ -3,12 +3,14 @@ JointDrillContext.Modes = {
[GameEnum.JointDrillMode.JointDrill_Mode_1] = {
sPlayerDataKey = "JointDrill_1",
nFormationType = AllEnum.RegionBossFormationType.JointDrill,
sCtrlNamespace = "Game.UI.JointDrill.JointDrill_1"
sCtrlNamespace = "Game.UI.JointDrill.JointDrill_1",
sPanelIdSuffix = "Mode1"
},
[GameEnum.JointDrillMode.JointDrill_Mode_2] = {
sPlayerDataKey = "JointDrill_2",
nFormationType = AllEnum.RegionBossFormationType.JointDrill_2,
sCtrlNamespace = "Game.UI.JointDrill.JointDrill_2"
sCtrlNamespace = "Game.UI.JointDrill.JointDrill_2",
sPanelIdSuffix = "Mode2"
}
}
JointDrillContext.PanelKeys = {
@@ -21,80 +23,88 @@ JointDrillContext.PanelKeys = {
"RankDetail",
"Raid"
}
JointDrillContext.PrefabNames = {
LevelSelect = "JointDrillLevelSelect",
BuildList = "JointDrillBuildList",
Result = "JointDrillResultPanel",
RankUp = "JointDrillRankUpPanel",
Quest = "JointDrillQuestPanel",
Ranking = "JointDrillRankingPanel",
RankDetail = "JointDrillRankDetailPanel",
Raid = "JointDrillRaidPanel"
}
JointDrillContext.Aliases = {
[510004] = 510001
}
JointDrillContext.Entries = {
[510001] = {
nJointDrillMode = GameEnum.JointDrillMode.JointDrill_Mode_1,
tbPanelId = {
LevelSelect = PanelId.JointDrillLevelSelect_510001,
BuildList = PanelId.JointDrillBuildList_510001,
Result = PanelId.JointDrillResult_510001,
RankUp = PanelId.JointDrillRankUp_510001,
Quest = PanelId.JointDrillQuest_510001,
Ranking = PanelId.JointDrillRanking_510001,
RankDetail = PanelId.JointDrillRankDetail_510001,
Raid = PanelId.JointDrillRaid_510001
}
nJointDrillMode = GameEnum.JointDrillMode.JointDrill_Mode_1
},
[510003] = {
nJointDrillMode = GameEnum.JointDrillMode.JointDrill_Mode_2,
tbPanelId = {
LevelSelect = PanelId.JointDrillLevelSelect_510003,
BuildList = PanelId.JointDrillBuildList_510003,
Result = PanelId.JointDrillResult_510003,
RankUp = PanelId.JointDrillRankUp_510003,
Quest = PanelId.JointDrillQuest_510003,
Ranking = PanelId.JointDrillRanking_510003,
RankDetail = PanelId.JointDrillRankDetail_510003,
Raid = PanelId.JointDrillRaid_510003
}
nJointDrillMode = GameEnum.JointDrillMode.JointDrill_Mode_2
},
[510004] = {
nJointDrillMode = GameEnum.JointDrillMode.JointDrill_Mode_1,
tbPanelId = {
LevelSelect = PanelId.JointDrillLevelSelect_510001,
BuildList = PanelId.JointDrillBuildList_510001,
Result = PanelId.JointDrillResult_510001,
RankUp = PanelId.JointDrillRankUp_510001,
Quest = PanelId.JointDrillQuest_510001,
Ranking = PanelId.JointDrillRanking_510001,
RankDetail = PanelId.JointDrillRankDetail_510001,
Raid = PanelId.JointDrillRaid_510001
}
nJointDrillMode = GameEnum.JointDrillMode.JointDrill_Mode_1
},
[510005] = {
nJointDrillMode = GameEnum.JointDrillMode.JointDrill_Mode_2,
tbPanelId = {
LevelSelect = PanelId.JointDrillLevelSelect_510005,
BuildList = PanelId.JointDrillBuildList_510005,
Result = PanelId.JointDrillResult_510005,
RankUp = PanelId.JointDrillRankUp_510005,
Quest = PanelId.JointDrillQuest_510005,
Ranking = PanelId.JointDrillRanking_510005,
RankDetail = PanelId.JointDrillRankDetail_510005,
Raid = PanelId.JointDrillRaid_510005
}
nJointDrillMode = GameEnum.JointDrillMode.JointDrill_Mode_2
},
[510006] = {
nJointDrillMode = GameEnum.JointDrillMode.JointDrill_Mode_2
}
}
function JointDrillContext.Get(nActId)
local _GetEntryOrDie = function(nActId, sCaller)
local entry = JointDrillContext.Entries[nActId]
assert(entry, string.format("JointDrillContext.Get: unknown nActId=%s", tostring(nActId)))
assert(entry, string.format("JointDrillContext.%s: unknown nActId=%s", sCaller, tostring(nActId)))
return entry
end
local _GetModeInfoOrDie = function(entry, nActId, sCaller)
local modeInfo = JointDrillContext.Modes[entry.nJointDrillMode]
assert(modeInfo, string.format("JointDrillContext.Get: nActId=%d declares unknown nJointDrillMode=%s", nActId, tostring(entry.nJointDrillMode)))
assert(modeInfo, string.format("JointDrillContext.%s: nActId=%d declares unknown nJointDrillMode=%s", sCaller, nActId, tostring(entry.nJointDrillMode)))
return modeInfo
end
local _ResolvePanelId = function(nActId, sPanelKey)
local entry = _GetEntryOrDie(nActId, "GetPanelId")
local modeInfo = _GetModeInfoOrDie(entry, nActId, "GetPanelId")
local sName
if modeInfo.sPanelIdSuffix then
sName = string.format("JointDrill%s_%s", sPanelKey, modeInfo.sPanelIdSuffix)
else
local nResId = JointDrillContext.Aliases[nActId] or nActId
sName = string.format("JointDrill%s_%d", sPanelKey, nResId)
end
local nPanelId = PanelId[sName]
assert(nPanelId, string.format("JointDrillContext: PanelId.%s not registered (nActId=%d, sPanelKey=%s)", sName, nActId, tostring(sPanelKey)))
return nPanelId
end
local _BuildPanelIdTable = function(nActId)
local t = {}
for _, sKey in ipairs(JointDrillContext.PanelKeys) do
t[sKey] = _ResolvePanelId(nActId, sKey)
end
return t
end
function JointDrillContext.Get(nActId)
local entry = _GetEntryOrDie(nActId, "Get")
local modeInfo = _GetModeInfoOrDie(entry, nActId, "Get")
return {
nActId = nActId,
nJointDrillMode = entry.nJointDrillMode,
sPlayerDataKey = modeInfo.sPlayerDataKey,
nFormationType = modeInfo.nFormationType,
sCtrlNamespace = modeInfo.sCtrlNamespace,
tbPanelId = entry.tbPanelId
tbPanelId = _BuildPanelIdTable(nActId)
}
end
function JointDrillContext.GetPanelId(nActId, sPanelKey)
local entry = JointDrillContext.Entries[nActId]
assert(entry, string.format("JointDrillContext.GetPanelId: unknown nActId=%s", tostring(nActId)))
local nPanelId = entry.tbPanelId[sPanelKey]
assert(nPanelId, string.format("JointDrillContext.GetPanelId: nActId=%d has no tbPanelId.%s", nActId, tostring(sPanelKey)))
return nPanelId
return _ResolvePanelId(nActId, sPanelKey)
end
function JointDrillContext.GetPrefabPath(nActId, sPanelKey)
_GetEntryOrDie(nActId, "GetPrefabPath")
local sPrefabName = JointDrillContext.PrefabNames[sPanelKey]
assert(sPrefabName, string.format("JointDrillContext.GetPrefabPath: unknown sPanelKey=%s", tostring(sPanelKey)))
local nResId = JointDrillContext.Aliases[nActId] or nActId
return string.format("_%d/%s.prefab", nResId, sPrefabName)
end
function JointDrillContext.GetMode(nJointDrillMode)
local modeInfo = JointDrillContext.Modes[nJointDrillMode]
@@ -109,4 +119,19 @@ function JointDrillContext.GetByMode(nJointDrillMode)
end
error(string.format("JointDrillContext.GetByMode: no entry with nJointDrillMode=%s", tostring(nJointDrillMode)))
end
function JointDrillContext.GetActIdForMode(nJointDrillMode)
local modeInfo = JointDrillContext.Modes[nJointDrillMode]
assert(modeInfo, string.format("JointDrillContext.GetActIdForMode: unknown nJointDrillMode=%s", tostring(nJointDrillMode)))
local pd = PlayerData[modeInfo.sPlayerDataKey]
local nActId = pd and pd.nActId
if nActId and nActId ~= 0 and JointDrillContext.Entries[nActId] then
return nActId
end
for entryId, entry in pairs(JointDrillContext.Entries) do
if entry.nJointDrillMode == nJointDrillMode then
return entryId
end
end
error(string.format("JointDrillContext.GetActIdForMode: no entry with nJointDrillMode=%s", tostring(nJointDrillMode)))
end
return JointDrillContext