| | |
| | | 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++)
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | 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++)
|
| | |
| | | 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;
|
| | | }
|
| | |
| | | }
|
| | | 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))
|
| | |
| | | {
|
| | | return;
|
| | | }
|
| | | var configs = ConfigManager.Instance.GetAllValues<PetInfoConfig>();
|
| | | var configs = Config.Instance.GetAllValues<PetInfoConfig>();
|
| | | foreach (var config in configs)
|
| | | {
|
| | | int unlockItemID = config.UnLockNeedItemID;
|
| | |
| | | private void ToAddSorting()
|
| | | {
|
| | | Sortpet.Clear();
|
| | | Sortpet = ConfigManager.Instance.GetAllValues<PetInfoConfig>();
|
| | | Sortpet = Config.Instance.GetAllValues<PetInfoConfig>();
|
| | | Sortpet.Sort(Compare);
|
| | | }
|
| | | int Compare(PetInfoConfig x, PetInfoConfig y)//数组排列
|
| | |
| | | }
|
| | | }
|
| | | 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)
|
| | |
| | | {
|
| | | 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);
|
| | |
| | | {
|
| | | 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;
|
| | |
| | | {
|
| | | 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;
|
| | |
| | | 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;
|
| | |
| | | }
|
| | | 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)
|
| | | {
|
| | |
| | | }
|
| | | 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])
|
| | |
| | | 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;
|
| | |
|