public void loadQuestInfo() { if (this.target != null) { return; } base.questTitle = Game1.content.LoadString("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13285", new object[0]); if (Game1.player.friendships == null || Game1.player.friendships.Count <= 0) { return; } this.target = Game1.player.friendships.Keys.ElementAt(this.random.Next(Game1.player.friendships.Count)); int num = 0; this.actualTarget = Game1.getCharacterFromName(this.target, false); if (this.actualTarget == null) { return; } while (num < 30 && (this.target == null || this.actualTarget == null || this.actualTarget.isInvisible || this.actualTarget.name.Equals(Game1.player.spouse) || this.actualTarget.name.Equals("Krobus") || this.actualTarget.name.Contains("Qi") || this.actualTarget.name.Contains("Dwarf") || this.actualTarget.name.Contains("Gunther") || this.actualTarget.age == 2 || this.actualTarget.name.Contains("Bouncer") || this.actualTarget.name.Contains("Henchman") || this.actualTarget.name.Contains("Marlon") || this.actualTarget.name.Contains("Mariner") || !this.actualTarget.isVillager() || (this.actualTarget.name.Equals("Sandy") && !Game1.player.eventsSeen.Contains(67)))) { num++; this.target = Game1.player.friendships.Keys.ElementAt(this.random.Next(Game1.player.friendships.Count)); this.actualTarget = Game1.getCharacterFromName(this.target, false); } if (this.actualTarget == null) { return; } if (num >= 30 || (this.target.Equals("Wizard") && !Game1.player.mailReceived.Contains("wizardJunimoNote") && !Game1.player.mailReceived.Contains("JojaMember"))) { this.target = "Demetrius"; this.actualTarget = Game1.getCharacterFromName(this.target, false); } if (!Game1.currentSeason.Equals("winter") && this.random.NextDouble() < 0.15) { List <int> list = Utility.possibleCropsAtThisTime(Game1.currentSeason, Game1.dayOfMonth <= 7); this.item = list.ElementAt(this.random.Next(list.Count)); this.deliveryItem = new StardewValley.Object(Vector2.Zero, this.item, 1); this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.3) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13299" : ((this.random.NextDouble() < 0.5) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13300" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13301")); this.parts.Add((this.random.NextDouble() < 0.3) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13302", this.deliveryItem) : ((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13303", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13304", this.deliveryItem))); this.parts.Add((this.random.NextDouble() < 0.25) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13306" : ((this.random.NextDouble() < 0.33) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13307" : ((this.random.NextDouble() < 0.5) ? "" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13308"))); this.parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget)); if (this.target.Equals("Demetrius")) { this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13311", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13314", this.deliveryItem)); } if (this.target.Equals("Marnie")) { this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13317", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13320", this.deliveryItem)); } if (this.target.Equals("Sebastian")) { this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13324", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13327", this.deliveryItem)); } } else { this.item = Utility.getRandomItemFromSeason(Game1.currentSeason, 1000, true); if (this.item == -5) { this.item = 176; } if (this.item == -6) { this.item = 184; } this.deliveryItem = new StardewValley.Object(Vector2.Zero, this.item, 1); DescriptionElement[] array = null; DescriptionElement[] array2 = null; DescriptionElement[] array3 = null; if (Game1.objectInformation[this.item].Split(new char[] { '/' })[3].Split(new char[] { ' ' })[0].Equals("Cooking") && !this.target.Equals("Wizard")) { if (this.random.NextDouble() < 0.33) { DescriptionElement[] source = new DescriptionElement[] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13336", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13337", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13338", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13339", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13340", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13341", Game1.samBandName.Equals(Game1.content.LoadString("Strings\\StringsFromCSFiles:Game1.cs.2156", new object[0])) ? ((!Game1.elliottBookName.Equals(Game1.content.LoadString("Strings\\StringsFromCSFiles:Game1.cs.2157", new object[0]))) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13342", new DescriptionElement("Strings\\StringsFromCSFiles:Game1.cs.2157")) : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13346") : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13347", new DescriptionElement("Strings\\StringsFromCSFiles:Game1.cs.2156")), "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13349", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13350", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13351", Game1.currentSeason.Equals("winter") ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13353" : (Game1.currentSeason.Equals("summer") ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13355" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13356"), "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13357" }; this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13333", this.deliveryItem, source.ElementAt(this.random.Next(12))) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13334", this.deliveryItem, source.ElementAt(this.random.Next(12)))); this.parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget)); } else { DescriptionElement param = new DescriptionElement(); switch (Game1.dayOfMonth % 7) { case 0: param = "Strings\\StringsFromCSFiles:Game1.cs.3042"; break; case 1: param = "Strings\\StringsFromCSFiles:Game1.cs.3043"; break; case 2: param = "Strings\\StringsFromCSFiles:Game1.cs.3044"; break; case 3: param = "Strings\\StringsFromCSFiles:Game1.cs.3045"; break; case 4: param = "Strings\\StringsFromCSFiles:Game1.cs.3046"; break; case 5: param = "Strings\\StringsFromCSFiles:Game1.cs.3047"; break; case 6: param = "Strings\\StringsFromCSFiles:Game1.cs.3048"; break; } array = new DescriptionElement[] { new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13360", this.deliveryItem), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13364", this.deliveryItem), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13367", this.deliveryItem), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13370", this.deliveryItem), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13373", param, this.deliveryItem, this.actualTarget) }; array2 = new DescriptionElement[] { new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), "" }; array3 = new DescriptionElement[] { "", "", "", "", "" }; } this.parts.Clear(); int num2 = this.random.Next(array.Count <DescriptionElement>()); this.parts.Add(array[num2]); this.parts.Add(array2[num2]); this.parts.Add(array3[num2]); if (this.target.Equals("Sebastian")) { this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13378", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13381", this.deliveryItem)); } } else if (this.random.NextDouble() < 0.5 && Convert.ToInt32(Game1.objectInformation[this.item].Split(new char[] { '/' })[2]) > 0) { array = new DescriptionElement[] { new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13383", this.deliveryItem, new DescriptionElement[] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13385", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13386", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13387", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13388", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13389", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13390", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13391", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13392", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13393", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13394", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13395", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13396" }.ElementAt(this.random.Next(12))), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13400", this.deliveryItem) }; array2 = new DescriptionElement[] { new DescriptionElement((this.random.NextDouble() < 0.5) ? "" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13398"), new DescriptionElement((this.random.NextDouble() < 0.5) ? "" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13402") }; array3 = new DescriptionElement[] { new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget) }; if (this.random.NextDouble() < 0.33) { DescriptionElement[] source2 = new DescriptionElement[] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13336", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13337", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13338", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13339", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13340", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13341", Game1.samBandName.Equals(Game1.content.LoadString("Strings\\StringsFromCSFiles:Game1.cs.2156", new object[0])) ? ((!Game1.elliottBookName.Equals(Game1.content.LoadString("Strings\\StringsFromCSFiles:Game1.cs.2157", new object[0]))) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13342", new DescriptionElement("Strings\\StringsFromCSFiles:Game1.cs.2157")) : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13346") : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13347", new DescriptionElement("Strings\\StringsFromCSFiles:Game1.cs.2156")), "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13420", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13421", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13422", Game1.currentSeason.Equals("winter") ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13424" : (Game1.currentSeason.Equals("summer") ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13426" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13427"), "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13357" }; this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13333", this.deliveryItem, source2.ElementAt(this.random.Next(12))) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13334", this.deliveryItem, source2.ElementAt(this.random.Next(12)))); this.parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget)); } else { this.parts.Clear(); int num3 = this.random.Next(array.Count <DescriptionElement>()); this.parts.Add(array[num3]); this.parts.Add(array2[num3]); this.parts.Add(array3[num3]); } if (this.target.Equals("Demetrius")) { this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13311", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13314", this.deliveryItem)); } if (this.target.Equals("Marnie")) { this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13317", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13320", this.deliveryItem)); } if (this.target.Equals("Harvey")) { DescriptionElement[] source3 = new DescriptionElement[] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13448", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13449", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13450", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13451", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13452", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13453", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13454", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13455", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13456", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13457", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13458", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13459" }; this.parts.Clear(); this.parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13446", this.deliveryItem, source3.ElementAt(this.random.Next(12)))); } if (this.target.Equals("Gus") && this.random.NextDouble() < 0.6) { this.parts.Clear(); this.parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13462", this.deliveryItem)); } } else if (this.random.NextDouble() < 0.5 && Convert.ToInt32(Game1.objectInformation[this.item].Split(new char[] { '/' })[2]) < 0) { this.parts.Clear(); this.parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13464", this.deliveryItem, new DescriptionElement[] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13465", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13466", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13467", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13468", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13469" }.ElementAt(this.random.Next(5)))); this.parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget.displayName)); if (this.target.Equals("Emily")) { this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13473", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13476", this.deliveryItem)); } } else { DescriptionElement[] source4 = new DescriptionElement[] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13502", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13503", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13504", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13505", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13506", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13507", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13508", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13509", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13510", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13511", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13512", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13513" }; array = new DescriptionElement[] { new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13480", this.actualTarget, this.deliveryItem), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13481", this.deliveryItem), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13485", this.deliveryItem), (this.random.NextDouble() < 0.4) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13491", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13492", this.deliveryItem), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13494", this.deliveryItem), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13497", this.deliveryItem), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13500", this.deliveryItem, source4.ElementAt(this.random.Next(12))), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13518", this.actualTarget, this.deliveryItem), (this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13520", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13523", this.deliveryItem) }; array2 = new DescriptionElement[] { "", (this.random.NextDouble() < 0.3) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13482" : ((this.random.NextDouble() < 0.5) ? "" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13483"), (this.random.NextDouble() < 0.25) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13487" : ((this.random.NextDouble() < 0.33) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13488" : ((this.random.NextDouble() < 0.5) ? "" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13489")), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), (this.random.NextDouble() < 0.5) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13514" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13516", "", new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget) }; array3 = new DescriptionElement[] { "", new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), "", "", "", new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", this.actualTarget), "", "" }; this.parts.Clear(); int num4 = this.random.Next(array.Count <DescriptionElement>()); this.parts.Add(array[num4]); this.parts.Add(array2[num4]); this.parts.Add(array3[num4]); } } this.dialogueparts.Clear(); this.dialogueparts.Add((this.random.NextDouble() < 0.3 || this.target.Equals("Evelyn")) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13526" : ((this.random.NextDouble() < 0.5) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13527" : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13528", Game1.player.name))); this.dialogueparts.Add((this.random.NextDouble() < 0.3) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13530", this.deliveryItem) : ((this.random.NextDouble() < 0.5) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13532" : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13533", (this.random.NextDouble() < 0.3) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13534") : ((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13535") : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13536"))))); this.dialogueparts.Add((this.random.NextDouble() < 0.3) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13538" : ((this.random.NextDouble() < 0.5) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13539" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13540")); this.dialogueparts.Add((this.random.NextDouble() < 0.3) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13542" : ((this.random.NextDouble() < 0.5) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13543" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13544")); if (this.target.Equals("Wizard")) { this.parts.Clear(); if (this.random.NextDouble() < 0.5) { this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13546", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13548", this.deliveryItem)); } else { this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13551", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13553", this.deliveryItem)); } this.dialogueparts.Clear(); this.dialogueparts.Add("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13555"); } if (this.target.Equals("Haley")) { this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13557", this.deliveryItem) : (Game1.player.isMale ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13560", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13563", this.deliveryItem))); this.dialogueparts.Clear(); this.dialogueparts.Add("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13566"); } if (this.target.Equals("Sam")) { this.parts.Clear(); this.parts.Add((this.random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13568", this.deliveryItem) : (Game1.player.isMale ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13571", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13574", this.deliveryItem))); this.dialogueparts.Clear(); this.dialogueparts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13577", Game1.player.name)); } if (this.target.Equals("Maru")) { this.parts.Clear(); double num5 = this.random.NextDouble(); this.parts.Add((num5 < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13580", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13583", this.deliveryItem)); this.dialogueparts.Clear(); this.dialogueparts.Add((num5 < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13585", Game1.player.name) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13587", Game1.player.name)); } if (this.target.Equals("Abigail")) { this.parts.Clear(); double num6 = this.random.NextDouble(); this.parts.Add((num6 < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13590", this.deliveryItem) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13593", this.deliveryItem)); this.dialogueparts.Add((num6 < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13597", Game1.player.name) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13599", Game1.player.name)); } if (this.target.Equals("Sebastian")) { this.dialogueparts.Clear(); this.dialogueparts.Add("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13602"); } if (this.target.Equals("Elliott")) { this.dialogueparts.Clear(); this.dialogueparts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13604", this.deliveryItem, Game1.player.name)); } DescriptionElement descriptionElement; if (this.random.NextDouble() < 0.3) { descriptionElement = new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13608", this.actualTarget); } else if (this.random.NextDouble() < 0.5) { descriptionElement = new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13610", this.actualTarget); } else { descriptionElement = new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13612", this.actualTarget); } this.parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13607", this.deliveryItem.price * 3)); this.parts.Add(descriptionElement); this.objective = new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13614", this.actualTarget, this.deliveryItem); }
public void loadQuestInfo() { if (target.Value != null) { return; } base.questTitle = Game1.content.LoadString("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13285"); NPC actualTarget2 = null; List <NPC> valid_targets = GetValidTargetList(); if (Game1.player.friendshipData == null || Game1.player.friendshipData.Count() <= 0 || valid_targets.Count <= 0) { return; } actualTarget2 = valid_targets[random.Next(valid_targets.Count)]; if (actualTarget2 == null) { return; } target.Value = actualTarget2.name; if (target.Value.Equals("Wizard") && !Game1.player.mailReceived.Contains("wizardJunimoNote") && !Game1.player.mailReceived.Contains("JojaMember")) { target.Value = "Demetrius"; actualTarget2 = Game1.getCharacterFromName(target.Value); } if (!Game1.currentSeason.Equals("winter") && random.NextDouble() < 0.15) { List <int> crops = Utility.possibleCropsAtThisTime(Game1.currentSeason, (Game1.dayOfMonth <= 7) ? true : false); item.Value = crops.ElementAt(random.Next(crops.Count)); deliveryItem.Value = new Object(Vector2.Zero, item.Value, 1); parts.Clear(); parts.Add((random.NextDouble() < 0.3) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13299" : ((random.NextDouble() < 0.5) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13300" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13301")); parts.Add((random.NextDouble() < 0.3) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13302", deliveryItem.Value) : ((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13303", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13304", deliveryItem.Value))); parts.Add((random.NextDouble() < 0.25) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13306" : ((random.NextDouble() < 0.33) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13307" : ((random.NextDouble() < 0.5) ? "" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13308"))); parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2)); if (target.Value.Equals("Demetrius")) { parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13311", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13314", deliveryItem.Value)); } if (target.Value.Equals("Marnie")) { parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13317", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13320", deliveryItem.Value)); } if (target.Value.Equals("Sebastian")) { parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13324", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13327", deliveryItem.Value)); } } else { item.Value = Utility.getRandomItemFromSeason(Game1.currentSeason, 1000, forQuest: true); if ((int)item == -5) { item.Value = 176; } if ((int)item == -6) { item.Value = 184; } deliveryItem.Value = new Object(Vector2.Zero, item, 1); DescriptionElement[] questDescriptions11 = null; DescriptionElement[] questDescriptions10 = null; DescriptionElement[] questDescriptions9 = null; if (Game1.objectInformation[item].Split('/')[3].Split(' ')[0].Equals("Cooking") && !target.Value.Equals("Wizard")) { if (random.NextDouble() < 0.33) { DescriptionElement[] questStrings3 = new DescriptionElement[12] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13336", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13337", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13338", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13339", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13340", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13341", (!Game1.samBandName.Equals(Game1.content.LoadString("Strings\\StringsFromCSFiles:Game1.cs.2156"))) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13347", new DescriptionElement("Strings\\StringsFromCSFiles:Game1.cs.2156")) : ((!Game1.elliottBookName.Equals(Game1.content.LoadString("Strings\\StringsFromCSFiles:Game1.cs.2157"))) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13342", new DescriptionElement("Strings\\StringsFromCSFiles:Game1.cs.2157")) : ((DescriptionElement)"Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13346")), "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13349", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13350", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13351", Game1.currentSeason.Equals("winter") ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13353" : (Game1.currentSeason.Equals("summer") ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13355" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13356"), "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13357" }; parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13333", deliveryItem.Value, questStrings3.ElementAt(random.Next(12))) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13334", deliveryItem.Value, questStrings3.ElementAt(random.Next(12)))); parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2)); } else { DescriptionElement day = new DescriptionElement(); switch (Game1.dayOfMonth % 7) { case 0: day = "Strings\\StringsFromCSFiles:Game1.cs.3042"; break; case 1: day = "Strings\\StringsFromCSFiles:Game1.cs.3043"; break; case 2: day = "Strings\\StringsFromCSFiles:Game1.cs.3044"; break; case 3: day = "Strings\\StringsFromCSFiles:Game1.cs.3045"; break; case 4: day = "Strings\\StringsFromCSFiles:Game1.cs.3046"; break; case 5: day = "Strings\\StringsFromCSFiles:Game1.cs.3047"; break; case 6: day = "Strings\\StringsFromCSFiles:Game1.cs.3048"; break; } questDescriptions11 = new DescriptionElement[5] { new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13360", deliveryItem.Value), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13364", deliveryItem.Value), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13367", deliveryItem.Value), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13370", deliveryItem.Value), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13373", day, deliveryItem.Value, actualTarget2) }; questDescriptions10 = new DescriptionElement[5] { new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), "" }; questDescriptions9 = new DescriptionElement[5] { "", "", "", "", "" }; } parts.Clear(); int rand5 = random.Next(questDescriptions11.Count()); parts.Add(questDescriptions11[rand5]); parts.Add(questDescriptions10[rand5]); parts.Add(questDescriptions9[rand5]); if (target.Value.Equals("Sebastian")) { parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13378", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13381", deliveryItem.Value)); } } else if (random.NextDouble() < 0.5 && Convert.ToInt32(Game1.objectInformation[item].Split('/')[2]) > 0) { questDescriptions11 = new DescriptionElement[2] { new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13383", deliveryItem.Value, new DescriptionElement[12] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13385", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13386", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13387", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13388", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13389", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13390", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13391", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13392", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13393", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13394", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13395", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13396" }.ElementAt(random.Next(12))), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13400", deliveryItem.Value) }; questDescriptions10 = new DescriptionElement[2] { new DescriptionElement((random.NextDouble() < 0.5) ? "" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13398"), new DescriptionElement((random.NextDouble() < 0.5) ? "" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13402") }; questDescriptions9 = new DescriptionElement[2] { new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2) }; if (random.NextDouble() < 0.33) { DescriptionElement[] questSTrings = new DescriptionElement[12] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13336", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13337", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13338", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13339", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13340", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13341", (!Game1.samBandName.Equals(Game1.content.LoadString("Strings\\StringsFromCSFiles:Game1.cs.2156"))) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13347", new DescriptionElement("Strings\\StringsFromCSFiles:Game1.cs.2156")) : ((!Game1.elliottBookName.Equals(Game1.content.LoadString("Strings\\StringsFromCSFiles:Game1.cs.2157"))) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13342", new DescriptionElement("Strings\\StringsFromCSFiles:Game1.cs.2157")) : ((DescriptionElement)"Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13346")), "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13420", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13421", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13422", Game1.currentSeason.Equals("winter") ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13424" : (Game1.currentSeason.Equals("summer") ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13426" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13427"), "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13357" }; parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13333", deliveryItem.Value, questSTrings.ElementAt(random.Next(12))) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13334", deliveryItem.Value, questSTrings.ElementAt(random.Next(12)))); parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2)); } else { parts.Clear(); int rand4 = random.Next(questDescriptions11.Count()); parts.Add(questDescriptions11[rand4]); parts.Add(questDescriptions10[rand4]); parts.Add(questDescriptions9[rand4]); } if (target.Value.Equals("Demetrius")) { parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13311", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13314", deliveryItem.Value)); } if (target.Value.Equals("Marnie")) { parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13317", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13320", deliveryItem.Value)); } if (target.Value.Equals("Harvey")) { DescriptionElement[] questStrings2 = new DescriptionElement[12] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13448", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13449", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13450", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13451", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13452", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13453", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13454", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13455", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13456", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13457", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13458", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13459" }; parts.Clear(); parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13446", deliveryItem.Value, questStrings2.ElementAt(random.Next(12)))); } if (target.Value.Equals("Gus") && random.NextDouble() < 0.6) { parts.Clear(); parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13462", deliveryItem.Value)); } } else if (random.NextDouble() < 0.5 && Convert.ToInt32(Game1.objectInformation[item].Split('/')[2]) < 0) { parts.Clear(); parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13464", deliveryItem.Value, new DescriptionElement[5] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13465", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13466", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13467", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13468", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13469" }.ElementAt(random.Next(5)))); parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2)); if (target.Value.Equals("Emily")) { parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13473", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13476", deliveryItem.Value)); } } else { DescriptionElement[] questStrings = new DescriptionElement[12] { "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13502", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13503", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13504", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13505", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13506", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13507", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13508", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13509", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13510", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13511", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13512", "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13513" }; questDescriptions11 = new DescriptionElement[9] { new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13480", actualTarget2, deliveryItem.Value), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13481", deliveryItem.Value), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13485", deliveryItem.Value), (random.NextDouble() < 0.4) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13491", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13492", deliveryItem.Value), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13494", deliveryItem.Value), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13497", deliveryItem.Value), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13500", deliveryItem.Value, questStrings.ElementAt(random.Next(12))), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13518", actualTarget2, deliveryItem.Value), (random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13520", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13523", deliveryItem.Value) }; questDescriptions10 = new DescriptionElement[9] { "", (random.NextDouble() < 0.3) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13482" : ((random.NextDouble() < 0.5) ? "" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13483"), (random.NextDouble() < 0.25) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13487" : ((random.NextDouble() < 0.33) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13488" : ((random.NextDouble() < 0.5) ? "" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13489")), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), (random.NextDouble() < 0.5) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13514" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13516", "", new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2) }; questDescriptions9 = new DescriptionElement[9] { "", new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), "", "", "", new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13620", actualTarget2), "", "" }; parts.Clear(); int rand3 = random.Next(questDescriptions11.Count()); parts.Add(questDescriptions11[rand3]); parts.Add(questDescriptions10[rand3]); parts.Add(questDescriptions9[rand3]); } } dialogueparts.Clear(); dialogueparts.Add((random.NextDouble() < 0.3 || target.Value.Equals("Evelyn")) ? ((DescriptionElement)"Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13526") : ((random.NextDouble() < 0.5) ? ((DescriptionElement)"Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13527") : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13528", Game1.player.Name))); dialogueparts.Add((random.NextDouble() < 0.3) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13530", deliveryItem.Value) : ((random.NextDouble() < 0.5) ? ((DescriptionElement)"Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13532") : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13533", (random.NextDouble() < 0.3) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13534") : ((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13535") : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13536"))))); dialogueparts.Add((random.NextDouble() < 0.3) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13538" : ((random.NextDouble() < 0.5) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13539" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13540")); dialogueparts.Add((random.NextDouble() < 0.3) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13542" : ((random.NextDouble() < 0.5) ? "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13543" : "Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13544")); if (target.Value.Equals("Wizard")) { parts.Clear(); if (random.NextDouble() < 0.5) { parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13546", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13548", deliveryItem.Value)); } else { parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13551", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13553", deliveryItem.Value)); } dialogueparts.Clear(); dialogueparts.Add("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13555"); } if (target.Value.Equals("Haley")) { parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13557", deliveryItem.Value) : (Game1.player.isMale ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13560", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13563", deliveryItem.Value))); dialogueparts.Clear(); dialogueparts.Add("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13566"); } if (target.Value.Equals("Sam")) { parts.Clear(); parts.Add((random.NextDouble() < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13568", deliveryItem.Value) : (Game1.player.isMale ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13571", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13574", deliveryItem.Value))); dialogueparts.Clear(); dialogueparts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13577", Game1.player.Name)); } if (target.Value.Equals("Maru")) { parts.Clear(); double rand2 = random.NextDouble(); parts.Add((rand2 < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13580", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13583", deliveryItem.Value)); dialogueparts.Clear(); dialogueparts.Add((rand2 < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13585", Game1.player.Name) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13587", Game1.player.Name)); } if (target.Value.Equals("Abigail")) { parts.Clear(); double rand = random.NextDouble(); parts.Add((rand < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13590", deliveryItem.Value) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13593", deliveryItem.Value)); dialogueparts.Add((rand < 0.5) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13597", Game1.player.Name) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13599", Game1.player.Name)); } if (target.Value.Equals("Sebastian")) { dialogueparts.Clear(); dialogueparts.Add("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13602"); } if (target.Value.Equals("Elliott")) { dialogueparts.Clear(); dialogueparts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13604", deliveryItem.Value, Game1.player.Name)); } DescriptionElement lastPart = (random.NextDouble() < 0.3) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13608", actualTarget2) : ((!(random.NextDouble() < 0.5)) ? new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13612", actualTarget2) : new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13610", actualTarget2)); parts.Add(new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13607", (int)deliveryItem.Value.price * 3)); parts.Add(lastPart); objective.Value = new DescriptionElement("Strings\\StringsFromCSFiles:ItemDeliveryQuest.cs.13614", actualTarget2, deliveryItem.Value); }