Example #1
0
 // Token: 0x06001820 RID: 6176 RVA: 0x0028BF1C File Offset: 0x0028A11C
 public static void ClearPush()
 {
     for (int i = 0; i < 31; i++)
     {
         IGGSDKPlugin.CancelNotification(i);
     }
 }
Example #2
0
 // Token: 0x060005CE RID: 1486 RVA: 0x00080004 File Offset: 0x0007E204
 public void TriggerFbUniqueEvent(EFBEvent evnet)
 {
     if (evnet >= EFBEvent.FIRST_PACT_OPENED && evnet < EFBEvent.MAX && this.CheckRequirement(evnet))
     {
         IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID);
         this.SaveEventData(evnet);
     }
 }
Example #3
0
    // Token: 0x06001F04 RID: 7940 RVA: 0x003B79B0 File Offset: 0x003B5BB0
    public void OnButtonClick(UIButton sender)
    {
        switch (sender.m_BtnID1)
        {
        case 0:
            this.GUIM.CloseMenu(EGUIWindow.UI_Rating);
            this.GUIM.UIQueueLockRelease(EGUIQueueLock.UIQL_UI_notAllowPopUps);
            break;

        case 1:
        {
            bool    flag    = true;
            CString cstring = StringManager.Instance.StaticString1024();
            cstring.ClearString();
            cstring.IntToFormat(NetworkManager.UserID, 1, false);
            cstring.AppendFormat("{0}_Score_bScoreEnd");
            PlayerPrefs.SetString(cstring.ToString(), flag.ToString());
            this.UpdateUI(1, 0);
            break;
        }

        case 2:
            this.UpdateUI(2, 0);
            break;

        case 3:
        {
            MessagePacket messagePacket = new MessagePacket(1024);
            messagePacket.Protocol = Protocol._MSG_REQUEST_GOOGLESTAR_PRIZE;
            messagePacket.AddSeqId();
            messagePacket.Send(false);
            bool    flag    = true;
            long    num     = 0L;
            CString cstring = StringManager.Instance.StaticString1024();
            cstring.ClearString();
            cstring.IntToFormat(NetworkManager.UserID, 1, false);
            cstring.AppendFormat("{0}");
            long.TryParse(PlayerPrefs.GetString(cstring.ToString()), out num);
            if (num != 0L)
            {
                cstring.ClearString();
                cstring.IntToFormat(num, 1, false);
                cstring.AppendFormat("{0}_Score_bScoreEnd");
                PlayerPrefs.SetString(cstring.ToString(), flag.ToString());
            }
            IGGSDKPlugin.RateGooglePlayApplication(GameConstants.GlobalEditionClassNames);
            this.GUIM.CloseMenu(EGUIWindow.UI_Rating);
            this.GUIM.UIQueueLockRelease(EGUIQueueLock.UIQL_UI_notAllowPopUps);
            break;
        }

        case 4:
            this.GUIM.CloseMenu(EGUIWindow.UI_Rating);
            this.GUIM.UIQueueLockRelease(EGUIQueueLock.UIQL_UI_notAllowPopUps);
            IGGGameSDK.OpenSuggestUrl();
            break;
        }
    }
Example #4
0
 // Token: 0x0600000F RID: 15 RVA: 0x000026F4 File Offset: 0x000008F4
 public void CheckTriggerEvent_LoginFinish()
 {
     this.CheckCharacterLvEvent(DataManager.Instance.RoleAttr.Level);
     this.CheckCastleLvEvent(GUIManager.Instance.BuildingData.GetBuildData(8, 0).Level);
     this.CheckPower(DataManager.Instance.RoleAttr.Power);
     this.TriggerAfAdvEvent(EAppsFlayerEvent.IGG_LAUNCH);
     this.CheckLoginUnbroken();
     if (IGGSDKPlugin.GetAPILevel() >= 23)
     {
         this.TriggerAfAdvEvent(EAppsFlayerEvent.LOGIN_IPHONE_OS6);
     }
 }
Example #5
0
 // Token: 0x0600285A RID: 10330 RVA: 0x00446844 File Offset: 0x00444A44
 public void OpenRealNameByWebView()
 {
     if (!IGGGameSDK.Instance.MaintanceData.RealNameCheck.Equals("0"))
     {
         IGGSDKPlugin.OpenRealNameUrlByWebView(IGGGameSDK.Instance.MaintanceData.RealNameCheck);
     }
     else
     {
         IGGSDKPlugin.OpenRealNameUrlByWebView("2");
     }
     this.m_UpdateCheckState = RealNameHelp.UpdateCheckState.CheckRealNameState;
 }
Example #6
0
 // Token: 0x06002061 RID: 8289 RVA: 0x003D500C File Offset: 0x003D320C
 void IUIButtonClickHandler.OnButtonClick(UIButton sender)
 {
     if (sender.m_BtnID1 == 0)
     {
         UpdateController.OnToSAgreement();
         GUIManager.Instance.CloseMenu(EGUIWindow.UI_TermOfService);
     }
     else
     {
         string pUrl = "https://lm.176.com/agreement.php";
         IGGSDKPlugin.LoadWebView(pUrl);
     }
 }
