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 GetEquipmentDataRsp GetFakeEquipmentDataRsp() { int addNum = 100; int num2 = 10; int num3 = 10; GetEquipmentDataRsp rsp = new GetEquipmentDataRsp(); AddWeaponIntoRsp(rsp, addNum); AddStigmataIntoRsp(rsp, num2); AddMaterialIntoRsp(rsp, num3); return(rsp); }
private static void AddMaterialIntoRsp(GetEquipmentDataRsp rsp, int addNum) { List <ItemMetaData> itemList = ItemMetaDataReader.GetItemList(); int num = 0; foreach (ItemMetaData data in itemList) { num++; if (num > addNum) { break; } Material item = new Material(); item.set_id((uint)data.ID); item.set_num(100); rsp.get_material_list().Add(item); } }
private static void AddStigmataIntoRsp(GetEquipmentDataRsp rsp, int addNum) { List <StigmataMetaData> itemList = StigmataMetaDataReader.GetItemList(); int num = 0; foreach (StigmataMetaData data in itemList) { num++; if (num > addNum) { break; } Stigmata item = new Stigmata(); item.set_unique_id(GenerateNewUid()); item.set_id((uint)data.ID); item.set_level(1); item.set_exp(0); rsp.get_stigmata_list().Add(item); } }
private bool OnGetEquipmentDataRsp(GetEquipmentDataRsp rsp) { this._useNumber = 1; if (Singleton <StorageModule> .Instance.GetStorageItemByTypeAndID(typeof(MaterialDataItem), this._selectedItem.ID) == null) { this._selectedItem = null; } if (this._selectedItem == null) { this._showItemList = Singleton <StorageModule> .Instance.GetAllAvatarExpAddMaterial(); if (this._showItemList.Count <= 0) { this.Destroy(); return(false); } this.SetupList(); } this.UpdateSelectedItem(this._selectedItem); return(false); }