private void OnLoadContent(object sender, EventArgs e) { GiftPreferenceses.Add(new GiftPreferences { Loved = GiftPreferences.PartToIDs(Game1.NPCGiftTastes[UniversalLove]), Liked = GiftPreferences.PartToIDs(Game1.NPCGiftTastes[UniversalLike]), Disliked = GiftPreferences.PartToIDs(Game1.NPCGiftTastes[UniversalDislike]), Hated = GiftPreferences.PartToIDs(Game1.NPCGiftTastes[UniversalHate]), Neutral = GiftPreferences.PartToIDs(Game1.NPCGiftTastes[UniversalNeutral]) }); foreach (var kv in Game1.NPCGiftTastes) { if (UniversalPreferences.Contains(kv.Key)) { continue; } GiftPreferenceses.Add(CharacterGiftPreferences.Parse(kv.Value, kv.Key)); } // TODO. foreach (var addedPreference in _addedPreferences) { var preference = GiftPreferenceses.First(p => p.Name == addedPreference.Name); preference.Disliked.AddRange(addedPreference.Disliked ?? Empty); preference.Hated.AddRange(addedPreference.Hated ?? Empty); preference.Loved.AddRange(addedPreference.Loved ?? Empty); preference.Liked.AddRange(addedPreference.Liked ?? Empty); preference.Neutral.AddRange(addedPreference.Neutral ?? Empty); Game1.NPCGiftTastes[preference.Name.ToString()] = preference.ToString(); } }
public override void CreateDefaultConfiguration() { SimpleMachines = new List <MachineInformation> { GetMill(), GetVinegarJug(), GetDryingRack(), }; Tank = GetTank(); Mixer = GetMixer(); Fermenter = GetFermenter(); Churn = GetChurn(); Separator = GetSeparator(); ItemOverrides = new List <ItemInformation> { new ItemInformation { ID = ItemID.WheatFlour, Name = "Flour", Description = "A common cooking ingredient made from crushed seeds.", } }; Items = new List <ItemInformation> { GetMead(), GetVodka(), GetColorJuice(), GetColorWine(), GetCactusSeed(), GetColorJelly(), GetColorPickles(), GetExperementalLiquid(), GetPreservedMushrooms(), GetBlackRaisins(), GetDriedFruits(), GetBlackRisinsMaffin(), GetSake(), GetSourCream(), GetButter(), }; Totems = GetWarpTotems(); MachineOverrides = new List <OverridedMachineInformation> { GetKegOverride(), GetPreserveJarOverride(), GetCharcoalKilnOverride(), GetLoomOverride(), GetOilMakerOverride(), GetRecyclingMachineOverride(), }; LocalizationStrings = new Dictionary <LocalizationString, string> { { LocalizationString.TankRequiresWater, "Fill with water first" }, }; Crops.Add(GetCactusCrop()); GiftPreferences.AddRange(GetGiftPreferences()); Bundles = GetBundleInformation(); CookingRecipes.Add(new CookingRecipeInformation(GetBlackRisinsMaffin(), new IngredientInfo(BlackRaisinsID, 1), new IngredientInfo(ItemID.Sugar, 1), new IngredientInfo(ItemID.WheatFlour, 1))); }
public void RemoveGiftPreferences(GiftPreferences preferences) { _removedPreferences.Add(preferences); }
public void AddGiftPreferences(GiftPreferences preferences) { _addedPreferences.Add(preferences); }