Example #1
0
        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();
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
        }