public IActionResult AddOutfit(AddOutfitModel addoutfitModel) { Outfits outfit = new Outfits(); outfit.OutfitName = addoutfitModel.OutfitName; Clothing pieceOne = dbContext.Clothing.Where(c => c.ClothingID == addoutfitModel.pieceOneId).FirstOrDefault(); Clothing pieceTwo = dbContext.Clothing.Where(c => c.ClothingID == addoutfitModel.pieceTwoId).FirstOrDefault(); Clothing pieceThree = dbContext.Clothing.Where(c => c.ClothingID == addoutfitModel.pieceThreeId).FirstOrDefault(); outfit.Clothes.Add(pieceOne); outfit.Clothes.Add(pieceTwo); outfit.Clothes.Add(pieceThree); pieceOne.Outfits.Add(outfit); pieceTwo.Outfits.Add(outfit); pieceThree.Outfits.Add(outfit); dbContext.Outfits.Add(outfit); dbContext.SaveChanges(); return(RedirectToAction("Outfits")); }
private List <Outfit> GetSelectedOutfits() { if (IoC.Settings.ApplyToAllOutfits) { return(Outfits.ToList()); } return(lbOutfits.SelectedItems.Cast <Outfit>().ToList()); }
public Outfit(Outfits id, byte head, byte body, byte legs, byte feet, byte lightLevel = 0, byte lightColor = 0) { Id = (byte)id; Head = head; Body = body; Legs = legs; Feet = feet; LightLevel = lightLevel; LightColor = lightColor; }
public bool TryRemoveOutfit(string aliasLower) { if (!OutfitsMap.TryRemove(aliasLower, out var outfitOut)) { return(false); } Outfits.RemoveAll(o => o.AliasLower == aliasLower); return(true); }
public bool TryAddOutfit(Outfit outfit) { if (!OutfitsMap.TryAdd(outfit.AliasLower, outfit)) { return(false); } Outfits.Add(outfit); return(true); }
public bool TryAddOutfit(Outfit outfit) { //if (ContainsOutfit(outfit.AliasLower)) //{ // return false; //} if (!OutfitsMap.TryAdd(outfit.AliasLower, outfit)) { return(false); } Outfits.Add(outfit); //_seedOutfitAliases.Add(outfit.AliasLower); //OutfitsMap.TryAdd(outfit.AliasLower, outfit); //_seedOutfitIds.Add(outfit.Id); return(true); }
public bool TryRemoveOutfit(string aliasLower) { if (!OutfitsMap.TryRemove(aliasLower, out var outfitOut)) { return(false); } //var outfit = Outfits.FirstOrDefault(o => o.AliasLower == aliasLower); //if (outfit == null) //{ //return false; //} Outfits.RemoveAll(o => o.AliasLower == aliasLower); //_seedOutfitAliases.RemoveAll(alias => alias == aliasLower); //OutfitsMap.TryRemove(aliasLower, out var outfitOut); //_seedOutfitIds.RemoveAll(id => id == outfit.Id); return(true); }
private void UpdateAllOutfitStub() { AllOutfitStub.First().Modified = Outfits.Any(x => x.Modified); }
public OutfitDefinition(Outfits outfit, byte lightLevel, byte lightColor) { Outfit = outfit; LightLevel = lightLevel; LightColor = lightColor; }
public void Set(Outfits outfit) { Id = (byte)outfit; }
public Outfit(Outfits id, byte lightLevel = 0, byte lightColor = 0x7D) { Id = (byte)id; LightLevel = lightLevel; LightColor = lightColor; }
private void Button_Write_Click(object sender, RoutedEventArgs e) { AudioUtil.ClickSound(); try { Outfits.OutfitIndex = ComboBox_OutfitIndex.SelectedIndex; Outfits.SetOutfitNameByIndex(TextBox_OutfitName.Text); Outfits.TOP = Convert.ToInt32(TextBox_TOP.Text); Outfits.TOP_TEX = Convert.ToInt32(TextBox_TOP_TEX.Text); Outfits.UNDERSHIRT = Convert.ToInt32(TextBox_UNDERSHIRT.Text); Outfits.UNDERSHIRT_TEX = Convert.ToInt32(TextBox_UNDERSHIRT_TEX.Text); Outfits.LEGS = Convert.ToInt32(TextBox_LEGS.Text); Outfits.LEGS_TEX = Convert.ToInt32(TextBox_LEGS_TEX.Text); Outfits.FEET = Convert.ToInt32(TextBox_FEET.Text); Outfits.FEET_TEX = Convert.ToInt32(TextBox_FEET_TEX.Text); Outfits.ACCESSORIES = Convert.ToInt32(TextBox_ACCESSORIES.Text); Outfits.ACCESSORIES_TEX = Convert.ToInt32(TextBox_ACCESSORIES_TEX.Text); Outfits.BAGS = Convert.ToInt32(TextBox_BAGS.Text); Outfits.BAGS_TEX = Convert.ToInt32(TextBox_BAGS_TEX.Text); Outfits.GLOVES = Convert.ToInt32(TextBox_GLOVES.Text); Outfits.GLOVES_TEX = Convert.ToInt32(TextBox_GLOVES_TEX.Text); Outfits.DECALS = Convert.ToInt32(TextBox_DECALS.Text); Outfits.DECALS_TEX = Convert.ToInt32(TextBox_DECALS_TEX.Text); Outfits.MASK = Convert.ToInt32(TextBox_MASK.Text); Outfits.MASK_TEX = Convert.ToInt32(TextBox_MASK_TEX.Text); Outfits.ARMOR = Convert.ToInt32(TextBox_ARMOR.Text); Outfits.ARMOR_TEX = Convert.ToInt32(TextBox_ARMOR_TEX.Text); /********************************************************************************************/ Outfits.HATS = Convert.ToInt32(TextBox_HATS.Text); Outfits.HATS_TEX = Convert.ToInt32(TextBox_HATS_TEX.Text); Outfits.GLASSES = Convert.ToInt32(TextBox_GLASSES.Text); Outfits.GLASSES_TEX = Convert.ToInt32(TextBox_GLASSES_TEX.Text); Outfits.EARS = Convert.ToInt32(TextBox_EARS.Text); Outfits.EARS_TEX = Convert.ToInt32(TextBox_EARS_TEX.Text); Outfits.WATCHES = Convert.ToInt32(TextBox_WATCHES.Text); Outfits.WATCHES_TEX = Convert.ToInt32(TextBox_WATCHES_TEX.Text); Outfits.WRIST = Convert.ToInt32(TextBox_WRIST.Text); Outfits.WRIST_TEX = Convert.ToInt32(TextBox_WRIST_TEX.Text); TextBox_Result.Text = $"槽位{ComboBox_OutfitIndex.SelectedIndex} 数据写入成功"; } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
private void ReadOutfitsData() { try { Outfits.OutfitIndex = ComboBox_OutfitIndex.SelectedIndex; TextBox_OutfitName.Text = Outfits.GetOutfitNameByIndex(); TextBox_TOP.Text = Outfits.TOP.ToString(); TextBox_TOP_TEX.Text = Outfits.TOP_TEX.ToString(); TextBox_UNDERSHIRT.Text = Outfits.UNDERSHIRT.ToString(); TextBox_UNDERSHIRT_TEX.Text = Outfits.UNDERSHIRT_TEX.ToString(); TextBox_LEGS.Text = Outfits.LEGS.ToString(); TextBox_LEGS_TEX.Text = Outfits.LEGS_TEX.ToString(); TextBox_FEET.Text = Outfits.FEET.ToString(); TextBox_FEET_TEX.Text = Outfits.FEET_TEX.ToString(); TextBox_ACCESSORIES.Text = Outfits.ACCESSORIES.ToString(); TextBox_ACCESSORIES_TEX.Text = Outfits.ACCESSORIES_TEX.ToString(); TextBox_BAGS.Text = Outfits.BAGS.ToString(); TextBox_BAGS_TEX.Text = Outfits.BAGS_TEX.ToString(); TextBox_GLOVES.Text = Outfits.GLOVES.ToString(); TextBox_GLOVES_TEX.Text = Outfits.GLOVES_TEX.ToString(); TextBox_DECALS.Text = Outfits.DECALS.ToString(); TextBox_DECALS_TEX.Text = Outfits.DECALS_TEX.ToString(); TextBox_MASK.Text = Outfits.MASK.ToString(); TextBox_MASK_TEX.Text = Outfits.MASK_TEX.ToString(); TextBox_ARMOR.Text = Outfits.ARMOR.ToString(); TextBox_ARMOR_TEX.Text = Outfits.ARMOR_TEX.ToString(); /********************************************************************************************/ TextBox_HATS.Text = Outfits.HATS.ToString(); TextBox_HATS_TEX.Text = Outfits.HATS_TEX.ToString(); TextBox_GLASSES.Text = Outfits.GLASSES.ToString(); TextBox_GLASSES_TEX.Text = Outfits.GLASSES_TEX.ToString(); TextBox_EARS.Text = Outfits.EARS.ToString(); TextBox_EARS_TEX.Text = Outfits.EARS_TEX.ToString(); TextBox_WATCHES.Text = Outfits.WATCHES.ToString(); TextBox_WATCHES_TEX.Text = Outfits.WATCHES_TEX.ToString(); TextBox_WRIST.Text = Outfits.WRIST.ToString(); TextBox_WRIST_TEX.Text = Outfits.WRIST_TEX.ToString(); TextBox_Result.Text = $"槽位{ComboBox_OutfitIndex.SelectedIndex} 数据读取成功"; } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }