Exemple #1
0
    // Token: 0x06001446 RID: 5190 RVA: 0x00238DB0 File Offset: 0x00236FB0
    public bool CheckReSetFB_CDTime()
    {
        bool    result  = false;
        long    num     = 0L;
        long    num2    = 0L;
        CString cstring = StringManager.Instance.StaticString1024();

        cstring.ClearString();
        cstring.IntToFormat(NetworkManager.UserID, 1, false);
        cstring.AppendFormat("{0}_FB_CDTime_UseID");
        long.TryParse(PlayerPrefs.GetString(cstring.ToString()), out num);
        if (num == 0L)
        {
            PlayerPrefs.SetString(cstring.ToString(), NetworkManager.UserID.ToString());
            num = NetworkManager.UserID;
        }
        cstring.ClearString();
        cstring.IntToFormat(num, 1, false);
        cstring.AppendFormat("{0}_FB_CDTime_Time");
        long.TryParse(PlayerPrefs.GetString(cstring.ToString()), out num2);
        if ((num2 > 0L && num2 - ActivityManager.Instance.ServerEventTime <= 0L) || num2 == 0L)
        {
            result = true;
        }
        return(result);
    }
Exemple #2
0
    // Token: 0x06001447 RID: 5191 RVA: 0x00238E78 File Offset: 0x00237078
    public bool IsCanSetFB_CDTime(CString tmpName = null, long m_UseID = 0L)
    {
        bool result = false;

        if (tmpName == null)
        {
            tmpName = StringManager.Instance.StaticString1024();
        }
        long num = 0L;

        if (m_UseID == 0L)
        {
            tmpName.ClearString();
            tmpName.IntToFormat(NetworkManager.UserID, 1, false);
            tmpName.AppendFormat("{0}_FB_CDTime_UseID");
            long.TryParse(PlayerPrefs.GetString(tmpName.ToString()), out m_UseID);
        }
        tmpName.ClearString();
        tmpName.IntToFormat(m_UseID, 1, false);
        tmpName.AppendFormat("{0}_FB_CDTime_Time_Check");
        long.TryParse(PlayerPrefs.GetString(tmpName.ToString()), out num);
        if (num == 0L || (num <= ActivityManager.Instance.ServerEventTime && GameConstants.GetDateTime(num + 86400L).Day <= GameConstants.GetDateTime(ActivityManager.Instance.ServerEventTime).Day) || GameConstants.GetDateTime(num + 86400L).Month < GameConstants.GetDateTime(ActivityManager.Instance.ServerEventTime).Month || GameConstants.GetDateTime(num + 86400L).Year < GameConstants.GetDateTime(ActivityManager.Instance.ServerEventTime).Year)
        {
            result = true;
            PlayerPrefs.SetString(tmpName.ToString(), ActivityManager.Instance.ServerEventTime.ToString());
        }
        return(result);
    }
Exemple #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;
        }
    }
Exemple #4
0
    // Token: 0x06001187 RID: 4487 RVA: 0x001EB878 File Offset: 0x001E9A78
    public void InitLock()
    {
        StageManager stageDataController = DataManager.StageDataController;
        CString      cstring             = StringManager.Instance.StaticString1024();
        Vector3      localScale          = Vector3.one * 12.5f;
        Vector3      eulerAngles         = new Vector3(45f, 185f, 3f);

        for (int i = 0; i < this.StageLock.Length; i++)
        {
            if (i > (int)stageDataController.StageRecord[2])
            {
                cstring.ClearString();
                cstring.IntToFormat((long)(i + 1), 1, false);
                cstring.AppendFormat("Lock_{0}");
                CorpsStage recordByKey = DataManager.StageDataController.CorpsStageTable.GetRecordByKey((ushort)(1 + i));
                this.StageLock[i]         = new GameObject(cstring.ToString());
                this.StageLockNameCode[i] = this.StageLock[i].name.GetHashCode();
                SpriteRenderer spriteRenderer = this.StageLock[i].AddComponent <SpriteRenderer>();
                spriteRenderer.sprite       = this.mapspriteManager.GetSpriteByName("lock");
                spriteRenderer.material     = GUIManager.Instance.MapSpriteMaterial;
                spriteRenderer.sortingOrder = -1;
                Transform transform = this.StageLock[i].transform;
                transform.position   = GameConstants.WordToVector3(recordByKey.StagePos.X, recordByKey.StagePos.Y, recordByKey.StagePos.Z, -100, 0.01f);
                transform.localScale = localScale;
                spriteRenderer.color = Color.black;
                Quaternion rotation = transform.rotation;
                rotation.eulerAngles = eulerAngles;
                transform.rotation   = rotation;
                transform.SetParent(this.MapSpriteRoot.transform);
            }
        }
    }
Exemple #5
0
    // Token: 0x060028A6 RID: 10406 RVA: 0x0044809C File Offset: 0x0044629C
    public CString SpawnString(int StringLength = 30)
    {
        CString cstring = null;
        int     num     = this.CalculateIndex(StringLength);

        if (num == -1)
        {
            return(cstring);
        }
        List <CString> list = this.GetList(num);

        if (list == null)
        {
            return(cstring);
        }
        if (list.Count <= 0)
        {
            for (int i = 0; i < this.CountArray[num]; i++)
            {
                CString item = new CString(this.LengthArray[num]);
                list.Add(item);
            }
        }
        cstring = list[list.Count - 1];
        CString cstring2 = cstring;

        cstring2.ReferenceCount += 1;
        cstring.ClearString();
        list.RemoveAt(list.Count - 1);
        return(cstring);
    }
