Пример #1
0
    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;
        }
    }
Пример #2
0
    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);
    }
Пример #3
0
    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));
    }
Пример #4
0
    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);
    }
Пример #5
0
    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);
    }
Пример #6
0
 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);
    }
Пример #8
0
    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);
    }
Пример #9
0
 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);
    }
Пример #11
0
    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);
    }
Пример #12
0
    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));
    }
Пример #14
0
 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));
 }
Пример #15
0
    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));
    }
Пример #16
0
    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);
    }
Пример #17
0
    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);
    }
Пример #18
0
    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[]
        {
            ','
        }));
    }
Пример #19
0
    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>());
        }
    }
Пример #20
0
    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);
    }
Пример #21
0
 public static ELabelStyle GetLabelStyle(this ToolsFacade facade)
 {
     return((ELabelStyle)UnityEngine.Random.Range(4, 6));
 }
Пример #22
0
 public void OnAwake()
 {
     ToolsFacade.mInstance = this;
 }
Пример #23
0
    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);
    }
Пример #24
0
    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();
    }
Пример #25
0
    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));
    }
Пример #27
0
 public static bool IsRuledDayOfWeek(this ToolsFacade facade, string ruleStr)
 {
     return(string.IsNullOrEmpty(ruleStr) || ruleStr.Equals("[]") || ruleStr.Contains(((int)Tools_TimeCheck.ServerCurrentTime.DayOfWeek).ToString()));
 }
Пример #28
0
 public static bool IsChineseCharacter(this ToolsFacade facade, char c)
 {
     return(c > '\u007f');
 }
Пример #29
0
 public static bool IsAllochroic(this ToolsFacade facade)
 {
     return(true);
 }
Пример #30
0
    public static bool IsInTimeInterval(this ToolsFacade facade, DateTime fromTime, DateTime toTime)
    {
        DateTime serverCurrentTime = Tools_TimeCheck.ServerCurrentTime;

        return(serverCurrentTime > fromTime && serverCurrentTime < toTime);
    }