Example #7
0
 // Token: 0x0600285B RID: 10331 RVA: 0x004468A0 File Offset: 0x00444AA0
 public void OpenQuitGameRealNameByWebView()
 {
     if (!IGGGameSDK.Instance.MaintanceData.RealNameCheck.Equals("0"))
     {
         IGGSDKPlugin.OpenRealNameUrlByWebView(IGGGameSDK.Instance.MaintanceData.RealNameCheck);
     }
     else
     {
         IGGSDKPlugin.OpenRealNameUrlByWebView("2");
     }
     this.m_UpdateCheckState = RealNameHelp.UpdateCheckState.CheckRealNameState;
     this.bFromQuitGameDlg   = true;
     this.m_NowRepeatCont    = 0;
 }
Example #8
0
 // Token: 0x0600078C RID: 1932 RVA: 0x000A3404 File Offset: 0x000A1604
 protected void OnApplicationPause(bool pause)
 {
     NetworkManager.Reload(pause);
     PushManage.Instance.SetPushToSDK(pause);
     GUIManager.Instance.OnUIBattlePause(pause);
     if (!pause)
     {
         IGGSDKPlugin.SetFacebookEventActivateApp();
     }
     else
     {
         IGGSDKPlugin.SetFacebookEventDeactivateApp();
     }
     if (pause)
     {
         AFAdvanceManager.Instance.SaveOnlineTime();
         AFAdvanceManager.Instance.SaveEventData();
     }
 }
Example #9
0
    // Token: 0x060018E2 RID: 6370 RVA: 0x0029A99C File Offset: 0x00298B9C
    private bool CheckNeedCountDown()
    {
        bool result = false;
        bool flag   = false;

        if (this.m_MaintanceType == GameMaintanceType.IsMaintain && DateTime.Compare(this.m_EndTime, DateTime.Now) >= 0)
        {
            result = true;
            flag   = true;
        }
        if (base.transform.GetChild(3).gameObject.activeSelf != flag)
        {
            base.transform.GetChild(3).gameObject.SetActive(flag);
        }
        if (!this.bReConfig && this.m_MaintanceType == GameMaintanceType.IsMaintain && !flag && IGGGameSDK.Instance.GameMaintanceDataReady)
        {
            this.bReConfig = true;
            IGGGameSDK.Instance.GameMaintanceDataReady = false;
            IGGSDKPlugin.LoadGameConfig();
        }
        return(result);
    }
Example #10
0
 // Token: 0x0600000D RID: 13 RVA: 0x00002580 File Offset: 0x00000780
 public bool TriggerAfAdvEvent(EAppsFlayerEvent eventType)
 {
     if (!this.bNeedCheckEvent)
     {
         this.DebugMsg("ALL EVENT Allready Trigger", EAppsFlayerEvent.eMax);
         return(false);
     }
     if (eventType >= EAppsFlayerEvent.eMax)
     {
         this.DebugMsg("eventType >= EAppsFlayerEvent.eMax", EAppsFlayerEvent.eMax);
         return(false);
     }
     if (this.CheckRequirement(eventType))
     {
         if (eventType == EAppsFlayerEvent.HEROSTAGE1_3_COMPLETION)
         {
             IGGSDKPlugin.HeroStageCompletion();
         }
         else if (eventType == EAppsFlayerEvent.TUTORIAL_COMPLETION)
         {
             IGGSDKPlugin.AppsFlyerTutorialCompletion();
         }
         else
         {
             IGGSDKPlugin.AppsFlyerAdvance(eventType.ToString());
         }
         if (eventType <= EAppsFlayerEvent.BUY_SUPPLYCHEST)
         {
             this.m_SaveData |= 1L << (int)eventType;
         }
         else
         {
             this.m_SaveData2 |= 1L << eventType - EAppsFlayerEvent.BUY_SUPPLYCHEST - 1;
         }
         this.SaveEventData(eventType);
         return(true);
     }
     return(false);
 }
Example #11
0
 // Token: 0x060018DA RID: 6362 RVA: 0x00299E28 File Offset: 0x00298028
 private void OpneURLByLanguage(string url)
 {
     if (DataManager.Instance.UserLanguage == GameLanguage.GL_Chs)
     {
         IGGSDKPlugin.OpenFbByUrl(GameConstants.CommunityCN);
     }
     else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Jpn)
     {
         IGGSDKPlugin.OpenFbByUrl(GameConstants.CommunityJP);
     }
     else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Kor)
     {
         IGGSDKPlugin.OpenFbByUrl(GameConstants.CommunityKR);
     }
     else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Rus)
     {
         IGGSDKPlugin.OpenFbByUrl(GameConstants.CommunityRU);
     }
     else
     {
         IGGSDKPlugin.OpenFbByUrl(url);
     }
 }
Example #12
0
    // Token: 0x0600141A RID: 5146 RVA: 0x00234840 File Offset: 0x00232A40
    public void RecvBlackMarket_Buy(MessagePacket MP)
    {
        byte b = MP.ReadByte(-1);

        if (b == 0)
        {
            byte b2 = MP.ReadByte(-1);
            byte b3 = b2 - this.TradeStatus;
            for (int i = 0; i < 4; i++)
            {
                if ((b3 >> i & 1) == 1)
                {
                    MP.ReadUShort(-1);
                    MP.ReadUShort(-1);
                    byte b4 = MP.ReadByte(-1);
                    b4 = (byte)Mathf.Clamp((int)b4, 0, DataManager.Instance.Resource.Length - 1);
                    DataManager.Instance.Resource[(int)b4].Stock = MP.ReadUInt(-1);
                    this.TradeStatus = b2;
                }
            }
            GameManager.OnRefresh(NetworkNews.Refresh_Resource, null);
            GUIManager.Instance.UpdateUI(EGUIWindow.UI_Merchantman, 2, 0);
            GUIManager.Instance.AddHUDMessage(DataManager.Instance.mStringTable.GetStringByID(1500u), 18, true);
            GUIManager.Instance.BuildingData.UpdateBuildState(5, 255);
            AudioManager.Instance.PlayUISFX(UIKind.ItemUse);
            FBAdvanceManager.Instance.TriggerFbUniqueEvent(EFBEvent.FIRST_CARGO_SHIP_EXCHANGE);
        }
        else if (b == 1)
        {
            GUIManager.Instance.UpdateUI(EGUIWindow.UI_Merchantman, 4, 0);
        }
        else if (b == 2)
        {
            this.MerchantmanExtraData.LocksBought = MP.ReadByte(-1);
            GUIManager.Instance.UpdateUI(EGUIWindow.UI_Merchantman, 1, 0);
            this.SendCheckBuy = 1;
            DataManager dataManager      = DataManager.Instance;
            string      stringByID       = dataManager.mStringTable.GetStringByID(8874u);
            string      productPriceByID = IGGGameSDK.Instance.GetProductPriceByID((int)MallManager.Instance.SmallID);
            if ((DataManager.Instance.MySysSetting.mPaySetting & 1) > 0)
            {
                if (IGGSDKPlugin.isWXAppInstalled())
                {
                    GUIManager.Instance.HideUILock(EUILock.Mall);
                    if (IGGGameSDK.Instance.GetRealNameSW() == 1)
                    {
                        if (!RealNameHelp.Instance.CheckOpenRealNameDlg())
                        {
                            GUIManager.Instance.ShowUILock(EUILock.WeChatPay);
                            if (AntiAddictive.Instance.IsNonage())
                            {
                                IGGSDKPlugin.WeChatPay(MallManager.Instance.SmallID.ToString(), stringByID, productPriceByID, true, IGGGameSDK.Instance.GetMinorsDailySpendAmount());
                            }
                            else
                            {
                                IGGSDKPlugin.WeChatPay(MallManager.Instance.SmallID.ToString(), stringByID, productPriceByID);
                            }
                        }
                    }
                    else
                    {
                        GUIManager.Instance.ShowUILock(EUILock.WeChatPay);
                        IGGSDKPlugin.WeChatPay(MallManager.Instance.SmallID.ToString(), stringByID, productPriceByID);
                    }
                }
                else
                {
                    GUIManager.Instance.OpenMessageBox(dataManager.mStringTable.GetStringByID(614u), dataManager.mStringTable.GetStringByID(9525u), null, null, 0, 0, false, false, false, false, false);
                }
            }
            else if ((DataManager.Instance.MySysSetting.mPaySetting & 2) > 0)
            {
                GUIManager.Instance.HideUILock(EUILock.Mall);
                if (IGGGameSDK.Instance.GetRealNameSW() == 1)
                {
                    if (!RealNameHelp.Instance.CheckOpenRealNameDlg())
                    {
                        GUIManager.Instance.ShowUILock(EUILock.AliPay);
                        if (AntiAddictive.Instance.IsNonage())
                        {
                            IGGSDKPlugin.AliPay(MallManager.Instance.SmallID.ToString(), stringByID, productPriceByID, true, IGGGameSDK.Instance.GetMinorsDailySpendAmount());
                        }
                        else
                        {
                            IGGSDKPlugin.AliPay(MallManager.Instance.SmallID.ToString(), stringByID, productPriceByID);
                        }
                    }
                }
                else
                {
                    GUIManager.Instance.ShowUILock(EUILock.AliPay);
                    IGGSDKPlugin.AliPay(MallManager.Instance.SmallID.ToString(), stringByID, productPriceByID);
                }
            }
        }
        else if (b == 3)
        {
            AudioManager.Instance.PlayUISFX(UIKind.HUDTreasure);
            AudioManager.Instance.PlayUISFX(UIKind.ItemUse);
            this.MerchantmanExtraData.LocksBought = MP.ReadByte(-1);
            GUIManager.Instance.UpdateUI(EGUIWindow.UI_Merchantman, 1, 0);
            this.ClearSendCheckBuy();
            FBAdvanceManager.Instance.TriggerFbUniqueEvent(EFBEvent.FIRST_CARGO_SHIP_EXCHANGE);
        }
        else if (b == 4)
        {
            this.MerchantmanExtraData.LocksBought = MP.ReadByte(-1);
            GUIManager.Instance.UpdateUI(EGUIWindow.UI_Merchantman, 1, 0);
        }
        GUIManager.Instance.HideUILock(EUILock.BlackMarket);
    }
