コード例 #1
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_SYNC_FELLOW_BREEDINGINFO packet = (GC_SYNC_FELLOW_BREEDINGINFO)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            GameManager.gameManager.PlayerDataPool.LastProcreateTime = packet.Lastprocreatetime;
            GameManager.gameManager.PlayerDataPool.GoneProcreateTime = packet.GoneProcreateTime;
            if (PartnerFrameLogic_Breeding.Instance() != null)
            {
                PartnerFrameLogic_Breeding.Instance().UpdateFellowInfo_Button();
                PartnerFrameLogic_Breeding.Instance().UpdateFellowInfo_Window(false);
            }
            if (MenuBarLogic.Instance() != null)
            {
                MenuBarLogic.Instance().UpdateFellowRedTip();
            }
            if (PartnerFrameLogic.Instance() != null)
            {
                PartnerFrameLogic.Instance().UpdateFellowTip();
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #2
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_GUILD_NEWRESERVE packet = (GC_GUILD_NEWRESERVE)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }

            //enter your logic
            if (Singleton <ObjManager> .GetInstance().MainPlayer != null)
            {
                Singleton <ObjManager> .GetInstance().MainPlayer.ShowGuildNewReserveFlag = true;

                if (null != PlayerFrameLogic.Instance())
                {
                    PlayerFrameLogic.Instance().UpdateRemainNum();
                }

                if (MenuBarLogic.Instance() != null)
                {
                    MenuBarLogic.Instance().UpdateGuildAndMasterReserveMember();
                }
            }

            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #3
0
 public void OnCloseClick()
 {
     if (m_NewPlayerGuide_Step == 2 && MenuBarLogic.Instance())
     {
         MenuBarLogic.Instance().NewPlayerGuide(101);
     }
     UIManager.CloseUI(UIInfo.Belle);
 }
コード例 #4
0
 void CloseAllUI()
 {
     UIManager.CloseUI(UIInfo.LivingSkill);
     if (MenuBarLogic.Instance() != null)
     {
         MenuBarLogic.Instance().CloseWindow();
     }
 }
コード例 #5
0
 void OnEnable()
 {
     UpdateTapRedPoint();
     if (MenuBarLogic.Instance() != null && MenuBarLogic.Instance().NewPlayerGuideIndex == 99)
     {
         MenuBarLogic.Instance().NewPlayerGuideIndex = -1;
         DoFTE(1);
     }
 }
コード例 #6
0
    //帮会成员信息Bundle加载结束
    void OnLoadGuildReserveMemberItem(GameObject resItem, object param)
    {
        if (null == resItem)
        {
            LogModule.ErrorLog("load Guild Info item fail");
            return;
        }

        Utils.CleanGrid(m_GuildMemberListGrid);

        //填充数据
        int nGuildMemberListItemIndex = 0;

        foreach (KeyValuePair <UInt64, GuildMember> memberPair in GameManager.gameManager.PlayerDataPool.GuildInfo.GuildMemberList)
        {
            GuildMember member = memberPair.Value;
            if (member.Guid != GlobeVar.INVALID_GUID && member.Job == (int)Games.GlobeDefine.GameDefine_Globe.GUILD_JOB.RESERVE)
            {
                GameObject newGuildListItem = Utils.BindObjToParent(resItem, m_GuildReserveMemberListGrid, nGuildMemberListItemIndex.ToString());
                if (null != newGuildListItem && null != newGuildListItem.GetComponent <GuildMemberListItemLogic>())
                {
                    newGuildListItem.GetComponent <GuildMemberListItemLogic>().Init(member, true);
                    nGuildMemberListItemIndex++;
                }
            }
        }

        //Grid排序,防止列表异常
        if (m_GuildReserveMemberListGrid.GetComponent <UIGrid>() != null)
        {
            m_GuildReserveMemberListGrid.GetComponent <UIGrid>().Reposition();
        }
        if (m_GuildReserveMemberListGrid.GetComponent <UITopGrid>() != null)
        {
            //m_GuildReserveMemberListGrid.GetComponent<UITopGrid>().Recenter(true);
        }

        //更新待审批标记相关函数调用
        //设置主菜单帮会待审批成员标记位
        if (MenuBarLogic.Instance() != null)
        {
            MenuBarLogic.Instance().UpdateGuildAndMasterReserveMember();
        }

        //更新帮会界面待审批标记
        //UpdateGuildReserveRemindNum();

        //更新待审批成员标记为
        if (GameManager.gameManager.PlayerDataPool.GuildInfo.GetGuildReserveMemberCount() > 0)
        {
            Singleton <ObjManager> .GetInstance().MainPlayer.ShowGuildNewReserveFlag = true;
        }
        else
        {
            Singleton <ObjManager> .GetInstance().MainPlayer.ShowGuildNewReserveFlag = false;
        }
    }