Exemple #6
0
    // Token: 0x0600014B RID: 331 RVA: 0x000158D4 File Offset: 0x00013AD4
    private string GetKeyString(string str, int index, char keyEnd, byte bReserve = 0)
    {
        CString cstring  = StringManager.Instance.StaticString1024();
        CString cstring2 = StringManager.Instance.StaticString1024();

        while (index < str.Length)
        {
            if (str[index] == keyEnd)
            {
                break;
            }
            if (bReserve == 0)
            {
                cstring.Append(str[index]);
            }
            else
            {
                cstring2.ClearString();
                cstring2.Append(str[index]);
                cstring.Insert(0, cstring2, 1);
            }
            index++;
        }
        return(cstring.ToString());
    }
Exemple #7
0
 // Token: 0x060017C0 RID: 6080 RVA: 0x00287368 File Offset: 0x00285568
 public void Start(CString str, uint exp, ushort skillID)
 {
     this.m_State         = LvUpAnimation.EAnimState.eStart;
     this.m_AnimationTime = 0f;
     this.m_SetChage[0]   = true;
     this.m_SetChage[1]   = true;
     this.m_SetChage[2]   = true;
     if (this.m_ExpImg != null && !this.m_ExpImg.gameObject.activeInHierarchy)
     {
         this.m_ExpImg.gameObject.SetActive(true);
         this.m_ExpText.enabled = false;
     }
     if (this.m_ExpText != null && !this.m_ExpText.gameObject.activeInHierarchy)
     {
         this.m_ExpText.gameObject.SetActive(true);
     }
     if (this.m_ExpText != null && this.m_ExpText != null)
     {
         str.ClearString();
         str.IntToFormat((long)((ulong)exp), 1, true);
         str.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(55u));
         this.m_ExpText.text = str.ToString();
     }
     this.m_SkillID = skillID;
     AudioManager.Instance.PlayUISFX(UIKind.PetAddExp);
 }
Exemple #8
0
        // Token: 0x0600145A RID: 5210 RVA: 0x0023A17C File Offset: 0x0023837C
        public void Find(byte kind, ref int index, CString msg)
        {
            if (this.Size == 0)
            {
                index = -1;
                return;
            }
            byte size = this.Size;

            for (int i = index; i < this.Kind.Length; i++)
            {
                if (this.Kind[i] == kind)
                {
                    this.Kind[i] = byte.MaxValue;
                    this.Size   -= 1;
                    msg.ClearString();
                    msg.Append(this.Msg[i]);
                    break;
                }
            }
            if (size == this.Size)
            {
                index = -1;
            }
        }
Exemple #9
0
    // Token: 0x06001339 RID: 4921 RVA: 0x00219EC8 File Offset: 0x002180C8
    public void CreateTopBoard()
    {
        this.SPHeight.Clear();
        this.SPHeight.Add(118f);
        this.SPHeight.Add(118f);
        this.SPHeight.Add(118f);
        this.SPHeight.Add(118f);
        this.AGS_Form.GetChild(3).gameObject.SetActive(false);
        RoleBuildingData buildData = GUIManager.Instance.BuildingData.GetBuildData(8, 0);

        this.AGS_Form.GetChild(12).gameObject.SetActive(false);
        UIKVKLBoard.isTopBoard = true;
        UIText component = this.AGS_Form.GetChild(1).GetChild(0).GetComponent <UIText>();

        component.text = DataManager.Instance.mStringTable.GetStringByID(9848u);
        this.AGS_Form.GetChild(2).gameObject.SetActive(true);
        this.AGS_Form.GetChild(5).gameObject.SetActive(true);
        component = this.AGS_Form.GetChild(5).GetComponent <UIText>();
        CString cstring  = StringManager.Instance.StaticString1024();
        CString cstring2 = StringManager.Instance.StaticString1024();

        cstring.ClearString();
        cstring.Append(GameConstants.GetDateTime(LeaderBoardManager.Instance.KvKTopBoard.SortTime).ToString("MM/dd/yy HH:mm"));
        cstring2.ClearString();
        cstring2.Append(GameConstants.GetDateTime(LeaderBoardManager.Instance.KvKTopBoard.SortTime + (long)((ulong)LeaderBoardManager.Instance.KvKTopBoard.KingdomEventRequireTime)).ToString("MM/dd/yy HH:mm"));
        this.Ranking.ClearString();
        this.Ranking.Append(DataManager.Instance.mStringTable.GetStringByID(8153u));
        this.Ranking.Append(" ");
        this.Ranking.Append(cstring);
        this.Ranking.Append(" ~ ");
        this.Ranking.Append(cstring2);
        component.text = this.Ranking.ToString();
        component.SetAllDirty();
        component.cachedTextGenerator.Invalidate();
    }