Example #13
0
    // Token: 0x060015F6 RID: 5622 RVA: 0x00257510 File Offset: 0x00255710
    public void OnButtonClick(UIButton sender)
    {
        switch (sender.m_BtnID1)
        {
        case 0:
            if (this.door != null)
            {
                this.door.CloseMenu(false);
            }
            break;

        case 1:
            IGGSDKPlugin.OpenFbByUrl(GameConstants.GlobalEditionFUrl);
            break;

        case 2:
            IGGSDKPlugin.VisitForum();
            break;

        case 3:
            IGGSDKPlugin.LoadWebView("https://lm.176.com/agreement.php");
            break;

        case 4:
            if (DataManager.Instance.UserLanguage == GameLanguage.GL_Jpn)
            {
                IGGSDKPlugin.LoadWebView("http://www.igg.com/about/privacy_policy.php?lang=jp");
            }
            else
            {
                IGGSDKPlugin.LoadWebView("http://www.igg.com/about/privacy_policy.php");
            }
            break;

        case 5:
            IGGSDKPlugin.SubmitQuestion();
            break;

        case 6:
            this.btn_Email_Exit.transform.SetParent(this.GUIM.m_SecWindowLayer, false);
            this.btn_Email_Exit.gameObject.SetActive(true);
            break;

        case 7:
            IGGSDKPlugin.Guide(GameConstants.GlobalEditionGuideURL);
            break;

        case 8:
        case 9:
        case 10:
        case 11:
        {
            this.btn_Email_Exit.transform.SetParent(this.GameT, false);
            this.btn_Email_Exit.transform.SetSiblingIndex(3);
            this.btn_Email_Exit.gameObject.SetActive(false);
            CString cstring = StringManager.Instance.StaticString1024();
            cstring.ClearString();
            string  utctime  = GameConstants.GetDateTime(DataManager.Instance.ServerTime).ToString();
            CString cstring2 = StringManager.Instance.StaticString1024();
            cstring2.ClearString();
            cstring2.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9025u));
            cstring2.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(8468u));
            string gameName = cstring2.ToString();
            cstring.StringToFormat(this.DM.mStringTable.GetStringByID(9025u));
            cstring.AppendFormat(this.DM.mStringTable.GetStringByID((uint)((ushort)(8410 + sender.m_BtnID1 - 8))));
            string gameVersion = string.Format("{0}.{1}.{2}", GameConstants.Version[0], GameConstants.Version[1], GameConstants.Version[2]);
            string iggid       = IGGGameSDK.Instance.m_IGGID;
            string language;
            if (DataManager.Instance.UserLanguage > (GameLanguage)0 && DataManager.Instance.UserLanguage < GameLanguage.GL_MAX)
            {
                language = GameConstants.GameLanguageName[(int)DataManager.Instance.UserLanguage];
            }
            else
            {
                language = GameConstants.GameLanguageName[1];
            }
            string deviceType      = SystemInfo.deviceModel.ToString();
            string operatingSystem = SystemInfo.operatingSystem;
            int    num             = Mathf.Clamp((int)DataManager.Instance.UserLanguage, 1, GameConstants.GlobalEditionGameID.Length - 1);
            IGGSDKPlugin.SendMail(GameConstants.GlobalEditionMailTo[num], cstring.ToString(), utctime, gameName, gameVersion, iggid, language, deviceType, operatingSystem);
            break;
        }

        case 12:
            this.btn_Email_Exit.transform.SetParent(this.GameT, false);
            this.btn_Email_Exit.transform.SetSiblingIndex(3);
            this.btn_Email_Exit.gameObject.SetActive(false);
            break;

        case 13:
            if (DataManager.Instance.UserLanguage == GameLanguage.GL_Eng || DataManager.Instance.UserLanguage == GameLanguage.GL_Idn || DataManager.Instance.UserLanguage == GameLanguage.GL_Tha || DataManager.Instance.UserLanguage == GameLanguage.GL_Vet)
            {
                IGGSDKPlugin.SupportLiveOnLogin_GlobalEdition((byte)DataManager.Instance.UserLanguage);
            }
            break;

        case 14:
            IGGSDKPlugin.OpenFbByUrl("http://lm20160316.pixnet.net/blog");
            break;

        case 15:
            if (DataManager.Instance.UserLanguage == GameLanguage.GL_Cht)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.youtube.com/channel/UC26f7wSibaVbLWT06ApRjqQ");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Eng)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.youtube.com/c/LordsMobile");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Rus)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.youtube.com/channel/UCyI75MkDMPsuBcFJSkaxRXg");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Spa)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.youtube.com/channel/UCmh_PyukAR1mInQonCHd6rQ?view_as=subscriber");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Vet)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.youtube.com/channel/UCV2C44HNEkhTWJR7Ls5zC7w?view_as=subscriber");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Ita)
            {
                IGGSDKPlugin.OpenFbByUrl("http://www.youtube.com/c/LordsMobileItaliano");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Kor)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.youtube.com/channel/UCdarRfwPZOmLUxR66PGGnjA");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Arb)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.youtube.com/channel/UCfmFAotvhwVs-Aqmjcyl37g");
            }
            break;

        case 16:
            IGGSDKPlugin.OpenFbByUrl("https://twitter.com/LordsMobileJP");
            break;

        case 17:
            IGGSDKPlugin.LoadWebView("http://lordsmobile.176.com/agreement.php");
            break;

        case 18:
            IGGSDKPlugin.OpenFbByUrl("https://web.lobi.co/game/wang_guo_ji_yuan_lords_mobile_zh_tw");
            break;

        case 19:
            IGGSDKPlugin.OpenFbByUrl("https://forum.gamer.com.tw/B.php?bsn=30034");
            break;

        case 20:
            if (DataManager.Instance.UserLanguage == GameLanguage.GL_Eng)
            {
                IGGSDKPlugin.OpenFbByUrl("https://twitter.com/LordsMobile");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Rus)
            {
                IGGSDKPlugin.OpenFbByUrl("https://twitter.com/LordsMobileRU");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Ita)
            {
                IGGSDKPlugin.OpenFbByUrl("https://twitter.com/LordsITALIA");
            }
            break;

        case 21:
            if (DataManager.Instance.UserLanguage == GameLanguage.GL_Eng)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.instagram.com/lordsmobile/");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Fre)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.instagram.com/lordsmobilefr/");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Gem)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.instagram.com/lordsmobilede");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Rus)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.instagram.com/lordsmobileru/");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Spa)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.instagram.com/lordsmobile_es/");
            }
            else if (DataManager.Instance.UserLanguage == GameLanguage.GL_Ita)
            {
                IGGSDKPlugin.OpenFbByUrl("https://www.instagram.com/lordsmobileita/");
            }
            break;

        case 22:
            IGGSDKPlugin.OpenFbByUrl("https://lm.176.com");
            break;

        case 23:
            IGGSDKPlugin.OpenFbByUrl("https://www.facebook.com/pg/LordsMobileRU/posts/");
            break;
        }
    }
