public static void SetRedDotViewByVersion(enRedID redID) { bool isHaveData = false; uint redIDVersionByServerData = GetRedIDVersionByServerData(redID, out isHaveData); if (isHaveData) { string key = s_redVersionKey + ((int)redID); string str2 = redIDVersionByServerData + "_1"; PlayerPrefs.SetString(key, str2); PlayerPrefs.Save(); } }
public static uint GetRedIDVersionByServerData(enRedID redID, out bool isHaveData) { uint result = 0u; isHaveData = false; ResRedDotInfo resRedDotInfo = new ResRedDotInfo(); if (GameDataMgr.redDotInfoDict.TryGetValue((uint)redID, ref resRedDotInfo)) { result = resRedDotInfo.dwVerNum; isHaveData = true; } return(result); }
public static uint GetRedIDVersionByServerData(enRedID redID, out bool isHaveData) { uint dwVerNum = 0; isHaveData = false; ResRedDotInfo info = new ResRedDotInfo(); if (GameDataMgr.redDotInfoDict.TryGetValue((uint)redID, out info)) { dwVerNum = info.dwVerNum; isHaveData = true; } return(dwVerNum); }
public static void SetRedDotViewByVersion(enRedID redID) { bool flag = false; uint redIDVersionByServerData = CUIRedDotSystem.GetRedIDVersionByServerData(redID, out flag); if (!flag) { return; } string key = CUIRedDotSystem.s_redVersionKey + (int)redID; string value = redIDVersionByServerData + "_1"; PlayerPrefs.SetString(key, value); PlayerPrefs.Save(); }
public static bool IsShowRedDotByLogic(enRedID redID) { bool result = false; if (redID != enRedID.Mall_SymbolTab) { if (redID == enRedID.Mall_MysteryTab) { result = Singleton <MySteryShop> .GetInstance().IsShopAvailable(); } } else { result = Singleton <CMallSystem> .GetInstance().HasFreeDrawCnt(redID); } return(result); }
public static bool IsShowRedDotByLogic(enRedID redID) { bool flag = false; enRedID did = redID; if (did != enRedID.Mall_SymbolTab) { if (did != enRedID.Mall_MysteryTab) { return(flag); } } else { return(Singleton <CMallSystem> .GetInstance().HasFreeDrawCnt(redID)); } return(Singleton <CMallMysteryShop> .GetInstance().IsShopAvailable()); }
public static bool IsShowRedDotByVersion(enRedID redID) { bool result = false; bool flag = false; uint redIDVersionByServerData = CUIRedDotSystem.GetRedIDVersionByServerData(redID, out flag); if (!flag) { return(result); } string key = CUIRedDotSystem.s_redVersionKey + (int)redID; if (!PlayerPrefs.HasKey(key)) { CUIRedDotSystem.SetRedDotViewByVersion(redID); return(result); } string @string = PlayerPrefs.GetString(key); if (@string != null) { string[] array = @string.Split(new char[] { '_' }); if (array.Length <= 1) { CUIRedDotSystem.SetRedDotViewByVersion(redID); return(result); } uint num = 0u; int num2 = 0; uint.TryParse(array[0], ref num); int.TryParse(array[1], ref num2); if (num2 == 0 || num != redIDVersionByServerData) { result = true; } } return(result); }
public static bool IsShowRedDotByVersion(enRedID redID) { bool flag = false; bool isHaveData = false; uint redIDVersionByServerData = GetRedIDVersionByServerData(redID, out isHaveData); if (!isHaveData) { return(flag); } string key = s_redVersionKey + ((int)redID); if (!PlayerPrefs.HasKey(key)) { SetRedDotViewByVersion(redID); return(flag); } string str2 = PlayerPrefs.GetString(key); if (str2 == null) { return(flag); } char[] separator = new char[] { '_' }; string[] strArray = str2.Split(separator); if (strArray.Length <= 1) { return(flag); } uint result = 0; int num3 = 0; uint.TryParse(strArray[0], out result); int.TryParse(strArray[1], out num3); if ((num3 != 0) && (result == redIDVersionByServerData)) { return(flag); } return(true); }