Exemple #10
0
 // Token: 0x060005BB RID: 1467 RVA: 0x0007F268 File Offset: 0x0007D468
 public void EmojiCenterIni()
 {
     if (this.EmojiAB == null)
     {
         GameObject gameObject = new GameObject("EmojiCenter");
         this.EmojiCenterLayout = gameObject.transform;
         gameObject             = new GameObject("EmojiSprites");
         this.EmojiSpriteLayout = gameObject.transform;
         this.EmojiSpriteLayout.SetParent(this.EmojiCenterLayout, false);
         gameObject           = new GameObject("ImagePool");
         this.ImagePoolLayout = gameObject.transform;
         this.ImagePoolLayout.SetParent(this.EmojiCenterLayout, false);
         gameObject = new GameObject("SpriteRendererPool");
         this.SpriteRendererPoolLayout = gameObject.transform;
         this.SpriteRendererPoolLayout.SetParent(this.EmojiCenterLayout, false);
         CString cstring = StringManager.Instance.SpawnString(30);
         cstring.ClearString();
         cstring.Append("UI/Map_NPC_Blood");
         this.EmojiAB = AssetManager.GetAssetBundle(cstring, out this.EmojiABKey);
         for (ushort num = 0; num < 8; num += 1)
         {
             this.AddEmojiSprite(num);
         }
         this.AddEmojiSprite(ushort.MaxValue);
         Image component = this.EmojiSpriteLayout.GetChild(0).GetComponent <Image>();
         this.basesize = (float)DataManager.MapDataController.EmojiDataTable.GetRecordByKey(1).sizeX;
         if (this.basesize == 0f)
         {
             this.basesize = 60f;
         }
         this.EmojiImageMaterial                      = component.material;
         this.EmojiSpriteRendererMaterial             = new Material(this.EmojiImageMaterial);
         this.EmojiSpriteRendererMaterial.renderQueue = 2665;
         RectTransform rectTransform = this.EmojiSpriteLayout.GetChild(this.EmojiSpriteLayout.childCount - 1) as RectTransform;
         this.basebacksize = rectTransform.sizeDelta.x;
         if (this.basebacksize < rectTransform.sizeDelta.y)
         {
             this.basebacksize = rectTransform.sizeDelta.y;
         }
         if (this.basebacksize == 0f)
         {
             this.basebacksize = 73f;
         }
         this.basebackoffset = this.basebacksize - this.basesize * 0.9f;
     }
     if (this.ImagePoolLayout == null)
     {
         GameObject gameObject2 = new GameObject("ImagePool");
         this.ImagePoolLayout = gameObject2.transform;
         this.ImagePoolLayout.SetParent(this.EmojiCenterLayout, false);
     }
     if (this.SpriteRendererPoolLayout == null)
     {
         GameObject gameObject3 = new GameObject("SpriteRendererPool");
         this.SpriteRendererPoolLayout = gameObject3.transform;
         this.SpriteRendererPoolLayout.SetParent(this.EmojiCenterLayout, false);
     }
 }
Exemple #11
0
    // Token: 0x06000195 RID: 405 RVA: 0x00019120 File Offset: 0x00017320
    public void PlayMP3SFX(ushort NameID, float delay = 0f)
    {
        if (this.MuteSFXVol || NameID == 0)
        {
            return;
        }
        if (this.MP3Key != 0)
        {
            if (NameID == this.MP3ABName)
            {
                return;
            }
            this.MP3Source.Stop();
            AssetManager.UnloadAssetBundle(this.MP3Key, true);
            this.MP3Key = 0;
        }
        this.MP3ABName = NameID;
        int     num     = (int)(NameID / 100);
        CString cstring = StringManager.Instance.StaticString1024();

        cstring.StringToFormat(this.Path);
        cstring.IntToFormat((long)num, 3, true);
        cstring.AppendFormat("{0}{1}");
        AssetBundle assetBundle = AssetManager.GetAssetBundle(cstring, out this.MP3Key);

        if (assetBundle)
        {
            cstring.ClearString();
            cstring.IntToFormat((long)NameID, 1, false);
            cstring.AppendFormat("{0}");
            this.SFXClip.clip = (assetBundle.Load(cstring.ToString(), typeof(AudioClip)) as AudioClip);
            if (this.SFXClip.clip == null)
            {
                AssetManager.UnloadAssetBundle(this.MP3Key, true);
                this.MP3Key    = 0;
                this.MP3ABName = 0;
                return;
            }
            this.SFXClip.DelaySecond = new float?(delay);
            this.SFXClip.Pitch       = 1f;
            this.SFXClip.PanLevel    = 0f;
            this.SFXClip.Volume      = 1f;
            this.SFXClip.Loop        = false;
            this.PlayAudio(this.MP3Source, this.SFXClip);
            this.ChangeDuckingState(AudioManager.DuckingState.Start);
            if (this.poolIndex >= 20)
            {
                this.poolIndex = 0;
            }
        }
        else
        {
            AssetManager.UnloadAssetBundle(this.MP3Key, true);
            this.MP3Key    = 0;
            this.MP3ABName = 0;
        }
    }
Exemple #12
0
    // Token: 0x06001283 RID: 4739 RVA: 0x00209A40 File Offset: 0x00207C40
    public void SaveTriggerTime()
    {
        CString cstring = StringManager.Instance.StaticString1024();

        cstring.ClearString();
        cstring.uLongToFormat((ulong)DataManager.Instance.RoleAttr.UserId, 1, false);
        cstring.AppendFormat(Indemnify.INDEMNIFY_TIME_SAVE_NAME);
        PlayerPrefs.SetString(cstring.ToString(), this.TriggerTime.ToString());
    }