Example #14
0
    // Token: 0x06000F11 RID: 3857 RVA: 0x001A6380 File Offset: 0x001A4580
    public void OnButtonClick(UIButton sender)
    {
        if (sender.m_BtnID1 == 1 && this.ProtocolType == 1 && this.CurSelIndex == DataManager.Instance.CurSelectLanguage)
        {
            GUIManager.Instance.AddHUDMessage(DataManager.Instance.mStringTable.GetStringByID(707u), 255, true);
            return;
        }
        if (sender.m_BtnID1 == 1)
        {
            if (this.ProtocolType < 2)
            {
                DataManager.Instance.CurSelectLanguage = this.CurSelIndex;
            }
            else if (this.ProtocolType == 3)
            {
                DataManager.Instance.MySysSetting.mLanguageTranslation = this.tmpLanguageTranslation;
                DataManager.Instance.MySysSetting.bLanguageOther       = this.bLangueage;
                PlayerPrefs.SetString("Other_LanguageTranslation", DataManager.Instance.MySysSetting.mLanguageTranslation.ToString());
                PlayerPrefs.SetString("Other_LanguageOther", DataManager.Instance.MySysSetting.bLanguageOther.ToString());
                DataManager.Instance.ClearAllHeight();
            }
            else if (this.tmpLanguageIdx >= 0)
            {
                byte b = 0;
                switch (this.tmpLanguageIdx)
                {
                case 0:
                    b = 2;
                    break;

                case 1:
                    b = 1;
                    break;

                case 2:
                    b = 3;
                    break;

                case 3:
                    b = 4;
                    break;

                case 4:
                    b = 6;
                    break;

                case 5:
                    b = 5;
                    break;

                case 6:
                    b = 7;
                    break;

                case 7:
                    b = 8;
                    break;

                case 8:
                    b = 9;
                    break;

                case 9:
                    b = 10;
                    break;

                case 10:
                    b = 11;
                    break;

                case 11:
                    b = 12;
                    break;

                case 12:
                    b = 13;
                    break;

                case 13:
                    b = 14;
                    break;

                case 14:
                    b = 15;
                    break;

                case 15:
                    b = 16;
                    break;

                case 16:
                    b = 17;
                    break;

                case 17:
                    b = 18;
                    break;
                }
                if (b == (byte)DataManager.Instance.UserLanguage)
                {
                    GUIManager.Instance.AddHUDMessage(DataManager.Instance.mStringTable.GetStringByID(9024u), 255, true);
                    return;
                }
                DataManager.Instance.MySysSetting.mUserLanguage = b;
                PlayerPrefs.SetString("Other_Language", DataManager.Instance.MySysSetting.mUserLanguage.ToString());
                IGGSDKPlugin.NotificationUninitialize();
                UpdateController.OnExit(9023u, true);
            }
        }
        Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door;

        if (door)
        {
            door.CloseMenu(false);
        }
    }