コード例 #7
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_CALL_FELLOW_RET packet = (GC_CALL_FELLOW_RET)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }

            UInt64 fellowGuid  = packet.Guid;
            int    fellowObjId = packet.Objid;

            if (fellowGuid == GlobeVar.INVALID_GUID)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }

            FellowContainer container = GameManager.gameManager.PlayerDataPool.FellowContainer;

            if (container != null)
            {
                Fellow fellow = container.GetFellowByGuid(fellowGuid);
                if (fellow != null)
                {
                    //设置为召出
                    fellow.Called = true;

                    if (PartnerFrameLogic.Instance() != null)
                    {
                        if (PartnerFrameLogic_Info.Instance() != null)
                        {
                            PartnerFrameLogic_Info.Instance().UpdateFellowInfo(fellow, false);
                        }

                        if (PartnerFrameLogic.Instance().NewPlayerGuideFlag_Step == 1)
                        {
                            if (MenuBarLogic.Instance())
                            {
                                //MenuBarLogic.Instance().NewPlayerGuide(101);
                            }
                            //PartnerFrameLogic.Instance().NewPlayerGuideFlag_Step = -1;
                        }
                        //UIManager.CloseUI(UIInfo.PartnerFrameRoot);
                    }
                }
            }
            Singleton <ObjManager> .GetInstance().MainPlayer.CurFellowObjId = fellowObjId;

            Singleton <ObjManager> .GetInstance().MainPlayer.CurFellowObjGuid = fellowGuid;

            //播放召出特效
            GameManager.gameManager.PlayerDataPool.FellowPlayerEffect = true;

            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #8
0
    // 更新餐桌信息
    public static void UpdateDeskInfo(RestaurantInfo curRestaurant, GC_RESTAURANT_DESTUPDATE data)
    {
        int curDeskIndex = data.DestIndex;

        if (curDeskIndex >= curRestaurant.m_Desks.Length)
        {
            LogModule.ErrorLog("desk index is big than define " + curDeskIndex);
            return;
        }

        DeskInfo curDeskData = curRestaurant.m_Desks[curDeskIndex];

        curDeskData.m_IsActive  = true;
        curDeskData.m_DestState = (DeskState)data.DeskState;
        if (curDeskData.m_DestState == DeskState.EatFood)
        {
            for (int i = 0; i < data.deskGuestIDsCount; i++)
            {
                curDeskData.m_GuestIDs[i] = data.deskGuestIDsList[i];
            }
        }
        if (data.HasDeskFoodID)
        {
            curDeskData.m_FoodID = data.DeskFoodID;
        }
        else
        {
            curDeskData.m_FoodID = -1;
        }
        curDeskData.m_DeskFinishTime = (data.HasActionFinishTimer ? data.ActionFinishTimer : 0) + (int)Time.realtimeSinceStartup;
        int nRestaurantTipCount = 0;

        for (int i = 0; i < m_PlayerRestaurantInfo.m_Desks.Length; i++)
        {
            DeskInfo oDeskData = m_PlayerRestaurantInfo.m_Desks[i];
            if (oDeskData.m_IsActive && oDeskData.m_DestState == DeskState.WaitBilling)
            {
                nRestaurantTipCount++;
            }
        }
        if (!data.HasFriendGuid)
        {
            m_restaurantTipsCount = nRestaurantTipCount;

            if (MenuBarLogic.Instance() != null)
            {
                MenuBarLogic.Instance().UpdateRestaurantTips();
            }
            if (PlayerFrameLogic.Instance() != null)
            {
                PlayerFrameLogic.Instance().UpdateRemainNum();
            }
        }
    }