Exemple #13
0
    // Token: 0x060008EA RID: 2282 RVA: 0x000B6914 File Offset: 0x000B4B14
    public void saveGambleMode()
    {
        CString cstring = StringManager.Instance.StaticString1024();

        cstring.ClearString();
        cstring.uLongToFormat((ulong)DataManager.Instance.RoleAttr.UserId, 1, false);
        cstring.AppendFormat("{0}_GambleMode");
        PlayerPrefs.SetInt(cstring.ToString(), (int)(this.GambleMode + 1));
    }
Exemple #14
0
    // Token: 0x06001BF9 RID: 7161 RVA: 0x003192F4 File Offset: 0x003174F4
    string SimpleHintKind.SetContent(CString Content, int Parm1, int Parm2)
    {
        Content.ClearString();
        TitleData recordByKey = DataManager.Instance.TitleDataN.GetRecordByKey((ushort)Parm2);

        Content.StringToFormat(DataManager.Instance.mStringTable.GetStringByID((uint)recordByKey.StringID));
        Content.AppendFormat(DataManager.Instance.mStringTable.GetStringByID((uint)Parm1));
        return(Content.ToString());
    }
Exemple #15
0
    // Token: 0x06000B99 RID: 2969 RVA: 0x0010CF98 File Offset: 0x0010B198
    public NPC(Vector2 inipos, float iniscale, sbyte iniDir, byte npcID, NPCState npcState, Transform parent, ref int ABKey)
    {
        this.NPCControl              = null;
        this.NPCGameObject           = new GameObject("npc");
        this.NPCTransform            = this.NPCGameObject.transform;
        this.NPCTransform.localScale = Vector3.one * iniscale;
        this.NPCSpriteRenderer       = this.NPCGameObject.AddComponent <SpriteRenderer>();
        MapMonster recordByKey = DataManager.MapDataController.MapMonsterTable.GetRecordByKey((ushort)npcID);
        CString    cstring     = StringManager.Instance.SpawnString(30);

        cstring.ClearString();
        cstring.IntToFormat((long)recordByKey.MapNPCNO, 3, false);
        cstring.AppendFormat("UI/NPC_{0}");
        AssetBundle assetBundle = AssetManager.GetAssetBundle(cstring, out ABKey);

        StringManager.Instance.DeSpawnString(cstring);
        GameObject gameObject = UnityEngine.Object.Instantiate(assetBundle.mainAsset) as GameObject;

        gameObject.SetActive(false);
        Transform      transform  = gameObject.transform;
        UISpritesArray component  = transform.GetChild(0).GetComponent <UISpritesArray>();
        UISpritesArray component2 = transform.GetChild(1).GetComponent <UISpritesArray>();
        UISpritesArray component3 = transform.GetChild(2).GetComponent <UISpritesArray>();

        transform.SetParent(parent, false);
        this.NPCTransform.SetParent(parent, false);
        this.NPCSpriteRenderer.material             = component.m_Image.material;
        this.NPCSpriteRenderer.material.renderQueue = 3001;
        this.NPCAnimation    = new Sprite[3][];
        this.NPCAnimation[0] = component.m_Sprites;
        this.NPCAnimation[1] = component2.m_Sprites;
        this.NPCAnimation[2] = component3.m_Sprites;
        this.HitFrame        = recordByKey.HitFrame;
        this.NPCKindID       = npcID;
        this.CurNPCState     = ((npcState < NPCState.NPC_Hit) ? npcState : NPCState.NPC_Attack);
        this.NPCDir          = iniDir;
        if ((int)this.NPCDir == 0)
        {
            this.NPCDir = -1;
            this.NPCTransform.localRotation = Quaternion.Euler(0f, 180f, 0f);
        }
        else
        {
            this.NPCTransform.localRotation = Quaternion.Euler(0f, 0f, 0f);
        }
        this.NPCSheetID     = (byte)UnityEngine.Random.Range(0, this.NPCAnimation[(int)this.CurNPCState].Length);
        this.AnimationSpeed = 15f;
        this.AnimationTimer = 1f;
        this.posxoffset     = (this.posyoffset = (this.HurtTimer = (this.HitTimer = (this.DieTimer = 0f))));
        this.damage         = new List <Damage>(3);
        this.fighters       = new List <LineNode>(16);
        this.hurt           = new List <float>(16);
        this.updateNPC(inipos.x, inipos.y);
        this.SetActive(false);
    }
Exemple #16
0
    // Token: 0x0600014A RID: 330 RVA: 0x00015888 File Offset: 0x00013A88
    public CString ReserveString(CString str)
    {
        CString cstring = StringManager.Instance.StaticString1024();

        cstring.Append(str);
        str.ClearString();
        for (int i = cstring.Length - 1; i >= 0; i--)
        {
            str.Append(cstring[i]);
        }
        return(str);
    }
Exemple #17
0
    // Token: 0x06001284 RID: 4740 RVA: 0x00209A98 File Offset: 0x00207C98
    public bool CheckTriggered(long time)
    {
        CString cstring = StringManager.Instance.StaticString1024();

        cstring.ClearString();
        cstring.uLongToFormat((ulong)DataManager.Instance.RoleAttr.UserId, 1, false);
        cstring.AppendFormat(Indemnify.INDEMNIFY_TIME_SAVE_NAME);
        long num = 0L;

        long.TryParse(PlayerPrefs.GetString(cstring.ToString(), "0"), out num);
        return(num >= time);
    }