Example #15
0
    // Token: 0x06001D3F RID: 7487 RVA: 0x00347630 File Offset: 0x00345830
    public void OnButtonClick(UIButton sender)
    {
        if (this.bInput && !this.InputCheck && sender.m_BtnID1 == 6)
        {
            this.OpenInputCheck(true);
            this.mInput.enabled = false;
            return;
        }
        switch (sender.m_BtnID1)
        {
        case 0:
            if (this.door != null)
            {
                this.door.CloseMenu(false);
            }
            break;

        case 1:
            if (DataManager.MapDataController.CheckKingFunction(eKingFunction.eAnnouncement))
            {
                if (this.text_Input1.text.Length == 0 || this.text_Input1.text == this.DM.mStringTable.GetStringByID(1446u))
                {
                    this.GUIM.AddHUDMessage(this.DM.mStringTable.GetStringByID(1447u), 255, true);
                }
                else
                {
                    GUIManager.Instance.OpenSpendWindow_Normal(this, this.DM.mStringTable.GetStringByID(1445u), this.DM.mStringTable.GetStringByID(1450u), 200, 0, 0, this.DM.mStringTable.GetStringByID(1451u), false);
                }
            }
            break;

        case 2:
            if (DataManager.MapDataController.CheckKingFunction(eKingFunction.eAnnouncement))
            {
                this.mInput.enabled = true;
                this.mInput.ActivateInputField();
                this.bInput = true;
                this.KingdomT.gameObject.SetActive(false);
            }
            break;

        case 3:
            if (DataManager.MapDataController.CheckKingFunction(eKingFunction.eAnnouncement))
            {
                this.mInput.enabled = true;
                this.mInput.ActivateInputField();
                this.bInput = true;
                this.KingdomT.gameObject.SetActive(false);
                this.EditT.gameObject.SetActive(false);
            }
            break;

        case 4:
            if (DataManager.MapDataController.CheckKingFunction(eKingFunction.eAnnouncement))
            {
                if (this.text_Input1.text.Length == 0 || this.text_Input1.text == this.DM.mStringTable.GetStringByID(1446u))
                {
                    this.GUIM.AddHUDMessage(this.DM.mStringTable.GetStringByID(1447u), 255, true);
                }
                else
                {
                    this.DM.SendModifyKingdomBullitin(this.mInput.text);
                }
            }
            break;

        case 5:
            this.mInput.enabled = false;
            this.OpenInputCheck(false);
            this.bInput = false;
            this.KingdomT.gameObject.SetActive(true);
            this.mInput.text = StringManager.InputTemp;
            if (this.DM.mKingdomClassifieds != string.Empty)
            {
                this.mInput.text = this.DM.mKingdomClassifieds;
            }
            else
            {
                this.mInput.text = string.Empty;
            }
            break;

        case 7:
            if (this.DM.bNeedTranslateClassifieds && !this.DM.bTranslateClassifieds && !this.DM.bWaitTranslateClassifieds)
            {
                this.btn_Translation.gameObject.SetActive(false);
                this.Img_Translate.gameObject.SetActive(true);
                this.DM.bWaitTranslateClassifieds = true;
                IGGSDKPlugin.Translate_KA(this.DM.mKingdomClassifieds);
            }
            else
            {
                if (!this.bShowTranslate)
                {
                    this.mInput.text                      = StringManager.InputTemp;
                    this.mInput.text                      = this.DM.mKingdomClassifieds;
                    this.text_Translation.text            = this.DM.mStringTable.GetStringByID(9052u);
                    this.bShowTranslate                   = true;
                    this.text_Input1.resizeTextForBestFit = false;
                }
                else
                {
                    this.mInput.text          = StringManager.InputTemp;
                    this.mInput.text          = IGGGameSDK.Instance.TranslateStringOut_KA.ToString();
                    this.text_InputCheck.text = IGGGameSDK.Instance.TranslateStringOut_KA.ToString();
                    this.text_InputCheck.SetAllDirty();
                    this.text_InputCheck.cachedTextGenerator.Invalidate();
                    this.text_InputCheck.cachedTextGeneratorForLayout.Invalidate();
                    if (this.text_InputCheck.preferredHeight > 320f)
                    {
                        this.text_Input1.resizeTextForBestFit = true;
                        this.text_Input1.resizeTextMaxSize    = 17;
                        this.text_Input1.resizeTextMinSize    = 10;
                        this.text_Input1.text = IGGGameSDK.Instance.TranslateStringOut_KA.ToString();
                        this.text_Input1.SetAllDirty();
                        this.text_Input1.cachedTextGenerator.Invalidate();
                        this.text_Input1.cachedTextGeneratorForLayout.Invalidate();
                    }
                    this.Cstr_Translation.ClearString();
                    this.Cstr_Translation.StringToFormat(IGGGameSDK.Instance.GetLanguageStringID((byte)this.DM.mKingdomClassifieds_L));
                    this.Cstr_Translation.AppendFormat(this.DM.mStringTable.GetStringByID(9054u));
                    this.text_Translation.text = this.Cstr_Translation.ToString();
                    this.bShowTranslate        = false;
                }
                this.text_Translation.SetAllDirty();
                this.text_Translation.cachedTextGenerator.Invalidate();
                this.text_Translation.cachedTextGeneratorForLayout.Invalidate();
                if (this.text_Translation.preferredWidth > this.text_Translation.rectTransform.sizeDelta.x)
                {
                    this.text_Translation.rectTransform.sizeDelta = new Vector2(this.text_Translation.preferredWidth + 2f, this.text_Translation.rectTransform.sizeDelta.y);
                }
                if (this.GUIM.IsArabic)
                {
                    this.text_Translation.UpdateArabicPos();
                }
            }
            break;

        case 8:
            this.GUIM.OpenMessageBoxEX(this.DM.mStringTable.GetStringByID(1444u), this.DM.mStringTable.GetStringByID(1477u), null, null, 0, 0, true, true);
            break;
        }
    }