コード例 #9
0
 //策划需求双击主界面上任务界面的任务按钮,打开任务界面,此时关闭时会弹出MenuBarRoot,所以再关一次MenuBarRoot
 void OnDisable()
 {
     if (IsOpenFromMissionDialog)
     {
         IsOpenFromMissionDialog = false;
         if (MenuBarLogic.Instance() != null)
         {
             MenuBarLogic.Instance().CloseWindow();
         }
     }
 }
コード例 #10
0
 void OnNewPlayerBreedingGuaid()
 {
     NewplayerGuidPartnerBd.OpenUI();
     if (MenuBarLogic.Instance())
     {
         MenuBarLogic.Instance().CloseWindow();
     }
     UIManager.CloseUI(UIInfo.PartnerFrameRoot);
     //OnCloseClick();
     NewPlayerGuidLogic.m_ChangedCloseWindowTime = 0;
     //UIManager.ShowUI(UIInfo.NewPlayerGuidPartnerBdWindow);
 }
コード例 #11
0
 public static void CleanRestaurantTip()
 {
     m_restaurantTipsCount = 0;
     //m_belleActiveCount = 0;
     if (MenuBarLogic.Instance() != null)
     {
         MenuBarLogic.Instance().UpdateRestaurantTips();
     }
     if (PlayerFrameLogic.Instance() != null)
     {
         PlayerFrameLogic.Instance().UpdateRemainNum();
     }
 }
コード例 #12
0
ファイル: GameMount.cs プロジェクト: kimch2/PackageClient
        //added by mawenbin
        //获取新坐骑,红点提示
        //清除红点提示
        public void ClearMountRemindFlag(int nMountID)
        {
            if (nMountID <= 0 || nMountID >= Max_MountCollect_Count)
            {
                return;
            }

            m_MountRemind[nMountID] = 0;
            if (null != MenuBarLogic.Instance())
            {
                MenuBarLogic.Instance().UpdateMountRemindPoint();
            }
        }
コード例 #13
0
    public void NewPlayerGuide(int nIndex)
    {
        // 判断折叠状态
        if (m_bFold)
        {
            NewPlayerGuidLogic.OpenWindow_Circle(m_PlayerHeadSprite.gameObject, 120, Utils.GetDicByID(10411), "right", 0, true, true);

            if (MenuBarLogic.Instance())
            {
                MenuBarLogic.Instance().NewPlayerGuideIndex = nIndex;
            }
        }
    }
コード例 #14
0
ファイル: RoleViewLogic.cs プロジェクト: kimch2/PackageClient
    public void NewPlayerGuide(int nIndex)
    {
        m_NewPlayerGuide_Step = nIndex;
        switch (nIndex)
        {
        case 0:     //打开宝石tab指引
            if (m_TabButtonList.Count > (int)CONTENT_TYPE.CONTENT_TYPE_GEM &&
                (int)CONTENT_TYPE.CONTENT_TYPE_GEM >= 0 &&
                m_TabButtonList[(int)CONTENT_TYPE.CONTENT_TYPE_GEM])
            {
                NewPlayerGuidLogic.OpenWindow(m_TabButtonList[(int)CONTENT_TYPE.CONTENT_TYPE_GEM].gameObject, 160, 70, Utils.GetDicByID(10417), "left", 0, true, true);
            }
            break;

        case 1:     //选中装备
        {
            NewPlayerGuidLogic.OpenWindow(m_EquipSlotIcon[1].gameObject, 100, 100, Utils.GetDicByID(10413), "left", 0, true, true);
        }
        break;

        case 2:
            m_NewPlayerGuide_Step = -1;
            break;

        case 3:
            NewPlayerGuidLogic.OpenWindow_Circle(m_BtnClose, 100, "", "bottom", 0, true, true);
            break;

        case 4:
            NewPlayerGuidLogic.CloseWindow();
            if (MenuBarLogic.Instance())
            {
                MenuBarLogic.Instance().NewPlayerGuide(101);
            }
            m_NewPlayerGuide_Step = -1;
            break;

        case 5:
            m_NewPlayerGuide_Step = -1;
            break;

        case 6:     //打开宝石tab指引
            if (m_TabButtonList.Count > (int)CONTENT_TYPE.CONTENT_TYPE_GEM &&
                (int)CONTENT_TYPE.CONTENT_TYPE_GEM >= 0 &&
                m_TabButtonList[(int)CONTENT_TYPE.CONTENT_TYPE_GEM])
            {
                NewPlayerGuidLogic.OpenWindow(m_TabButtonList[(int)CONTENT_TYPE.CONTENT_TYPE_GEM].gameObject, 160, 70, "", "bottom", 0, true, true);
            }
            break;
        }
    }
