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", }