Exemple #18
0
    // Token: 0x06001F01 RID: 7937 RVA: 0x003B77C0 File Offset: 0x003B59C0
    public void SetScore()
    {
        bool    flag    = false;
        long    num     = 0L;
        CString cstring = StringManager.Instance.StaticString1024();

        cstring.ClearString();
        cstring.IntToFormat(NetworkManager.UserID, 1, false);
        cstring.AppendFormat("{0}_Score_UseID");
        long.TryParse(PlayerPrefs.GetString(cstring.ToString()), out num);
        if (num != 0L)
        {
            cstring.ClearString();
            cstring.IntToFormat(num, 1, false);
            cstring.AppendFormat("{0}_Score_bScoreFirst");
            bool.TryParse(PlayerPrefs.GetString(cstring.ToString()), out flag);
            if (flag)
            {
                byte b = 0;
                cstring.ClearString();
                cstring.IntToFormat(num, 1, false);
                cstring.AppendFormat("{0}_Score_Count");
                byte.TryParse(PlayerPrefs.GetString(cstring.ToString()), out b);
                b += 1;
                PlayerPrefs.SetString(cstring.ToString(), b.ToString());
            }
            else
            {
                flag = true;
                cstring.ClearString();
                cstring.IntToFormat(num, 1, false);
                cstring.AppendFormat("{0}_Score_bScoreFirst");
                PlayerPrefs.SetString(cstring.ToString(), flag.ToString());
            }
            cstring.ClearString();
            cstring.IntToFormat(num, 1, false);
            cstring.AppendFormat("{0}_Score_CD");
            PlayerPrefs.SetString(cstring.ToString(), this.DM.ServerTime.ToString());
        }
        else
        {
            PlayerPrefs.SetString(cstring.ToString(), NetworkManager.UserID.ToString());
            long.TryParse(PlayerPrefs.GetString(cstring.ToString()), out num);
            flag = true;
            cstring.ClearString();
            cstring.IntToFormat(num, 1, false);
            cstring.AppendFormat("{0}_Score_bScoreFirst");
            PlayerPrefs.SetString(cstring.ToString(), flag.ToString());
            bool.TryParse(PlayerPrefs.GetString(cstring.ToString()), out flag);
            cstring.ClearString();
            cstring.IntToFormat(num, 1, false);
            cstring.AppendFormat("{0}_Score_CD");
            PlayerPrefs.SetString(cstring.ToString(), this.DM.ServerTime.ToString());
        }
    }
Exemple #19
0
    // Token: 0x0600018D RID: 397 RVA: 0x00018CEC File Offset: 0x00016EEC
    private bool PlaySFXLoopHighPass(ushort NameID, out byte Key, Transform PlayObj = null)
    {
        Key = 0;
        if (this.FireKey != 0)
        {
            return(false);
        }
        int     num     = (int)(NameID / 100);
        CString cstring = StringManager.Instance.StaticString1024();

        cstring.StringToFormat(this.Path);
        cstring.IntToFormat((long)num, 3, true);
        cstring.AppendFormat("{0}{1}");
        AssetBundle assetBundle = AssetManager.GetAssetBundle(cstring, out this.FireKey);

        if (!assetBundle)
        {
            AssetManager.UnloadAssetBundle(this.FireKey, true);
            this.FireKey = 0;
            return(false);
        }
        if (this.FireSFXSource.clip != null)
        {
            this.FireSFXSource.Stop();
        }
        cstring.ClearString();
        cstring.IntToFormat((long)NameID, 1, false);
        cstring.AppendFormat("{0}");
        this.SFXClip.clip = (assetBundle.Load(cstring.ToString(), typeof(AudioClip)) as AudioClip);
        if (this.SFXClip.clip == null)
        {
            AssetManager.UnloadAssetBundle(this.FireKey, true);
            this.FireKey = 0;
            return(false);
        }
        if (PlayObj != null)
        {
            this.FireSFXSource.transform.position = PlayObj.position;
            this.SFXClip.PanLevel = 1f;
        }
        else
        {
            this.SFXClip.PanLevel = 0f;
        }
        this.SFXClip.Loop   = true;
        this.SFXClip.Volume = 1f;
        this.SFXClip.Pitch  = 1f;
        Key = 20;
        this.PlayAudio(this.FireSFXSource, this.SFXClip);
        this.ChangeDuckingState(AudioManager.DuckingState.Start);
        return(true);
    }