コード例 #15
0
    void Check_NewPlayerGuide()
    {
        if (MenuBarLogic.Instance() == null)
        {
            return;
        }
        int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex;

        if (nIndex == 5)
        {
            NewPlayerGuide(0);
            MenuBarLogic.Instance().NewPlayerGuideIndex = -1;
        }
    }
コード例 #16
0
ファイル: RelationLogic.cs プロジェクト: kimch2/PackageClient
 private void OnTryCloseMenuBarRoot()
 {
     if (IsTeamTransClose)
     {
         m_IsTeamTransClose = false;
         if (RelationLogic.m_OpenWay != RelationLogic.OPEN_WAY.MISSION_TEAM)
         {
             if (MenuBarLogic.Instance() != null && MenuBarLogic.Instance().m_OffsetTrans.localScale == Vector3.one)
             {
                 MenuBarLogic.Instance().CloseWindow();
             }
         }
     }
 }
コード例 #17
0
ファイル: FlyWingRoot.cs プロジェクト: kimch2/PackageClient
    void OnEnable()
    {
        ShowFakeObjDream = false;
        m_Instance       = this;
        _init();
        m_isAutoAbsort = false;
        int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex;

        if (nIndex == 19)
        {
            DoFTE(1);
            MenuBarLogic.Instance().NewPlayerGuideIndex = -1;
        }
    }
コード例 #18
0
 void OnCloseClick()
 {
     if (m_NewPlayerGuide_Step == 2)
     {
         if (MenuBarLogic.Instance())
         {
             MenuBarLogic.Instance().NewPlayerGuide(101);
         }
     }
     UIManager.CloseUI(UIInfo.Restaurant);
     if (NewPlayerGuidLogic.Instance() != null)
     {
         NewPlayerGuidLogic.CloseWindow();
     }
 }
コード例 #19
0
    void CheckNewPlayerGuide()
    {
        if (MenuBarLogic.Instance() == null)
        {
            return;
        }
        int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex;

        if (nIndex == 13)
        {
            // 每日成就任务指引
            DoFTE(1);
            MenuBarLogic.Instance().NewPlayerGuideIndex = -1;
        }
    }
コード例 #20
0
 // 更新功能CD提醒图标,5秒一更新
 public void UpdateFunctionCD()
 {
     UpdateRemainNum();
     if (null != MenuBarLogic.Instance())
     {
         MenuBarLogic.Instance().UpdateBelleTip();
         MenuBarLogic.Instance().UpdatePartnerTip();
         MenuBarLogic.Instance().UpdateSkillTip();
         MenuBarLogic.Instance().UpdateSystemCountTip();
         MenuBarLogic.Instance().UpdateRoleCountTip();
         MenuBarLogic.Instance().UpdateFellowRedTip();
     }
     if (RechargeBarLogic.Instance() != null)
     {
         RechargeBarLogic.Instance().UpdateChargeTip();
     }
 }