Example #16
0
    // Token: 0x060015CA RID: 5578 RVA: 0x002514D4 File Offset: 0x0024F6D4
    public void OnClickBtn(int mkind)
    {
        switch (mkind)
        {
        case 1:
            GUIManager.Instance.OpenUI_Queued_Restricted_Top(EGUIWindow.UI_Other_Account, 0, 0, false, 0);
            break;

        case 2:
            this.door.OpenMenu(EGUIWindow.UI_Other_Set, 0, 0, false);
            break;

        case 3:
            this.door.OpenMenu(EGUIWindow.UI_Other_FunctionSwitch, 0, 0, false);
            break;

        case 4:
            this.door.OpenMenu(EGUIWindow.UI_Other_FunctionSwitch, 1, 0, false);
            break;

        case 5:
            this.door.OpenMenu(EGUIWindow.UI_SearchList, 0, 0, false);
            break;

        case 6:
            if (GUIManager.Instance.BuildingData.GetBuildData(8, 0).Level < 8)
            {
                GUIManager.Instance.MsgStr.ClearString();
                GUIManager.Instance.MsgStr.StringToFormat(this.DM.mStringTable.GetStringByID(7028u));
                GUIManager.Instance.MsgStr.IntToFormat(8L, 1, false);
                GUIManager.Instance.MsgStr.AppendFormat(this.DM.mStringTable.GetStringByID(9749u));
                GUIManager.Instance.AddHUDMessage(GUIManager.Instance.MsgStr.ToString(), 255, true);
            }
            else
            {
                UILeaderBoard.NewOpen = true;
                this.door.OpenMenu(EGUIWindow.UI_LeaderBoard, 2, 0, false);
            }
            break;

        case 7:
            this.door.OpenMenu(EGUIWindow.UI_BlackList, 0, 0, false);
            break;

        case 8:
            this.door.OpenMenu(EGUIWindow.UI_Other_Forum, 0, 0, false);
            break;

        case 9:
            this.door.OpenMenu(EGUIWindow.UI_Other_Forum, 1, 0, false);
            break;

        case 10:
            this.door.OpenMenu(EGUIWindow.UI_LanguageSelect, 2, 0, false);
            break;

        case 11:
            IGGSDKPlugin.OpenFbByUrl("http://weibo.com/lordsmobilecn");
            break;

        case 12:
            GUIManager.Instance.OpenMenu(EGUIWindow.UI_PaySetting, 0, 0, false, true, false);
            break;

        case 13:
            DataManager.FBMissionDataManager.m_FBBindEnd = false;
            this.door.OpenMenu(EGUIWindow.UI_MissionFB, 0, 0, true);
            if (DataManager.FBMissionDataManager.bFB_CDTime || DataManager.FBMissionDataManager.GetRemainTime() == 0u)
            {
                DataManager.FBMissionDataManager.bFB_btnShow = false;
                DataManager.FBMissionDataManager.ReSetFB_CDTime(null);
            }
            break;

        case 14:
        {
            bool flag = false;
            if (!this.DM.CheckPrizeFlag(28))
            {
                MessagePacket messagePacket = new MessagePacket(1024);
                messagePacket.Protocol = Protocol._MSG_WEGAMER_RESP_OFFICIAL_LIVE;
                messagePacket.AddSeqId();
                messagePacket.Send(false);
                DataManager dm = this.DM;
                dm.RoleAttr.PrizeFlag = (dm.RoleAttr.PrizeFlag | 268435456u);
                flag = true;
            }
            this.GUIM.StopShowLiveScale = 2;
            if (this.uToolBG_S)
            {
                this.uToolBG_S.enabled = false;
                this.uToolBG_S.SetCurrentValueToStart();
            }
            if (this.uToolBGF_S)
            {
                this.uToolBGF_S.enabled = false;
                this.uToolBGF_S.SetCurrentValueToStart();
            }
            if (this.uToolBGF_A)
            {
                this.uToolBGF_A.enabled = false;
                this.uToolBGF_A.SetCurrentValueToStart();
            }
            this.GUIM.UpdateUI(EGUIWindow.Door, 20, 0);
            if (!flag)
            {
                this.OpenH5();
            }
            break;
        }
        }
    }
Example #17
0
 // Token: 0x0600285D RID: 10333 RVA: 0x00446928 File Offset: 0x00444B28
 public void CheckRealNameState()
 {
     IGGSDKPlugin.CheckRealNameState();
     this.m_PreState = this.m_State;
 }
Example #18
0
 // Token: 0x0600285C RID: 10332 RVA: 0x0044690C File Offset: 0x00444B0C
 public void OpenRealNameAsyncByWebView()
 {
     IGGSDKPlugin.OpenRealNameUrlByWebView("2");
     this.m_UpdateCheckState = RealNameHelp.UpdateCheckState.CheckRealNameState;
     this.m_NowRepeatCont    = 0;
 }
Example #19
0
    // Token: 0x060018D8 RID: 6360 RVA: 0x00299C40 File Offset: 0x00297E40
    public void OnButtonClick(UIButton sender)
    {
        int btnID = sender.m_BtnID1;

        if (btnID != 0)
        {
            if (btnID != 1)
            {
                if (btnID == 999)
                {
                    this.OnBackButtonClick();
                }
            }
            else if (this.m_MaintanceType == GameMaintanceType.IsMaintain)
            {
                if (IGGGameSDK.Instance.GameMaintanceDataReady)
                {
                    IGGGameSDK.Instance.GameMaintanceDataReady = false;
                    IGGSDKPlugin.LoadGameConfig();
                }
            }
            else if (this.m_MaintanceType == GameMaintanceType.HaveLoginInfo)
            {
                IGGGameSDK.Instance.CanLogIn();
            }
            else if (this.m_MaintanceType == GameMaintanceType.ForciblyUpdate)
            {
                if (UpdateController.CheckNewApk(IGGGameSDK.Instance.MaintanceData.URL))
                {
                    GUIManager.Instance.CloseMenu(EGUIWindow.UI_Announcement);
                }
            }
            else if (this.m_MaintanceType == GameMaintanceType.ProposalUpdate && UpdateController.CheckNewApk(IGGGameSDK.Instance.MaintanceData.URL))
            {
                GUIManager.Instance.CloseMenu(EGUIWindow.UI_Announcement);
            }
        }
        else if (this.m_MaintanceType == GameMaintanceType.IsMaintain)
        {
            if (DataManager.Instance.UserLanguage == GameLanguage.GL_Chs)
            {
                IGGSDKPlugin.OpenFbByUrl(GameConstants.Url176);
            }
            else
            {
                this.OpneURLByLanguage(GameConstants.GlobalEditionFUrl);
            }
        }
        else if (this.m_MaintanceType == GameMaintanceType.ForciblyUpdate)
        {
            this.OnBackButtonClick();
        }
        else if (this.m_MaintanceType == GameMaintanceType.ProposalUpdate)
        {
            if (this.SDK.IsGameMaintanceType(GameMaintanceType.IsMaintain))
            {
                this.UpdateUI(1, 0);
            }
            else if (this.SDK.IsGameMaintanceType(GameMaintanceType.HaveLoginInfo))
            {
                this.UpdateUI(2, 0);
            }
            else
            {
                this.SDK.CanLogIn();
            }
        }
    }
