public static void GetLoadingFrame(this ToolsFacade facade, int index, UISprite target) { target.gameObject.SetActive(true); switch (index) { case 2: target.spriteName = "Loading_cardboard_baiyin"; break; case 3: target.spriteName = "Loading_cardboard_huangjin"; break; case 4: target.spriteName = "Loading_cardboard_baijin"; break; case 5: target.spriteName = "Loading_cardboard_zuanshi"; break; case 6: target.spriteName = "Loading_cardboard_dashi"; break; case 7: target.spriteName = "Loading_cardboard_Wangzhe"; break; default: target.gameObject.SetActive(false); break; } }
public static bool IsInNewYearPackageTime(this ToolsFacade facade, DateTime srcTime) { DateTime t = new DateTime(2017, 1, 9, 0, 0, 0); DateTime t2 = new DateTime(2017, 2, 12, 0, 0, 0); return(srcTime >= t && srcTime < t2); }
public static bool IsInTimeInterval(this ToolsFacade facade, string timeStr, out bool hasDayCompensation) { if (string.IsNullOrEmpty(timeStr)) { Debug.LogError("Null Parameter."); hasDayCompensation = false; return(false); } if (timeStr.Equals("[]")) { hasDayCompensation = false; return(true); } string[] array = timeStr.Split(new char[] { ':', ',' }); if (array == null || array.Length != 4) { Debug.LogError("Illegal Parameter."); hasDayCompensation = false; return(false); } int hour = int.Parse(array[0]); int minute = int.Parse(array[1]); int hour2 = int.Parse(array[2]); int minute2 = int.Parse(array[3]); DateTime fromTime = new DateTime(1, 1, 1, hour, minute, 0); DateTime toTime = new DateTime(1, 1, 1, hour2, minute2, 0); return(facade.IsInTimeInterval(fromTime, toTime, out hasDayCompensation)); }
public static bool IsLegalString(this ToolsFacade facade, ref string _str) { _str = FilterWorder.Instance.ReplaceKeyword(_str); bool result = true; if (string.IsNullOrEmpty(_str)) { result = false; } byte[] bytes = Encoding.Default.GetBytes(_str); string @string = Encoding.UTF8.GetString(bytes); if (string.IsNullOrEmpty(@string)) { result = false; Singleton <TipView> .Instance.ShowViewSetText("含有非法字符!!!", 1f); } string value = _str.Trim(); if (string.IsNullOrEmpty(value)) { result = false; Singleton <TipView> .Instance.ShowViewSetText("不能发送全为空格的信息!!!", 1f); } return(result); }
public static bool IsInXmasTime(this ToolsFacade facade, DateTime srcTime) { DateTime t = new DateTime(2016, 12, 19, 0, 0, 0); DateTime t2 = new DateTime(2017, 1, 4, 0, 0, 0); return(srcTime >= t && srcTime < t2); }
public static string GetThousandsSuffix(this ToolsFacade facade, int _arg) { if (_arg < 1000) { return(_arg.ToString()); } return(((float)_arg / 1000f).ToString("F1") + "K"); }
public static int ToInt32(this ToolsFacade facade, float src) { string s = src.ToString("F0"); int result = 0; int.TryParse(s, out result); return(result); }
public static bool IsInTimeInterval(this ToolsFacade facade, TimeFormat fromTime, TimeFormat toTime) { DateTime serverCurrentTime = Tools_TimeCheck.ServerCurrentTime; DateTime t = new DateTime(serverCurrentTime.Year, serverCurrentTime.Month, serverCurrentTime.Day, fromTime.hour, fromTime.minute, fromTime.second); DateTime t2 = new DateTime(serverCurrentTime.Year, serverCurrentTime.Month, serverCurrentTime.Day, toTime.hour, toTime.minute, toTime.second); return(serverCurrentTime > t && serverCurrentTime < t2); }
public static string GetMillionsSuffix(this ToolsFacade facade, int _arg) { if (_arg < 1000000) { return(_arg.ToString()); } return(((float)_arg / 1000000f).ToString("F2") + "M"); }
public static long GetUserIdBySummId(this ToolsFacade facade, long summonerid) { int num = ModelManager.Instance.Get_currSelectedAreaId(); if (num == 0) { return((long)(num * 5000000) + summonerid + 100000L); } return((long)(num * 5000000) + summonerid); }
public static TimeSpan SpanFromNowToGet(this ToolsFacade facade, DateTime startTime) { TimeSpan result = Tools_TimeCheck.ServerCurrentTime - startTime; if (result.TotalSeconds < 0.0) { return(new TimeSpan(0, 0, 0, 0)); } return(result); }
public static bool IsRuledDayOfWeek_Tomorrow(this ToolsFacade facade, string ruleStr) { if (string.IsNullOrEmpty(ruleStr) || ruleStr.Equals("[]")) { return(true); } DateTime serverCurrentTime = Tools_TimeCheck.ServerCurrentTime; serverCurrentTime.AddDays(1.0); return(ruleStr.Contains(((int)serverCurrentTime.DayOfWeek).ToString())); }
public static long GetSummIdByUserid(this ToolsFacade facade, long userid) { int num = ModelManager.Instance.Get_currSelectedAreaId(); long num2 = (long)(num * 5000000); if (num == 0) { return((userid - num2 - 100000L <= 0L) ? 0L : (userid - num2 - 100000L)); } return((userid - num2 <= 0L) ? 0L : (userid - num2)); }
public static string GetMathSuffix(this ToolsFacade facade, int _arg) { if (_arg < 1000) { return(_arg.ToString()); } if (_arg < 1000000) { return(facade.GetThousandsSuffix(_arg)); } return(facade.GetMillionsSuffix(_arg)); }
public static Com.Game.Module.ItemType AnalyzeDropItemById(this ToolsFacade facade, string _dropItemId, out int id, out int count) { SysDropItemsVo dataById = BaseDataMgr.instance.GetDataById <SysDropItemsVo>(_dropItemId); Com.Game.Module.ItemType result = Com.Game.Module.ItemType.None; id = 0; count = 0; if (dataById == null) { Debug.LogError("Tools_Rewards: 不可处理的空掉落物品" + _dropItemId); return(result); } return(facade.AnalyzeDropItem(dataById.rewards, out id, out count)); }
public static string GetDropItemTypeName(this ToolsFacade facade, Com.Game.Module.ItemType targetType) { switch (targetType) { case Com.Game.Module.ItemType.Rune: return(LanguageManager.Instance.GetStringById("BattleSettlement_Runes")); case Com.Game.Module.ItemType.Diamond: return(LanguageManager.Instance.GetStringById("Currency_Diamond")); case Com.Game.Module.ItemType.Cap: return(LanguageManager.Instance.GetStringById("Currency_MagicBottle")); case Com.Game.Module.ItemType.HeadPortrait: return(LanguageManager.Instance.GetStringById("BattleSettlement_HeadAvatar")); case Com.Game.Module.ItemType.Hero: return(LanguageManager.Instance.GetStringById("BattleSettlement_Hero")); case Com.Game.Module.ItemType.HeroSkin: return(LanguageManager.Instance.GetStringById("BattleSettlement_Skin")); case Com.Game.Module.ItemType.Coin: return(LanguageManager.Instance.GetStringById("Currency_Gold")); case Com.Game.Module.ItemType.Bottle: return(LanguageManager.Instance.GetStringById("GameItems_Name_7777")); case Com.Game.Module.ItemType.Exp: return("经验值"); case Com.Game.Module.ItemType.NormalGameItem: return(LanguageManager.Instance.GetStringById("Currency_Items")); case Com.Game.Module.ItemType.Coupon: return("打折卡"); case Com.Game.Module.ItemType.PortraitFrame: return(LanguageManager.Instance.GetStringById("Currency_PictureFrame")); case Com.Game.Module.ItemType.GameBuff: return("召唤师增益卡"); case Com.Game.Module.ItemType.Speaker: return(LanguageManager.Instance.GetStringById("Currency_Horn")); } return(string.Empty); }
public static int WordsCounter(this ToolsFacade facade, string _input) { int num = 0; char[] array = _input.ToCharArray(); for (int i = 0; i < array.Length; i++) { if (facade.IsChineseCharacter(array[i])) { num += 2; } else { num++; } } return(num); }
public static string[] AnalyseDropRewardsPackage(this ToolsFacade facade, string _packageId) { string[] result = null; if (string.IsNullOrEmpty(_packageId)) { Debug.LogError("Tools_Rewards: 不可处理的空奖励包ID"); return(result); } SysDropRewardsVo dataById = BaseDataMgr.instance.GetDataById <SysDropRewardsVo>(_packageId); if (dataById == null || dataById.drop_items.Equals("[]")) { return(result); } return(dataById.drop_items.Split(new char[] { ',' })); }
public static void ApplyLabelStyle(this ToolsFacade facade, UILabel targetLabel, ELabelStyle style) { BaseLabelStylePreset gradientPreset = LabelStylePresetFactory.GetGradientPreset(style); if (gradientPreset is AllochroicPreset) { Tools_LabelStyle._ApplyTweenGradient(targetLabel, gradientPreset as AllochroicPreset); return; } if (gradientPreset is ColorPreset) { Tools_LabelStyle._ApplyColor(targetLabel, gradientPreset as ColorPreset); } else if (gradientPreset is GradientPreset) { Tools_LabelStyle._ApplyGradient(targetLabel, gradientPreset as GradientPreset); } if (targetLabel.GetComponent <TweenGradient>() != null) { UnityEngine.Object.Destroy(targetLabel.GetComponent <TweenGradient>()); } }
public static bool IsInTimeInterval(this ToolsFacade facade, DateTime fromTime, DateTime toTime, out bool hasDayCompensation) { DateTime serverCurrentTime = Tools_TimeCheck.ServerCurrentTime; DateTime t = new DateTime(1, 1, 1, serverCurrentTime.Hour, serverCurrentTime.Minute, 0); if (!(toTime < fromTime)) { hasDayCompensation = false; return(t >= fromTime && t < toTime); } if (t >= fromTime) { hasDayCompensation = false; return(true); } if (t < toTime) { hasDayCompensation = true; return(true); } hasDayCompensation = false; return(false); }
public static ELabelStyle GetLabelStyle(this ToolsFacade facade) { return((ELabelStyle)UnityEngine.Random.Range(4, 6)); }
public void OnAwake() { ToolsFacade.mInstance = this; }
public static Com.Game.Module.ItemType GetDropItemType(this ToolsFacade facade, DropItemData dropItem) { switch (dropItem.itemType) { case 1: if (dropItem.itemId == 1) { return(Com.Game.Module.ItemType.Coin); } if (dropItem.itemId == 2) { return(Com.Game.Module.ItemType.Diamond); } if (dropItem.itemId == 9) { return(Com.Game.Module.ItemType.Cap); } if (dropItem.itemId == 11) { return(Com.Game.Module.ItemType.Speaker); } return(Com.Game.Module.ItemType.None); case 2: { SysGameItemsVo dataById = BaseDataMgr.instance.GetDataById <SysGameItemsVo>(dropItem.itemId.ToString()); if (dropItem.itemId == 7777) { return(Com.Game.Module.ItemType.Bottle); } if (dataById != null && dataById.type == 4) { return(Com.Game.Module.ItemType.Rune); } return(Com.Game.Module.ItemType.NormalGameItem); } case 3: if (dropItem.itemId == 1) { return(Com.Game.Module.ItemType.Hero); } if (dropItem.itemId == 2) { return(Com.Game.Module.ItemType.HeroSkin); } if (dropItem.itemId == 3) { return(Com.Game.Module.ItemType.HeadPortrait); } if (dropItem.itemId == 4) { return(Com.Game.Module.ItemType.PortraitFrame); } if (dropItem.itemId == 5) { return(Com.Game.Module.ItemType.Coupon); } return(Com.Game.Module.ItemType.None); case 4: if (dropItem.itemId == 1) { return(Com.Game.Module.ItemType.Exp); } return(Com.Game.Module.ItemType.None); case 6: return(Com.Game.Module.ItemType.GameBuff); } return(Com.Game.Module.ItemType.None); }
public static void GetRewards_WriteInModels_WithoutShowEffect(this ToolsFacade facade, List <EquipmentInfoData> listEquip, List <HeroInfoData> listHero, List <DropItemData> listDropItem, List <DropItemData> listRepeatItem, Callback _onFinish = null) { if (listDropItem == null || listEquip == null || listHero == null || (listDropItem.Count == 0 && listEquip.Count == 0 && listHero.Count == 0)) { ClientLogger.Error("Tools_Rewards: Arguments Illegal"); } UserData userData = ModelManager.Instance.Get_userData_X(); bool flag = false; DropItemData[] array = (from obj in listDropItem where obj.itemType == 1 && obj.itemId == 1 select obj).ToArray <DropItemData>(); DropItemData[] array2 = array; for (int i = 0; i < array2.Length; i++) { DropItemData dropItemData = array2[i]; userData.Money += (long)dropItemData.itemCount; } array = (from obj in listDropItem where obj.itemType == 1 && obj.itemId == 2 select obj).ToArray <DropItemData>(); DropItemData[] array3 = array; for (int j = 0; j < array3.Length; j++) { DropItemData dropItemData2 = array3[j]; userData.Diamonds += (long)dropItemData2.itemCount; } array = (from obj in listDropItem where obj.itemType == 1 && obj.itemId == 9 select obj).ToArray <DropItemData>(); DropItemData[] array4 = array; for (int k = 0; k < array4.Length; k++) { DropItemData dropItemData3 = array4[k]; userData.SmallCap += dropItemData3.itemCount; } array = (from obj in listDropItem where obj.itemType == 1 && obj.itemId == 11 select obj).ToArray <DropItemData>(); DropItemData[] array5 = array; for (int l = 0; l < array5.Length; l++) { DropItemData dropItemData4 = array5[l]; userData.Speaker += dropItemData4.itemCount; } EquipmentInfoData[] array6 = listEquip.ToArray(); EquipmentInfoData[] array7 = array6; EquipmentInfoData gameItem; for (int m = 0; m < array7.Length; m++) { gameItem = array7[m]; if (ModelManager.Instance.Get_equipmentList_X().Find((EquipmentInfoData obj) => obj.EquipmentId == gameItem.EquipmentId) == null) { ModelManager.Instance.Get_equipmentList_X().Add(gameItem); } else { ModelManager.Instance.Get_equipmentList_X().Find((EquipmentInfoData obj) => obj.EquipmentId == gameItem.EquipmentId).Count += gameItem.Count; } SysGameItemsVo dataById = BaseDataMgr.instance.GetDataById <SysGameItemsVo>(gameItem.ModelId.ToString()); if (gameItem.ModelId == 7777) { Singleton <MenuView> .Instance.UpdateBottleNum(); } } HeroInfoData[] array8 = listHero.ToArray(); if (array8 != null) { for (int n = 0; n < array8.Length; n++) { for (int num = 0; num < listRepeatItem.Count; num++) { SysHeroMainVo heroMainData = BaseDataMgr.instance.GetHeroMainData(array8[n].ModelId); if (listRepeatItem[num].itemType == 3 && listRepeatItem[num].itemId == 1 && listRepeatItem[num].itemCount == heroMainData.hero_id) { GetItemsView.ExchangeItemData exchangeItemData = new GetItemsView.ExchangeItemData(Com.Game.Module.ItemType.Hero, listRepeatItem[num].itemCount.ToString(), true); flag = true; } } if (flag) { flag = false; } else if (!ModelManager.Instance.Get_heroInfo_list_X().Contains(array8[n])) { ModelManager.Instance.Get_heroInfo_list_X().Add(array8[n]); } } CharacterDataMgr.instance.UpdateHerosData(); Singleton <MenuView> .Instance.CheckHeroState(); } array = (from obj in listDropItem where obj.itemType == 3 && obj.itemId == 2 select obj).ToArray <DropItemData>(); DropItemData[] array9 = array; for (int num2 = 0; num2 < array9.Length; num2++) { DropItemData dropItemData5 = array9[num2]; for (int num3 = 0; num3 < listRepeatItem.Count; num3++) { if (listRepeatItem[num3].itemType == 3 && listRepeatItem[num3].itemId == 2 && listRepeatItem[num3].itemCount == dropItemData5.itemCount) { GetItemsView.ExchangeItemData exchangeItemData2 = new GetItemsView.ExchangeItemData(Com.Game.Module.ItemType.HeroSkin, dropItemData5.itemCount.ToString(), true); flag = true; } } if (flag) { flag = false; } else { ModelManager.Instance.GetNewHeroSkin(dropItemData5.itemCount); } } array = (from obj in listDropItem where obj.itemType == 3 && obj.itemId == 3 select obj).ToArray <DropItemData>(); DropItemData[] array10 = array; for (int num4 = 0; num4 < array10.Length; num4++) { DropItemData dropItemData6 = array10[num4]; for (int num5 = 0; num5 < listRepeatItem.Count; num5++) { if (listRepeatItem[num5].itemType == 3 && listRepeatItem[num5].itemId == 3 && listRepeatItem[num5].itemCount == dropItemData6.itemCount) { GetItemsView.ExchangeItemData exchangeItemData3 = new GetItemsView.ExchangeItemData(Com.Game.Module.ItemType.HeadPortrait, dropItemData6.itemCount.ToString(), true); flag = true; } } if (flag) { flag = false; } else { ModelManager.Instance.GetNewAvatar("3", dropItemData6.itemCount.ToString()); } } array = (from obj in listDropItem where obj.itemType == 3 && obj.itemId == 4 select obj).ToArray <DropItemData>(); DropItemData[] array11 = array; for (int num6 = 0; num6 < array11.Length; num6++) { DropItemData dropItemData7 = array11[num6]; for (int num7 = 0; num7 < listRepeatItem.Count; num7++) { if (listRepeatItem[num7].itemType == 3 && listRepeatItem[num7].itemId == 4 && listRepeatItem[num7].itemCount == dropItemData7.itemCount) { GetItemsView.ExchangeItemData exchangeItemData4 = new GetItemsView.ExchangeItemData(Com.Game.Module.ItemType.PortraitFrame, dropItemData7.itemCount.ToString(), true); flag = true; } } if (flag) { flag = false; } else { ModelManager.Instance.GetNewAvatar("4", dropItemData7.itemCount.ToString()); } } array = (from obj in listDropItem where obj.itemType == 3 && obj.itemId == 5 select obj).ToArray <DropItemData>(); DropItemData[] array12 = array; for (int num8 = 0; num8 < array12.Length; num8++) { DropItemData dropItemData8 = array12[num8]; for (int num9 = 0; num9 < listRepeatItem.Count; num9++) { if (listRepeatItem[num9].itemType == 3 && listRepeatItem[num9].itemId == 5 && listRepeatItem[num9].itemCount == dropItemData8.itemCount) { GetItemsView.ExchangeItemData exchangeItemData5 = new GetItemsView.ExchangeItemData(Com.Game.Module.ItemType.Coupon, dropItemData8.itemCount.ToString(), true); flag = true; } } if (flag) { flag = false; } else { ModelManager.Instance.GetNewCoupon(dropItemData8.itemCount.ToString()); } } array = (from obj in listDropItem where obj.itemType == 4 && obj.itemId == 1 select obj).ToArray <DropItemData>(); DropItemData[] array13 = array; for (int num10 = 0; num10 < array13.Length; num10++) { DropItemData dropItemData9 = array13[num10]; userData.Exp += (long)dropItemData9.itemCount; CharacterDataMgr.instance.SaveNowUserLevel(userData.Exp); } array = (from obj in listDropItem where obj.itemType == 6 select obj).ToArray <DropItemData>(); DropItemData[] array14 = array; for (int num11 = 0; num11 < array14.Length; num11++) { DropItemData dropItemData10 = array14[num11]; SendMsgManager.Instance.SendMsg(MobaGameCode.GetDoubleCard, null, new object[0]); } Singleton <MenuTopBarView> .Instance.RefreshUI(); }
public static Com.Game.Module.ItemType AnalyzeDropItem(this ToolsFacade facade, string _dropItemStr, out int id, out int count) { Com.Game.Module.ItemType result = Com.Game.Module.ItemType.None; id = 0; count = 0; if (string.IsNullOrEmpty(_dropItemStr)) { Debug.LogError("Tools_Rewards: 不可处理的空字符串"); return(result); } string[] array = _dropItemStr.Split(new char[] { '|' }); if (array == null || array.Length != 3) { Debug.LogError("Tools_Rewards: 不合规则的错字符串" + _dropItemStr); return(result); } int num = int.Parse(array[0]); int num2 = int.Parse(array[1]); int num3 = int.Parse(array[2]); switch (num) { case 1: id = num2; count = num3; if (num2 == 1) { result = Com.Game.Module.ItemType.Coin; } else if (num2 == 2) { result = Com.Game.Module.ItemType.Diamond; } else if (num2 == 9) { result = Com.Game.Module.ItemType.Cap; } else if (num2 == 11) { result = Com.Game.Module.ItemType.Speaker; } break; case 2: { SysGameItemsVo dataById = BaseDataMgr.instance.GetDataById <SysGameItemsVo>(id.ToString()); id = num2; count = num3; if (id == 7777) { result = Com.Game.Module.ItemType.Bottle; } else if (dataById != null && dataById.type == 4) { result = Com.Game.Module.ItemType.Rune; } else { result = Com.Game.Module.ItemType.NormalGameItem; } break; } case 3: count = 1; id = num3; if (num2 == 1) { result = Com.Game.Module.ItemType.Hero; } else if (num2 == 2) { result = Com.Game.Module.ItemType.HeroSkin; } else if (num2 == 3) { result = Com.Game.Module.ItemType.HeadPortrait; } else if (num2 == 4) { result = Com.Game.Module.ItemType.PortraitFrame; } else if (num2 == 5) { result = Com.Game.Module.ItemType.Coupon; } break; case 4: count = num3; id = 0; if (num2 == 1) { result = Com.Game.Module.ItemType.Exp; } break; case 6: count = 1; id = num2; result = Com.Game.Module.ItemType.GameBuff; break; } return(result); }
public static bool TryParseToInt32(this ToolsFacade facade, double src, out int solution) { string s = src.ToString("F0"); return(int.TryParse(s, out solution)); }
public static bool IsRuledDayOfWeek(this ToolsFacade facade, string ruleStr) { return(string.IsNullOrEmpty(ruleStr) || ruleStr.Equals("[]") || ruleStr.Contains(((int)Tools_TimeCheck.ServerCurrentTime.DayOfWeek).ToString())); }
public static bool IsChineseCharacter(this ToolsFacade facade, char c) { return(c > '\u007f'); }
public static bool IsAllochroic(this ToolsFacade facade) { return(true); }
public static bool IsInTimeInterval(this ToolsFacade facade, DateTime fromTime, DateTime toTime) { DateTime serverCurrentTime = Tools_TimeCheck.ServerCurrentTime; return(serverCurrentTime > fromTime && serverCurrentTime < toTime); }