internal CEStoragesInfos(CharacterModel model, ItemContext context) { EquippedBattleFashion = new(GetItems(context, model, StorageType.EquippedBattleFashion)); EquippedViewFashion = new(GetItems(context, model, StorageType.EquippedViewFashion)); { ItemModel?itemModel = context.Items .AsNoTracking() .FirstOrDefault(s => s.CharacterId == model.Id && s.StorageType == StorageType.EquippedGear && s.Slot == (ushort)StorageEquippedGearSlot.Weapon); EquippedGearWeapon = itemModel is not null ? new CESIEquipableGearStorageItem(itemModel) : CESIEquipableGearStorageItem.Empty; } }
internal CEStoragesInfos(CharacterModel model, ItemContext context, CharacterInfoTableEntity characterInfo, BinTables tables) { EquippedBattleFashion = new(Enumerable.Empty <ItemModel>()); EquippedViewFashion = new(Enumerable.Empty <ItemModel>()); EquippedGearWeapon = CESIEquipableGearStorageItem.Empty; //ItemTableEntity weaponItem = tables.Item[characterInfo.DefaultWeaponId]; //ItemClassifyTableEntity weaponClassify = tables.ItemClassify[weaponItem.ClassifyId]; //if (weaponClassify.SocketId != 0) //{ // if (weaponClassify.UseType == 1) // { // } //} //EquippedGearWeapon = CESIEquipableGearStorageItem.Empty; }