public void OnBtnUp()
    {
        List <ButtonInfoData> list = new List <ButtonInfoData>();

        switch (this.UnitStatus)
        {
        case OOFriendInfoUnit.UnitType.Friend:
            list.Add(PopButtonTabsManager.GetButtonData2Black(this.FriendUID));
            list.Add(PopButtonTabsManager.GetButtonData2Delete(this.FriendUID));
            if (SystemOpenManager.IsSystemOn(59))
            {
                list.Add(PopButtonTabsManager.GetButtonData2TeamInvite(this.FriendUID));
            }
            break;

        case OOFriendInfoUnit.UnitType.Ask:
            list.Add(PopButtonTabsManager.GetButtonData2Show(this.FriendUID, null));
            break;

        case OOFriendInfoUnit.UnitType.Black:
            list.Add(PopButtonTabsManager.GetButtonData2Show(this.FriendUID, null));
            break;
        }
        if (list.get_Count() > 0)
        {
            PopButtonsAdjustUIViewModel.Open(UINodesManager.MiddleUIRoot);
            this.BtnTopsTransform = PopButtonsAdjustUIViewModel.Instance.get_transform();
            PopButtonsAdjustUIViewModel.Instance.SetButtonInfos(list);
        }
    }
Beispiel #2
0
    private void OnClickHeadIcon(GameObject go)
    {
        if (this.myMemberInfo == null)
        {
            return;
        }
        if (EntityWorld.Instance.EntSelf.ID == this.myMemberInfo.roleId)
        {
            return;
        }
        List <ButtonInfoData> list = new List <ButtonInfoData>();

        list.Add(PopButtonTabsManager.GetButtonData2Show(this.myMemberInfo.roleId, null));
        if (!FriendManager.Instance.IsRelationOfBuddy(this.myMemberInfo.roleId))
        {
            list.Add(PopButtonTabsManager.GetButtonData2AddFriend(this.myMemberInfo.roleId));
        }
        if (SystemOpenManager.IsSystemOn(59))
        {
            list.Add(PopButtonTabsManager.GetButtonData2TeamInvite(this.myMemberInfo.roleId));
        }
        if (GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.AppointmenOfChairman) || GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.AppointmenOfViceChairman) || GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.AppointmenOfManager))
        {
            if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.Chairman)
            {
                list.Add(PopButtonTabsManager.GetButtonData2GuildAppointment(this.myMemberInfo.roleId));
            }
            else if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.ViceChairman && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.Chairman)
            {
                list.Add(PopButtonTabsManager.GetButtonData2GuildAppointment(this.myMemberInfo.roleId));
            }
            else if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.Manager && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.Chairman && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.ViceChairman)
            {
                list.Add(PopButtonTabsManager.GetButtonData2GuildAppointment(this.myMemberInfo.roleId));
            }
        }
        if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) != MemberTitleType.MTT.Normal)
        {
        }
        if (GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.AcceptOrRefuseMember))
        {
            if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.Chairman)
            {
                list.Add(PopButtonTabsManager.GetButtonData2GuildKick(this.myMemberInfo.roleId, this.myMemberInfo.name));
            }
            else if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.ViceChairman && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.Chairman)
            {
                list.Add(PopButtonTabsManager.GetButtonData2GuildKick(this.myMemberInfo.roleId, this.myMemberInfo.name));
            }
            else if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.Manager && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.Chairman && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.ViceChairman)
            {
                list.Add(PopButtonTabsManager.GetButtonData2GuildKick(this.myMemberInfo.roleId, this.myMemberInfo.name));
            }
        }
        if (list.get_Count() > 0)
        {
            PopButtonsAdjustUIViewModel.Open(UINodesManager.MiddleUIRoot);
            PopButtonsAdjustUIViewModel.Instance.SetButtonInfos(list);
        }
    }
Beispiel #3
0
 public void UpdateItem()
 {
     this.isModeOpen = (this.systemId == 0 || SystemOpenManager.IsSystemOn(this.systemId, out this.failedType, out this.failedValue));
     if (this.isModeOpen)
     {
         this.UpdateTime();
     }
     else
     {
         SystemOpenFailedType systemOpenFailedType = this.failedType;
         if (systemOpenFailedType != SystemOpenFailedType.LevelOpen)
         {
             if (systemOpenFailedType != SystemOpenFailedType.Task)
             {
                 this.InfoText.set_text(string.Empty);
             }
             else
             {
                 this.InfoText.set_text(GameDataUtils.GetChineseContent(513532, false));
             }
         }
         else
         {
             this.InfoText.set_text(string.Format(GameDataUtils.GetChineseContent(513512, false), this.failedValue));
         }
     }
 }
Beispiel #4
0
    private void BroadcastRefreshEvent()
    {
        SystemOpenManager.IsSystemOn(17);
        bool arg = false;

        EventDispatcher.Broadcast <string, bool>(EventNames.OnTipsStateChange, TipsEvents.ButtonTipsBattleTypeUISpecial, arg);
    }
Beispiel #5
0
    private void WorldInviteInterface(DetailInfo detailInfo)
    {
        if (!SystemOpenManager.IsSystemClickOpen(59, 0, true))
        {
            return;
        }
        if (this.m_chatInfo == null)
        {
            return;
        }
        DetailInfo detailInfo2 = null;

        for (int i = 0; i < this.m_chatInfo.items.get_Count(); i++)
        {
            if (this.m_chatInfo.items.get_Item(i).type == DetailType.DT.Role)
            {
                detailInfo2 = this.m_chatInfo.items.get_Item(i);
                break;
            }
        }
        if (detailInfo2 != null)
        {
            TeamBasicManager.Instance.HandleWorldInvite(detailInfo2.id, detailInfo2.label, (uint)detailInfo.num, detailInfo.label);
        }
        else
        {
            TeamBasicManager.Instance.HandleWorldInvite(detailInfo.id, string.Empty, (uint)detailInfo.num, detailInfo.label);
        }
    }
