Files
Endfield-Data/LuaScripts/Const/QuickMenuConst.lua
2025-12-02 20:37:18 +07:00

205 lines
5.0 KiB
Lua

QUICK_MENU_ITEM_ID_GETTER = {
none = "none",
character = "character",
valuableDepot = "valuableDepot",
inventory = "inventory",
adventureBook = "adventureBook",
gacha = "gacha",
sns = "sns",
mission = "mission",
formation = "formation",
techTree = "techTree",
mail = "mail",
hubReport = "hubReport",
dungeonInfo = "dungeonInfo",
hub = "hub",
racingEffect = "racingEffect",
controlCenter = "controlCenter",
activity = "activity",
domain = "domain",
weekRaid = "weekRaid",
wikiGuide = "wikiGuide",
battlePass = "battlePass",
cashShop = "cashShop",
weekRaidTipInfo = "weekRaidTipInfo",
}
QUICK_MENU_ITEM_CONFIG = {
[QUICK_MENU_ITEM_ID_GETTER.character] = {
mainHudId = "character",
},
[QUICK_MENU_ITEM_ID_GETTER.valuableDepot] = {
mainHudId = "valuableDepot",
},
[QUICK_MENU_ITEM_ID_GETTER.inventory] = {
mainHudId = "inventory",
nameTextId = function()
if WeeklyRaidUtils.IsInWeeklyRaid() then
return "LUA_WEEK_RAID_INVENTORY_QUICK_MENU_NAME"
end
return nil
end,
iconId = function()
if Utils.isInSafeZone() then
return "btn_inventory_safezone"
end
return nil
end,
refreshMessageList = { MessageConst.ON_SET_IN_SAFE_ZONE }
},
[QUICK_MENU_ITEM_ID_GETTER.adventureBook] = {
mainHudId = "adventureBook",
},
[QUICK_MENU_ITEM_ID_GETTER.domain] = {
mainHudId = "domain",
},
[QUICK_MENU_ITEM_ID_GETTER.sns] = {
phaseId = "SNS",
},
[QUICK_MENU_ITEM_ID_GETTER.mission] = {
phaseId = "Mission",
getIsForbidden = function()
if GameInstance.player.forbidSystem:IsForbidden(ForbidType.ForbidMissionHudShowNonTracking) then
return true
end
if GameInstance.player.forbidSystem:IsForbidden(ForbidType.ForbidJumpToMissionPanelFromHud) then
return true
end
return false
end
},
[QUICK_MENU_ITEM_ID_GETTER.formation] = {
mainHudId = "formation",
},
[QUICK_MENU_ITEM_ID_GETTER.weekRaid] = {
mainHudId = "weekRaid",
nameTextId = "LUA_WEEK_RAID_MISSION_QUICK_MENU_NAME",
iconId = "btn_week_raid",
},
[QUICK_MENU_ITEM_ID_GETTER.techTree] = {
mainHudId = "techTree",
},
[QUICK_MENU_ITEM_ID_GETTER.mail] = {
phaseId = "Mail",
mainHudId = "mail",
},
[QUICK_MENU_ITEM_ID_GETTER.dungeonInfo] = {
mainHudId = "dungeonInfo",
nameTextId = "LUA_QUICK_MENU_ITEM_DUNGEON_INFO_NAME",
iconId = "btn_dungeon",
},
[QUICK_MENU_ITEM_ID_GETTER.weekRaidTipInfo] = {
mainHudId = "weekRaidTipInfo",
nameTextId = "ui_weekraid_main_intro",
iconId = "racing_answer_btn",
},
[QUICK_MENU_ITEM_ID_GETTER.hub] = {
mainHudId = "hub",
nameTextId = "LUA_QUICK_MENU_ITEM_HUB_NAME",
iconId = "btn_hub",
},
[QUICK_MENU_ITEM_ID_GETTER.controlCenter] = {
mainHudId = "controlCenter",
nameTextId = "LUA_QUICK_MENU_ITEM_CONTROL_CENTER_NAME",
iconId = "btn_airship",
},
[QUICK_MENU_ITEM_ID_GETTER.wikiGuide] = {
mainHudId = "wikiGuide",
nameTextId = "LUA_QUICK_MENU_ITEM_WIKI_GUIDE_NAME",
iconId = "btn_wiki_guide",
},
[QUICK_MENU_ITEM_ID_GETTER.gacha] = {
mainHudId = "gacha",
},
[QUICK_MENU_ITEM_ID_GETTER.activity] = {
mainHudId = "activityCenter",
},
[QUICK_MENU_ITEM_ID_GETTER.battlePass] = {
mainHudId = "battlePass",
nameTextId = "LUA_QUICK_MENU_ITEM_BATTLE_PASS_NAME",
iconId = "btn_battlepass",
},
[QUICK_MENU_ITEM_ID_GETTER.cashShop] = {
mainHudId = "cashShop",
},
}
QUICK_MENU_CENTER_ITEM_LIST = {
QUICK_MENU_ITEM_ID_GETTER.character,
QUICK_MENU_ITEM_ID_GETTER.valuableDepot,
QUICK_MENU_ITEM_ID_GETTER.inventory,
QUICK_MENU_ITEM_ID_GETTER.adventureBook,
QUICK_MENU_ITEM_ID_GETTER.domain,
QUICK_MENU_ITEM_ID_GETTER.sns,
{ QUICK_MENU_ITEM_ID_GETTER.weekRaid, QUICK_MENU_ITEM_ID_GETTER.mission },
QUICK_MENU_ITEM_ID_GETTER.formation,
}
QUICK_MENU_LEFT_ITEM_CELLS_LIST = {
{
QUICK_MENU_ITEM_ID_GETTER.mail,
},
{
QUICK_MENU_ITEM_ID_GETTER.dungeonInfo,
QUICK_MENU_ITEM_ID_GETTER.wikiGuide,
QUICK_MENU_ITEM_ID_GETTER.weekRaidTipInfo,
},
{
QUICK_MENU_ITEM_ID_GETTER.hub,
QUICK_MENU_ITEM_ID_GETTER.controlCenter,
},
{
QUICK_MENU_ITEM_ID_GETTER.techTree,
},
}
QUICK_MENU_RIGHT_ITEM_CELLS_LIST = {
{
QUICK_MENU_ITEM_ID_GETTER.activity
},
{
QUICK_MENU_ITEM_ID_GETTER.battlePass
},
{
QUICK_MENU_ITEM_ID_GETTER.cashShop
},
{
QUICK_MENU_ITEM_ID_GETTER.gacha,
},
}
QUICK_MENU_AUDIO = {
[QUICK_MENU_ITEM_ID_GETTER.dungeonInfo] = "Au_UI_Button_Dungeon",
}