Exemple #20
0
    // Token: 0x06001BC4 RID: 7108 RVA: 0x00315998 File Offset: 0x00313B98
    public void GetLegionHintStr(byte heroEnhance, ref Skill skill, ref CString Content, byte RankStr = 0)
    {
        CString cstring  = StringManager.Instance.StaticString1024();
        CString cstring2 = StringManager.Instance.StaticString1024();

        cstring.Append(Content);
        float num = (float)skill.HurtValue + (float)((ushort)this.LegionRankMagnifation[(int)(heroEnhance - 1)] * skill.HurtIncreaseValue) / 1000f;

        if (skill.HurtKind == 1)
        {
            GameConstants.GetEffectValue(Content, skill.HurtAddition, 0u, 7, 0f);
            Content.IntToFormat((long)((ushort)this.LegionRankMagnifation[(int)(heroEnhance - 1)] * skill.HurtIncreaseValue), 1, true);
            Content.AppendFormat("{0}");
        }
        else if (skill.SkillType == 10)
        {
            GameConstants.GetEffectValue(Content, skill.HurtAddition, (uint)num, 1, 0f);
        }
        else
        {
            GameConstants.GetEffectValue(Content, skill.HurtAddition, 0u, 6, num * 100f);
        }
        if (RankStr > 0)
        {
            cstring2.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(15u));
            cstring2.IntToFormat((long)RankStr, 1, false);
            cstring2.StringToFormat(Content);
            if (skill.SkillType == 10)
            {
                cstring2.AppendFormat("<color=#ffff00ff>{0}{1} : {2}</color>");
            }
            else
            {
                cstring2.AppendFormat("<color=#33eb67ff>{0}{1} : {2}</color>");
            }
        }
        else
        {
            cstring2.StringToFormat(Content);
            if (skill.SkillType == 10)
            {
                cstring2.AppendFormat("<color=#ffff00ff>{0}</color>");
            }
            else
            {
                cstring2.AppendFormat("<color=#33eb67ff>{0}</color>");
            }
        }
        cstring2.Insert(0, cstring, -1);
        Content.ClearString();
        Content.Append(cstring2);
    }
Exemple #21
0
    // Token: 0x0600140F RID: 5135 RVA: 0x002343CC File Offset: 0x002325CC
    public void LoadChallegeFrame()
    {
        if (DataManager.StageDataController._stageMode != StageMode.Dare)
        {
            return;
        }
        CString cstring = StringManager.Instance.StaticString1024();

        cstring.StringToFormat("ChallegeFrame");
        cstring.AppendFormat("UI/{0}");
        AssetBundle assetBundle = AssetManager.GetAssetBundle(cstring, out this.ChallegeAssKey);

        UnityEngine.Object[] array = assetBundle.LoadAll();
        if (assetBundle == null)
        {
            return;
        }
        UnityEngine.Object[] array2 = assetBundle.LoadAll(typeof(Sprite));
        cstring.ClearString();
        cstring.StringToFormat("ChallegeFrame");
        cstring.AppendFormat("{0}_m");
        this._ChallegeMaterial = (assetBundle.Load(cstring.ToString(), typeof(Material)) as Material);
        for (int i = 0; i < array2.Length; i++)
        {
            Sprite sprite = array2[i] as Sprite;
            if (!(sprite == null))
            {
                cstring.ClearString();
                int startIndex = sprite.name.Length - 3;
                Debug.Log(sprite.name.Substring(startIndex));
                int num;
                if (int.TryParse(sprite.name.Substring(startIndex), out num) && num < this.ChallegeFrame.Length)
                {
                    this.ChallegeFrame[num] = sprite;
                }
            }
        }
    }
Exemple #22
0
 // Token: 0x06002878 RID: 10360 RVA: 0x00447000 File Offset: 0x00445200
 public bool PostShare(SocialType Kind)
 {
     if (this.CanShowInvite() && this.ShareAddress != null)
     {
         CString cstring = StringManager.Instance.StaticString1024();
         cstring.ClearString();
         cstring.Append(this.ShareAddress);
         cstring.IntToFormat(DataManager.Instance.RoleAttr.UserId, 1, false);
         cstring.IntToFormat((long)Kind, 1, false);
         cstring.AppendFormat("{0}id={1}&kind={2}");
         return(true);
     }
     return(false);
 }
Exemple #23
0
    // Token: 0x0600147D RID: 5245 RVA: 0x0023AD4C File Offset: 0x00238F4C
    public override bool CheckValueChanged(ushort Key, ushort Val)
    {
        Key -= this.KeyBegin;
        if (this.ManorBuildData.Length <= (int)Key || this.ManorBuildData[(int)Key].CondiVal >= (int)Val || this.ManorBuildData[(int)Key].CheckIndex >= this.ManorBuildData[(int)Key].LvCondi.Count)
        {
            return(false);
        }
        MissionManager missionDataManager = DataManager.MissionDataManager;
        int            i;

        for (i = this.ManorBuildData[(int)Key].CheckIndex; i < this.ManorBuildData[(int)Key].LvCondi.Count; i++)
        {
            if (this.ManorBuildData[(int)Key].LvCondi[i] > Val)
            {
                break;
            }
            missionDataManager.AddRewardMission(this.ManorBuildData[(int)Key].Priority[i]);
        }
        if (this.ManorBuildData[(int)Key].CheckIndex < i)
        {
            if (missionDataManager.bFirst == 0)
            {
                CString     cstring      = StringManager.Instance.StaticString1024();
                CString     cstring2     = StringManager.Instance.StaticString1024();
                StringTable mStringTable = DataManager.Instance.mStringTable;
                for (int j = this.ManorBuildData[(int)Key].CheckIndex; j < i; j++)
                {
                    cstring.ClearString();
                    cstring2.ClearString();
                    ushort missionID = missionDataManager.GetMissionID(this.ManorBuildData[(int)Key].Priority[j]);
                    if (!missionDataManager.CheckBoolMark(missionID))
                    {
                        ManorAimTbl recordByKey = missionDataManager.ManorAimTable.GetRecordByKey(missionID);
                        missionDataManager.GetNarrative(cstring, ref recordByKey);
                        cstring2.StringToFormat(cstring);
                        cstring2.AppendFormat(mStringTable.GetStringByID(7941u));
                        GUIManager.Instance.AddHUDQueue(cstring2.ToString(), 25, true);
                    }
                }
            }
            else
            {
                missionDataManager.bFirst = byte.MaxValue;
            }
        }
        this.ManorBuildData[(int)Key].CondiVal   = (int)Val;
        this.ManorBuildData[(int)Key].CheckIndex = i;
        return(true);
    }