Beispiel #6
0
    public void OnClickMode(GameObject go)
    {
        int lastSelectMode = -1;

        if (go.get_name().EndsWith("1"))
        {
            if (!SystemOpenManager.IsSystemClickOpen(42, 0, true))
            {
                return;
            }
            lastSelectMode = 1;
        }
        else if (go.get_name().EndsWith("2"))
        {
            if (!SystemOpenManager.IsSystemClickOpen(43, 0, true))
            {
                return;
            }
            lastSelectMode = 3;
        }
        else if (go.get_name().EndsWith("3"))
        {
            if (!SystemOpenManager.IsSystemClickOpen(44, 0, true))
            {
                return;
            }
            lastSelectMode = 5;
        }
        LuckDrawManager.Instance.lastSelectMode = lastSelectMode;
        UIManagerControl.Instance.OpenUI("LuckDrawPanel", null, true, UIType.FullScreen);
    }
Beispiel #7
0
 public static void OpenRankUpChangeUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(113, 0, true))
     {
         return;
     }
     RankUpChangeManager.Instance.OpenRankUpChangeUI();
 }
Beispiel #8
0
 public static void OpenActivityTossDiscountUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(109, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("ActivityTossDiscountUI", UINodesManager.MiddleUIRoot, false, UIType.Pop);
 }
Beispiel #9
0
 public static void OpenOffHookUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(64, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("OffHookUI", UINodesManager.TopUIRoot, false, UIType.Pop);
 }
Beispiel #10
0
 public static void OpenGrowUpPlanUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(57, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("GrowUpPlanUI", null, true, UIType.FullScreen);
 }
Beispiel #11
0
 public static void OpenBossBookUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(68, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("BossBookUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
 }
Beispiel #12
0
 public static void OpenSurvivalChallengeUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(15, 0, true))
     {
         return;
     }
     InstanceManagerUI.OpenSurvivalChallengeUI(null);
 }
Beispiel #13
0
 public static void OpenGangFightUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(14, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("GangFightUI", null, false, UIType.FullScreen);
 }
Beispiel #14
0
 public static void OpenPVPUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(13, 0, true))
     {
         return;
     }
     InstanceManagerUI.OpenPVPUI(null);
 }
Beispiel #15
0
 public static void OpenActivityCenterUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(41, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("ActivityCenterUI", null, true, UIType.FullScreen);
 }
Beispiel #16
0
 public static void OpenRankingUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(8, 0, true))
     {
         return;
     }
     RankingManager.Instance.OpenRankingUI();
 }
Beispiel #17
0
 public static void OpenChangeCareerUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(34, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("ChangeCareerUI", UINodesManager.NormalUIRoot, true, UIType.FullScreen);
 }
Beispiel #18
0
 public static void OpenSpecialInstanceUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(17, 0, true))
     {
         return;
     }
     InstanceManagerUI.OpenSpecialInstanceUI();
 }
Beispiel #19
0
 public static void OpenFirstPayUI(Action finish_callback)
 {
     if (!SystemOpenManager.IsSystemClickOpen(9, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("FirstPayGiftUI", UINodesManager.MiddleUIRoot, true, UIType.NonPush);
 }
Beispiel #20
0
 public static void OpenBountyUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(27, 0, true))
     {
         return;
     }
     InstanceManagerUI.OpenBountyUI();
 }
Beispiel #21
0
 public static void OpenMemCollabUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(61, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("MemCollabUI", UINodesManager.NormalUIRoot, false, UIType.FullScreen);
 }
Beispiel #22
0
 public static void OpenMultiPVEUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(110, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("DarkTrialUI", null, true, UIType.FullScreen);
 }
Beispiel #23
0
 public static void OpenMushroomHitUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(66, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("MushroomHitStartUI", null, true, UIType.FullScreen);
 }
Beispiel #24
0
 public static void OpenVIPUI2Privilege()
 {
     if (!SystemOpenManager.IsSystemClickOpen(32, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI_Async("PrivilegeUI", null, null);
 }
Beispiel #25
0
 public static void OpenNewPeoperGiftUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(114, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("NewPeoperGiftPackage", UINodesManager.MiddleUIRoot, false, UIType.Pop);
 }
Beispiel #26
0
 public static void OpenFleaMarketUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(6, 0, true))
     {
         return;
     }
     MarketManager.Instance.OpenShop(3);
 }
Beispiel #27
0
 public static void OpenTramcarUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(55, 0, true))
     {
         return;
     }
     UIManagerControl.Instance.OpenUI("TramcarUI", null, false, UIType.FullScreen);
 }
Beispiel #28
0
 public static void OpenXMarketUI2()
 {
     if (!SystemOpenManager.IsSystemClickOpen(62, 0, true))
     {
         return;
     }
     XMarketManager.Instance.OpenShop(1);
 }
 public void CheckFirstPayToVIPUp()
 {
     if (!SystemOpenManager.IsSystemHideEntrance(9) && this.CheckFirstPayOn() && this.IsFirstPayBeforeVIPUp())
     {
         this.StateTOVIP = this.State;
         LinkNavigationManager.OpenFirstPayUI(null);
     }
 }
Beispiel #30
0
 public static void OpenPVPShopUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(105, 0, true))
     {
         return;
     }
     MarketManager.Instance.OpenShop(2);
 }