Example #20
0
 // Token: 0x06000152 RID: 338 RVA: 0x00015BD4 File Offset: 0x00013DD4
 private AssetManager()
 {
     this.AssetManagerState          = AssetState.Preload;
     AssetManager.persistentDataPath = IGGSDKPlugin.GetExternalFilesDir();
     AssetManager.Reload             = true;
 }
Example #21
0
 // Token: 0x0600181F RID: 6175 RVA: 0x0028BF10 File Offset: 0x0028A110
 private void SetPush(int nid, string msg, int sec)
 {
     IGGSDKPlugin.SetLocalNotification(nid, msg, sec);
 }
Example #22
0
    // Token: 0x060005CD RID: 1485 RVA: 0x0007FD24 File Offset: 0x0007DF24
    public void TriggerFbEvent(EFBEvent evnet, long beginTime = 0L, ulong point = 0UL)
    {
        switch (evnet)
        {
        case EFBEvent.SUPPLY_CHEST:
            IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID);
            break;

        case EFBEvent.CASTLE_LEVEL:
        {
            int num = 0;
            int.TryParse(PlayerPrefs.GetString("FBCustomEvent_CastleLv"), out num);
            int level = (int)GUIManager.Instance.BuildingData.GetBuildData(8, 0).Level;
            if (level > num)
            {
                PlayerPrefs.SetInt("FBCustomEvent_CastleLv", level);
                KeyValuePair <string, string> parameters = new KeyValuePair <string, string>("CastleLv", level.ToString());
                IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID, parameters);
            }
            break;
        }

        case EFBEvent.FIRST_CONQUER_TURF_BATTLE:
        {
            int num2 = (int)DataManager.StageDataController.StageRecord[2];
            int num3 = 0;
            int.TryParse(PlayerPrefs.GetString("FBCustomEvent_FirstConquerTurfBattle"), out num3);
            if (num2 > num3)
            {
                PlayerPrefs.SetInt("FBCustomEvent_FirstConquerTurfBattle", num2);
                KeyValuePair <string, string> parameters2 = new KeyValuePair <string, string>("BattleId", num2.ToString());
                IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID, parameters2);
            }
            break;
        }

        case EFBEvent.FIRST_UNLOCK_NORMAL_CHAPTER:
        {
            int num4 = (int)DataManager.StageDataController.StageRecord[0];
            int num5 = 0;
            int.TryParse(PlayerPrefs.GetString("FBCustomEvent_FirstUnlockNormalChapter"), out num5);
            if (num4 > num5)
            {
                PlayerPrefs.SetInt("FBCustomEvent_FirstUnlockNormalChapter", num4);
                KeyValuePair <string, string> parameters3 = new KeyValuePair <string, string>("BattleId", num4.ToString());
                IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID, parameters3);
            }
            break;
        }

        case EFBEvent.CREDITS_FOR_KVK:
            if (beginTime > this.kvKBeginTime)
            {
                long num6 = 0L;
                long.TryParse(PlayerPrefs.GetString("FBCustomEvent_KvKBeginTime"), out num6);
                if (beginTime > num6)
                {
                    this.kvKBeginTime = beginTime;
                    PlayerPrefs.SetString("FBCustomEvent_KvKBeginTime", this.kvKBeginTime.ToString());
                    KeyValuePair <string, string> parameters4 = new KeyValuePair <string, string>("FirstPoint", point.ToString());
                    IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID, parameters4);
                }
            }
            break;

        case EFBEvent.CREDITS_FOR_GUILD_FEST:
            if (beginTime > this.mobilizationBeginTime)
            {
                long num7 = 0L;
                long.TryParse(PlayerPrefs.GetString("FBCustomEvent_MobilizationBeginTime"), out num7);
                if (beginTime > num7)
                {
                    this.mobilizationBeginTime = beginTime;
                    PlayerPrefs.SetString("FBCustomEvent_MobilizationBeginTime", this.mobilizationBeginTime.ToString());
                    KeyValuePair <string, string> parameters5 = new KeyValuePair <string, string>("FirstPoint", point.ToString());
                    IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID, parameters5);
                }
            }
            break;

        case EFBEvent.COLLECT_EXTRA_SUPPLIES:
            IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID);
            break;
        }
    }
Example #23
0
    // Token: 0x060018D9 RID: 6361 RVA: 0x00299DE8 File Offset: 0x00297FE8
    private void OpenThirdPartyUpadteURL()
    {
        int num = Mathf.Clamp((int)DataManager.Instance.UserLanguage, 1, GameConstants.GlobalEditionGameID.Length - 1);

        IGGSDKPlugin.OpenFbByUrl(GameConstants.ThirdPartyUpadteURL + GameConstants.GlobalEditionGameID[num]);
    }