Exemple #24
0
    // Token: 0x06001448 RID: 5192 RVA: 0x00238FD0 File Offset: 0x002371D0
    public void ReSetFB_CDTime(CString tmpName = null)
    {
        long num = 0L;

        if (tmpName == null)
        {
            tmpName = StringManager.Instance.StaticString1024();
        }
        tmpName.ClearString();
        tmpName.IntToFormat(NetworkManager.UserID, 1, false);
        tmpName.AppendFormat("{0}_FB_CDTime_UseID");
        long.TryParse(PlayerPrefs.GetString(tmpName.ToString()), out num);
        if (!this.IsCanSetFB_CDTime(tmpName, num))
        {
            return;
        }
        tmpName.ClearString();
        tmpName.IntToFormat(num, 1, false);
        tmpName.AppendFormat("{0}_FB_CDTime_Time");
        long num2 = (long)(86400 * UnityEngine.Random.Range(10, 14));

        PlayerPrefs.SetString(tmpName.ToString(), (ActivityManager.Instance.ServerEventTime + num2).ToString());
        DataManager.FBMissionDataManager.bFB_btnShow = false;
    }
Exemple #25
0
 // Token: 0x060016FE RID: 5886 RVA: 0x0027B1BC File Offset: 0x002793BC
 public override void UpdateUI(int arg1, int arg2)
 {
     if (this.baseBuild == null)
     {
         return;
     }
     if (arg1 == 1)
     {
         if (this.DM.queueBarData[34].bActive)
         {
             long startTime  = this.DM.queueBarData[34].StartTime;
             long target     = startTime + (long)((ulong)this.DM.queueBarData[34].TotalTime);
             long notifyTime = 0L;
             this.tmpFD = this.DM.FusionDataTable.GetRecordByKey(PetManager.Instance.ItemCraftID);
             Equip   recordByKey = this.DM.EquipTable.GetRecordByKey(this.tmpFD.Fusion_ItemID);
             CString cstring     = StringManager.Instance.StaticString1024();
             StringManager.IntToStr(cstring, (long)PetManager.Instance.ItemCraftCount, 1, true);
             this.Cstr.ClearString();
             if (this.tmpFD.Fusion_Kind < 1)
             {
                 this.Cstr.StringToFormat(this.DM.mStringTable.GetStringByID((uint)this.DM.EquipTable.GetRecordByKey(this.tmpFD.Fusion_ItemID).EquipName));
             }
             else
             {
                 CString cstring2 = StringManager.Instance.StaticString1024();
                 cstring2.ClearString();
                 cstring2.StringToFormat(this.DM.mStringTable.GetStringByID((uint)this.DM.EquipTable.GetRecordByKey(this.tmpFD.Fusion_ItemID).EquipName));
                 cstring2.StringToFormat(this.DM.mStringTable.GetStringByID(14669u));
                 cstring2.AppendFormat("{0}{1}");
                 this.Cstr.StringToFormat(cstring2);
             }
             this.Cstr.StringToFormat(cstring);
             this.Cstr.AppendFormat(this.DM.mStringTable.GetStringByID(4048u));
             this.GUIM.SetTimerBar(this.timeBar, startTime, target, notifyTime, eTimeBarType.CancelType, this.DM.mStringTable.GetStringByID(14660u), this.Cstr.ToString());
             this.timeBar.gameObject.SetActive(true);
             this.text_Info.gameObject.SetActive(false);
             this.bFusion = true;
         }
         else
         {
             this.GUIM.RemoverTimeBaarToList(this.timeBar);
             this.timeBar.gameObject.SetActive(false);
             this.text_Info.gameObject.SetActive(true);
             this.bFusion = false;
         }
     }
 }
Exemple #26
0
    // Token: 0x0600010C RID: 268 RVA: 0x00011EF8 File Offset: 0x000100F8
    public void FormatRank(int index, ref CString Str)
    {
        Str.ClearString();
        int num = 0;

        AllianceWarManager._RegisterData[] data = this.GetData(index, ref num);
        if (this.RegisterData == data)
        {
            Str.IntToFormat((long)(num + 1), 1, false);
            Str.AppendFormat("{0}");
        }
        else
        {
            Str.StringToFormat("~");
            Str.IntToFormat((long)(num + 1), 1, false);
            Str.AppendFormat("{0}{1}");
        }
    }
