private static void ReloadAvatarConfig() { foreach (AvatarMetaData data in AvatarMetaDataReader.GetItemList()) { ConfigAvatar config = _avatarRegistry.AvatarRegistry[data.avatarRegistryKey].Config; config.CommonArguments.Nature = (EntityNature)data.attribute; if (config.Skills.ContainsKey("SKL01")) { ConfigAvatarSkill skill = config.Skills["SKL01"]; skill.SkillCD = data.SKL01CD; skill.SPCost = data.SKL01SP; skill.SPNeed = data.SKL01SPNeed; skill.ChargesCount = data.SKL01Charges; } if (config.Skills.ContainsKey("SKL02")) { ConfigAvatarSkill skill2 = config.Skills["SKL02"]; skill2.SkillCD = data.SKL02CD; skill2.SPCost = data.SKL02SP; skill2.SPNeed = data.SKL02SPNeed; skill2.ChargesCount = data.SKL02Charges; } if (config.Skills.ContainsKey("SKL03")) { ConfigAvatarSkill skill3 = config.Skills["SKL03"]; skill3.SkillCD = data.SKL03CD; skill3.SPCost = data.SKL03SP; skill3.SPNeed = data.SKL03SPNeed; skill3.ChargesCount = data.SKL03Charges; } } }
private static void AddWeaponIntoRsp(GetEquipmentDataRsp rsp, int addNum) { List <WeaponMetaData> itemList = WeaponMetaDataReader.GetItemList(); int num = 0; foreach (WeaponMetaData data in itemList) { num++; if (num > addNum) { break; } Weapon item = new Weapon(); item.set_unique_id(GenerateNewUid()); item.set_id((uint)data.ID); item.set_level(1); item.set_exp(0); rsp.get_weapon_list().Add(item); num++; } List <AvatarMetaData> list2 = AvatarMetaDataReader.GetItemList(); _weaponUidSet = new Dictionary <int, uint>(); foreach (AvatarMetaData data2 in list2) { WeaponMetaData weaponMetaDataByKey = WeaponMetaDataReader.GetWeaponMetaDataByKey(data2.initialWeapon); Weapon weapon2 = new Weapon(); weapon2.set_unique_id(GenerateNewUid()); weapon2.set_id((uint)weaponMetaDataByKey.ID); weapon2.set_level(1); weapon2.set_exp(0); rsp.get_weapon_list().Add(weapon2); _weaponUidSet[data2.avatarID] = weapon2.get_unique_id(); } }
public static GetAvatarDataRsp GetFakeAvatarDataRsp() { GetAvatarDataRsp rsp = new GetAvatarDataRsp(); List <int> list = new List <int> { 0x191, 0x192, 0x193, 0x194 }; foreach (AvatarMetaData data in AvatarMetaDataReader.GetItemList()) { if (!list.Contains(data.avatarID)) { Avatar item = new Avatar(); item.set_avatar_id((uint)data.avatarID); item.set_star((uint)data.unlockStar); item.set_level(10); item.set_exp(0); item.set_fragment(100); item.set_stigmata_unique_id_1(0); item.set_stigmata_unique_id_2(0); item.set_stigmata_unique_id_3(0); item.set_touch_goodfeel(0); item.set_today_has_add_goodfeel(0); item.set_stage_goodfeel(0); item.set_weapon_unique_id(_weaponUidSet[data.avatarID]); rsp.get_avatar_list().Add(item); } } return(rsp); }
private void AddAllAvatarsFromMetaData() { foreach (AvatarMetaData data in AvatarMetaDataReader.GetItemList()) { if (!this._userAvatarDict.ContainsKey(data.avatarID)) { this.AddAvatar(this.GetDummyAvatarDataItem(data.avatarID)); } } }
public static void LoadFromFileAndBuildMap() { AvatarMetaDataReader.LoadFromFile(); _avatarIDMap = new Dictionary <int, AvatarIDs>(); foreach (AvatarMetaData data in AvatarMetaDataReader.GetItemList()) { AvatarIDs ds = new AvatarIDs { avatarID = data.avatarID, avatarCardID = data.avatarCardID, avatarFragmentID = data.avatarFragmentID }; _avatarIDMap.Add(data.avatarID, ds); _avatarIDMap.Add(data.avatarCardID, ds); _avatarIDMap.Add(data.avatarFragmentID, ds); } }
public static GetRecommendFriendListRsp GetFakeRecommendFriendListRsp() { GetRecommendFriendListRsp rsp = new GetRecommendFriendListRsp(); List <AvatarMetaData> itemList = AvatarMetaDataReader.GetItemList(); for (int i = 0; i < 100; i++) { PlayerFriendBriefData item = new PlayerFriendBriefData(); item.set_uid((uint)(i + 0x2710)); item.set_nickname("friend_" + i); item.set_level((uint)UnityEngine.Random.Range(1, 100)); item.set_avatar_combat((uint)UnityEngine.Random.Range(100, 0x2710)); item.set_avatar_star((uint)UnityEngine.Random.Range(1, 5)); item.set_avatar_id((uint)itemList[UnityEngine.Random.Range(0, itemList.Count)].avatarID); rsp.get_recommend_list().Add(item); } return(rsp); }