少年修仙传客户端代码仓库
client_linchunjie
2018-08-23 522ca3468a56c88cb15eaa428eb7499d3dba386f
System/Pet/PlayerPetDatas.cs
@@ -76,7 +76,7 @@
        PetNumberPreservation();
        petLvNameDict = new Dictionary<int, string>();
        FuncConfigConfig petLvName = ConfigManager.Instance.GetTemplate<FuncConfigConfig>("PetQuality");
        FuncConfigConfig petLvName = Config.Instance.Get<FuncConfigConfig>("PetQuality");
        int[] petLvArray = ConfigParse.GetMultipleStr<int>(petLvName.Numerical1);
        string[] petLvNameArray = ConfigParse.GetMultipleStr(petLvName.Numerical2);
        for (int i = 0; i < petLvArray.Length; i++)
@@ -87,8 +87,8 @@
            }
        }
        petUpgradeToolId = int.Parse(ConfigManager.Instance.GetTemplate<FuncConfigConfig>("PetUpItem").Numerical1);
        string str = ConfigManager.Instance.GetTemplate<FuncConfigConfig>("PetSkillEffect").Numerical1;
        petUpgradeToolId = int.Parse(Config.Instance.Get<FuncConfigConfig>("PetUpItem").Numerical1);
        string str = Config.Instance.Get<FuncConfigConfig>("PetSkillEffect").Numerical1;
        int[] listeffect = ConfigParse.GetMultipleStr<int>(str);
        ListEffectSkill.Clear();
        for (int i = 0; i < listeffect.Length; i++)
@@ -201,7 +201,7 @@
        int type = 0;
        foreach (var key in _TagPetItem.Keys)
        {
            if (_TagPetItem[key] >= ConfigManager.Instance.GetTemplate<AttrFruitConfig>(key).MaxUseCnt)
            if (_TagPetItem[key] >= Config.Instance.Get<AttrFruitConfig>(key).MaxUseCnt)
            {
                continue;
            }
@@ -227,7 +227,7 @@
        }
        int type = 0;
        var allPetConfigs = ConfigManager.Instance.GetAllValues<PetInfoConfig>();
        var allPetConfigs = Config.Instance.GetAllValues<PetInfoConfig>();
        foreach (var config in allPetConfigs)
        {
            if (!DeblockingRedPoint.ContainsKey(config.ID))
@@ -259,7 +259,7 @@
        {
            return;
        }
        var configs = ConfigManager.Instance.GetAllValues<PetInfoConfig>();
        var configs = Config.Instance.GetAllValues<PetInfoConfig>();
        foreach (var config in configs)
        {
            int unlockItemID = config.UnLockNeedItemID;
@@ -289,7 +289,7 @@
    private void ToAddSorting()
    {
        Sortpet.Clear();
        Sortpet = ConfigManager.Instance.GetAllValues<PetInfoConfig>();
        Sortpet = Config.Instance.GetAllValues<PetInfoConfig>();
        Sortpet.Sort(Compare);
    }
    int Compare(PetInfoConfig x, PetInfoConfig y)//数组排列
@@ -336,7 +336,7 @@
            }
        }
        int itemCount = playerPack.GetItemCountByID(PackType.rptItem, 4151);
        PetInfoConfig petinfo = ConfigManager.Instance.GetTemplate<PetInfoConfig>(GetPetId);
        PetInfoConfig petinfo = Config.Instance.Get<PetInfoConfig>(GetPetId);
        if (PlayerDatas.Instance.baseData.LV >= 1500)
        {
            if (CultivateRedPoint.ContainsKey(GetPetId) && itemCount > 0 && RedPointMaxLv && petinfo.MaxRank> petLv)
@@ -384,7 +384,7 @@
    {
        int maxskillLV = 0;
        int[] curPetUnlocks;
        PetInfoConfig petInfo = ConfigManager.Instance.GetTemplate<PetInfoConfig>(PetID);
        PetInfoConfig petInfo = Config.Instance.Get<PetInfoConfig>(PetID);
        if (petInfo != null)
        {
            curPetUnlocks= ConfigParse.GetMultipleStr<int>(petInfo.SkillUnLock);
@@ -396,7 +396,7 @@
    {
        for (int i = 0; i < info.count; i++)
        {
            var configItem = ConfigManager.Instance.GetTemplate<ItemConfig>((int)info.EatCntList[i].ItemID);
            var configItem = Config.Instance.Get<ItemConfig>((int)info.EatCntList[i].ItemID);
            if (configItem == null)
            {
                continue;
@@ -423,10 +423,10 @@
    {
        for (int i = 0; i < intlist.Length; i++)
        {
            var skillPet = ConfigManager.Instance.GetTemplate<SkillConfig>(intlist[i]);
            var skillPet = Config.Instance.Get<SkillConfig>(intlist[i]);
            if (_PetSkillAcquire.ContainsKey(skillPet.SkillTypeID))
            {
                int skilllv = ConfigManager.Instance.GetTemplate<SkillConfig>(_PetSkillAcquire[skillPet.SkillTypeID]).SkillLV;
                int skilllv = Config.Instance.Get<SkillConfig>(_PetSkillAcquire[skillPet.SkillTypeID]).SkillLV;
                if (skillPet.SkillLV > skilllv)
                {
                    _PetSkillAcquire[skillPet.SkillTypeID] = skillPet.SkillID;
@@ -607,7 +607,7 @@
            case PetEnum.PetDan:
                foreach (var key in _DicPetBack.Keys)
                {
                    PetInfoConfig petConfig = ConfigManager.Instance.GetTemplate<PetInfoConfig>(key);
                    PetInfoConfig petConfig = Config.Instance.Get<PetInfoConfig>(key);
                    if (petConfig.MaxRank > _DicPetBack[key].PetClass)
                    {
                        iSHint = true;
@@ -615,7 +615,7 @@
                }
                return iSHint;
            case PetEnum.PetDebris:
                foreach (var value in ConfigManager.Instance.GetAllValues<PetInfoConfig>())
                foreach (var value in Config.Instance.GetAllValues<PetInfoConfig>())
                {
                    if (value.UnLockNeedItemID == id)
                    {
@@ -627,7 +627,7 @@
                }
                return iSHint;
            case PetEnum.PetStone:
                int _maxuse = ConfigManager.Instance.GetTemplate<AttrFruitConfig>(id).MaxUseCnt;
                int _maxuse = Config.Instance.Get<AttrFruitConfig>(id).MaxUseCnt;
                if (_TagPetItem.ContainsKey(id))
                {
                    if (_maxuse > _TagPetItem[id])
@@ -665,7 +665,7 @@
    Dictionary<int, int> petAttrDict = new Dictionary<int, int>();
    public Dictionary<int,int> GetPetAttrAddDict(int petCode)
    {
        PetInfoConfig infoConfig = ConfigManager.Instance.GetTemplate<PetInfoConfig>(petCode);
        PetInfoConfig infoConfig = Config.Instance.Get<PetInfoConfig>(petCode);
        petAttrDict.Clear();
        if (infoConfig == null) return petAttrDict;