Exemple #27
0
 // Token: 0x06001287 RID: 4743 RVA: 0x00209D0C File Offset: 0x00207F0C
 public static void CheckShowIndemnify()
 {
     if (Indemnify.UIStatus == INDEMNIFY_STATE.Triggered)
     {
         bool flag = true;
         if (DataManager.StageDataController.currentWorldMode != WorldMode.Wild)
         {
             flag = false;
         }
         Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door;
         if (!(door != null) || door.m_eMode != EUIOriginMode.Show || door.m_eMapMode != EUIOriginMapMode.OriginMap)
         {
             flag = false;
         }
         if (GUIManager.Instance.m_SecWindow != null || GUIManager.Instance.m_OtheCanvas != null)
         {
             flag = false;
         }
         if (!MallManager.Instance.bCanOpenMain)
         {
             flag = false;
         }
         if (!(GameManager.ActiveGameplay is Origin))
         {
             flag = false;
         }
         if (!NewbieManager.IsWorking() && flag)
         {
             int     arg     = UnityEngine.Random.Range(22, 30);
             CString cstring = StringManager.Instance.StaticString1024();
             cstring.ClearString();
             cstring.uLongToFormat((ulong)DataManager.Instance.RoleAttr.UserId, 1, false);
             cstring.AppendFormat(Indemnify.INDEMNIFY_SAVE_NAME);
             if (PlayerPrefs.GetInt(cstring.ToString()) == 0)
             {
                 arg = 22;
                 PlayerPrefs.SetInt(cstring.ToString(), 1);
             }
             Indemnify.TriggerCount++;
             GUIManager.Instance.OpenOtherCanvasMenu(EGUIWindow.UI_HeroTalk, arg, 0);
             Indemnify.UIStatus = INDEMNIFY_STATE.ShowingTalk;
         }
     }
 }
Exemple #28
0
    // Token: 0x06001BFB RID: 7163 RVA: 0x003193A0 File Offset: 0x003175A0
    string SimpleHintKind.SetContent(CString Content, int Parm1, int Parm2)
    {
        Content.ClearString();
        CastleSkin       castleSkin        = GUIManager.Instance.BuildingData.castleSkin;
        DataManager      instance          = DataManager.Instance;
        CastleEnhanceTbl castleEnhanceData = castleSkin.GetCastleEnhanceData((byte)Parm1, 0);
        CastleSkinTbl    recordByKey       = castleSkin.CastleSkinTable.GetRecordByKey((ushort)((byte)Parm1));
        bool             flag = false;

        for (int i = 0; i < 2; i++)
        {
            Effect recordByKey2 = instance.EffectData.GetRecordByKey(recordByKey.Effect[i]);
            if (recordByKey2.ValueID == 4378)
            {
                flag = true;
            }
            this.EffectStr[i].ClearString();
            this.EffectStr[i].StringToFormat(instance.mStringTable.GetStringByID((uint)recordByKey2.String_infoID));
            if (flag)
            {
                this.EffectStr[i].DoubleToFormat((double)castleEnhanceData.Value[i] / 100.0, 2, false);
                this.EffectStr[i].AppendFormat("{0}{1}%");
            }
            else
            {
                this.EffectStr[i].IntToFormat((long)castleEnhanceData.Value[i], 1, false);
                this.EffectStr[i].AppendFormat("{0}{1}");
            }
        }
        if (castleSkin.CheckUnlock((byte)Parm1))
        {
            Content.StringToFormat(instance.mStringTable.GetStringByID(9688u));
        }
        else
        {
            Content.StringToFormat(instance.mStringTable.GetStringByID(9687u));
        }
        Content.StringToFormat(this.EffectStr[0]);
        Content.StringToFormat(this.EffectStr[1]);
        Content.StringToFormat(instance.mStringTable.GetStringByID(9689u));
        Content.AppendFormat("{0}\n{1}\n{2}\n{3}");
        return(Content.ToString());
    }
Exemple #29
0
    // Token: 0x060008EB RID: 2283 RVA: 0x000B6968 File Offset: 0x000B4B68
    public void loadGambleMode()
    {
        CString cstring = StringManager.Instance.StaticString1024();

        cstring.ClearString();
        cstring.uLongToFormat((ulong)DataManager.Instance.RoleAttr.UserId, 1, false);
        cstring.AppendFormat("{0}_GambleMode");
        int @int = PlayerPrefs.GetInt(cstring.ToString());

        if (@int > 0 && @int < 3)
        {
            this.GambleMode = (UIBattle_Gambling.eMode)(@int - 1);
        }
        else
        {
            this.GambleMode = UIBattle_Gambling.eMode.Normal;
            this.saveGambleMode();
        }
    }
Exemple #30
0
    // Token: 0x0600108E RID: 4238 RVA: 0x001D6B1C File Offset: 0x001D4D1C
    public void SetArmyIcon(Image image, int ArmyIdx, UIText IconText, CString str, UIButtonHint hint, Image background, float textWidth)
    {
        if (background == null || image == null || this.m_SpritesArray == null)
        {
            return;
        }
        Vector2 sizeDelta = background.rectTransform.sizeDelta;

        sizeDelta.x = ((textWidth <= 238.4f) ? (textWidth + 40f) : 278.4f);
        background.rectTransform.sizeDelta = sizeDelta;
        SoldierData recordByKey = this.DM.SoldierDataTable.GetRecordByKey((ushort)(ArmyIdx + 1));

        image.sprite = this.m_SpritesArray.GetSprite((int)recordByKey.SoldierKind);
        str.ClearString();
        str.IntToFormat((long)recordByKey.Tier, 1, false);
        str.AppendFormat("{0}");
        IconText.text = str.ToString();
        hint.Parm1    = (ushort)ArmyIdx;
    }