コード例 #21
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_ASK_COMMONFLAG_RET packet = (GC_ASK_COMMONFLAG_RET )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            GameManager.gameManager.PlayerDataPool.CommonData.HandlePacket(packet);
            if (null != AwardLogic.Instance())
            {
                AwardLogic.Instance().UpdateTip();
            }
            if (null != FunctionButtonLogic.Instance())
            {
                FunctionButtonLogic.Instance().UpdateButtonAwardTips();
            }
            if (null != PlayerFrameLogic.Instance())
            {
                PlayerFrameLogic.Instance().UpdateRemainNum();
            }
            if (null != MenuBarLogic.Instance())
            {
                MenuBarLogic.Instance().UpdateSystemCountTip();
                MenuBarLogic.Instance().UpdateRoleCountTip();
            }
            if (null != SystemAndAutoFightLogic.Instance())
            {
                SystemAndAutoFightLogic.Instance().updateRemindPoint();
            }
            if (null != AutoFightLogic.Instance())
            {
                AutoFightLogic.Instance().updateRemindPoint();
            }
            if (null != RoleViewLogic.Instance())
            {
                RoleViewLogic.Instance().updateGemRemindPoint();
            }
            if (null != GemLogic.Instance())
            {
                GemLogic.Instance().updateGemRemindPoint();
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #22
0
    void Check_NewPlayerGuide()
    {
        if (m_curPageNum != 0)
        {
            return;
        }

        if (MenuBarLogic.Instance() == null)
        {
            return;
        }
        int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex;

        if (nIndex == 10)
        {
            NewPlayerGuide(1);
            MenuBarLogic.Instance().NewPlayerGuideIndex = -1;
        }
    }
コード例 #23
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_OPENFUNCTION packet = (GC_OPENFUNCTION )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (MenuBarLogic.Instance() != null)
            {
                MenuBarLogic.Instance().OpenFunction(packet.Type);
            }
            if (FunctionButtonLogic.Instance() != null)
            {
                FunctionButtonLogic.Instance().OpenFunction(packet.Type);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #24
0
    void Check_NewPlayerGuide()
    {
        if (MenuBarLogic.Instance() == null)
        {
            return;
        }
        int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex;

        if (nIndex == 3)
        {
            if (null != m_BackPackItemGrid.transform.parent &&
                null != m_BackPackItemGrid.transform.parent.GetComponent <UIDraggablePanel>())
            {
                m_BackPackItemGrid.transform.parent.GetComponent <UIDraggablePanel>().scale = Vector3.zero;
            }

            NewPlayerGuide(0);
            MenuBarLogic.Instance().NewPlayerGuideIndex = -1;
        }
    }
コード例 #25
0
    public void OnClickItem()
    {
        if (m_NewPlayerGuide_Step == 1)
        {
            NewPlayerGuidLogic.CloseWindow();
        }

        if (null != m_parentWindow)
        {
            m_parentWindow.OnClickBelleItem(gameObject);
        }

        if (m_NewPlayerGuide_Step == 1)
        {
            if (BelleOwnWindow.Instance())
            {
                if (BelleOwnWindow.Instance())
                {
                    // 弃用
                    //BelleOwnWindow.Instance().NewPlayerGuide(1);
                }
            }
            m_NewPlayerGuide_Step = -1;
        }

        //清理红点提示
        if (m_redTipObj.gameObject.activeSelf)
        {
            BelleConfig.SetBelleGetBitsByBit(m_belleId, '0');
            m_redTipObj.SetActive(false);
            BelleData.m_belleActiveCount--;
            if (BelleData.m_belleActiveCount < 0)
            {
                BelleData.m_belleActiveCount = 0;
            }
            if (MenuBarLogic.Instance() != null)
            {
                MenuBarLogic.Instance().UpdateBelleTip();
            }
        }
    }
コード例 #26
0
    public GameObject m_CloseButton; // 关闭按钮

    void CheckNewPlayerGuide()
    {
        if (MenuBarLogic.Instance() == null)
        {
            return;
        }
        int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex;

        if (nIndex == 1)
        {
            // 1代表之前是开启魂器引导
            NewPlayerGuide(4);
            MenuBarLogic.Instance().NewPlayerGuideIndex = -1;
        }
        else if (nIndex == 4)
        {
            // 阵法引导
            NewPlayerGuide(1);
            MenuBarLogic.Instance().NewPlayerGuideIndex = -1;
        }
    }
コード例 #27
0
    public void PlayerFrameHeadOnClick()
    {
        if (GameManager.gameManager.RunningScene == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_CABALINTRO)
        {
            return;
        }

        if (MenuBarLogic.Instance())
        {
            MenuBarLogic.Instance().PlayTween(m_bFold);
        }
        PlayTween();
        SwitchAllWhenPopUIShow(!m_bFold);
        if (!m_bFold)
        {
            if (MenuBarLogic.Instance() != null && MenuBarLogic.Instance().NewButtonEffectFlag == true)
            {
                MenuBarLogic.Instance().StopNewButtonEffect();
            }
        }

        m_bFold = !m_bFold;
        if (NewPlayerGuidLogic.Instance())
        {
            NewPlayerGuidLogic.CloseWindow();
        }

        if (m_RemindNum.activeSelf)
        {
            m_CurRemindNum = 0;
            //m_RemindNum.SetActive(false);
            //m_RemindNumLabel.text = "";
            UpdateRemainNum();

            if (MenuBarLogic.Instance() != null)
            {
                MenuBarLogic.Instance().PlayNewButtonEffect();
            }
        }
    }
コード例 #28
0
ファイル: UIManager.cs プロジェクト: kimch2/PackageClient
 private void OnClosePopUI(Dictionary <string, GameObject> curList, string curName)
 {
     if (TryDestroyUI(curList, curName))
     {
         // 关闭导航栏打开的二级UI时 收回导航栏
         if (null != PlayerFrameLogic.Instance())
         {
             PlayerFrameLogic.Instance().gameObject.SetActive(true);
             if (PlayerFrameLogic.Instance().Fold)
             {
                 PlayerFrameLogic.Instance().SwitchAllWhenPopUIShow(true);
             }
         }
         if (MenuBarLogic.Instance() != null)
         {
             if (MenuBarLogic.Instance().Fold)
             {
                 MenuBarLogic.Instance().gameObject.SetActive(true);
             }
         }
     }
 }
コード例 #29
0
    void Check_NewPlayerGuide()
    {
        if (MenuBarLogic.Instance() == null)
        {
            return;
        }
        int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex;

        if (nIndex == 2 || nIndex == 6 || nIndex == 12 || nIndex == 14)
        {
            NewPlayerGuide(nIndex);
            MenuBarLogic.Instance().NewPlayerGuideIndex = -1;
        }
        // 宠物克隆特殊引导
        if (GameManager.gameManager.MissionManager.IsHaveMission(MISSION_ID_BABY_UPGRADE))
        {
            NewPlayerGuide(20);
        }
        else if (GameManager.gameManager.MissionManager.IsHaveMission(MISSION_ID_CLONE))
        {
            NewPlayerGuide(22);
        }
    }
コード例 #30
0
    public void NewPlayerGuide(int nIndex)
    {
        int nPoisonForgCount = GameManager.gameManager.PlayerDataPool.BackPack.GetItemCountByDataId(GlobeVar.PosionForgDataID);

        if (nPoisonForgCount <= 0 && nIndex != 2 && nIndex != 3)
        {
            return;
        }

        if (nIndex < 0)
        {
            return;
        }

        m_NewPlayerGuideFlag_Step = nIndex;
        switch (nIndex)
        {
        case 0:
            break;

        case 1:
            break;

        case 2:
            //   NewPlayerGuidLogic.OpenWindow(m_CloseButton, 80, 80, "", "right", 0, true, true);
            break;

        case 3:
            if (MenuBarLogic.Instance())
            {
                MenuBarLogic.Instance().NewPlayerGuide(101);
            }
            m_NewPlayerGuideFlag_Step = -1;
            m_BackPackItemGrid.transform.parent.GetComponent <UIDraggablePanel>().scale = new Vector3(0f, 1f, 0f);
            break;
        }
    }