public static EventHelper DatingBirthday_Penny_BigHome() { NPC penny = Game1.getCharacterFromName("Penny"); NPC pam = Game1.getCharacterFromName("Pam"); List <EventPrecondition> conditions = new List <EventPrecondition>(); conditions.Add(new FarmerBirthdayPrecondition()); conditions.Add(new LocationPrecondition(Game1.getLocationFromName("Trailer_Big"))); conditions.Add(new TimePrecondition(600, 2600)); conditions.Add(new StardustCore.Events.Preconditions.NPCSpecific.DatingNPC(penny)); //conditions.Add(new StardustCore.Events.Preconditions.NPCSpecific.DatingNPC(Game1.getCharacterFromName("Penny")); EventHelper e = new EventHelper("BirthdayDating:Penny_BigHome", 19951, conditions, new EventStartData("playful", 14, 8, new EventStartData.FarmerData(12, 11, EventHelper.FacingDirection.Up), new List <EventStartData.NPCData>() { new EventStartData.NPCData(penny, 12, 7, EventHelper.FacingDirection.Up), new EventStartData.NPCData(pam, 15, 4, EventHelper.FacingDirection.Down) })); e.GlobalFadeIn(); e.MoveFarmerUp(3, EventHelper.FacingDirection.Up, false); e.ActorFaceDirection("Penny", EventHelper.FacingDirection.Down); //starting = starting.Replace("@", Game1.player.Name); e.Speak(penny, HappyBirthday.Config.translationInfo.getTranslatedString("Event:DatingPennyBirthday_Penny:0")); e.Speak(pam, HappyBirthday.Config.translationInfo.getTranslatedString("Event:DatingPennyBirthday_Pam:0")); e.Speak(penny, HappyBirthday.Config.translationInfo.getTranslatedString("Event:DatingPennyBirthday_Penny:1")); e.Speak(pam, HappyBirthday.Config.translationInfo.getTranslatedString("Event:DatingPennyBirthday_Pam:1")); e.Emote_Angry("Penny"); e.Speak(penny, HappyBirthday.Config.translationInfo.getTranslatedString("Event:DatingPennyBirthday_Penny:2")); //penny2 e.Speak(penny, HappyBirthday.Config.translationInfo.getTranslatedString("Event:DatingPennyBirthday_Penny:3")); //penny3 e.MoveActorLeft("Penny", 3, EventHelper.FacingDirection.Up, true); e.MoveFarmerRight(2, EventHelper.FacingDirection.Up, false); e.MoveFarmerUp(3, EventHelper.FacingDirection.Down, false); e.MoveActorRight("Penny", 5, EventHelper.FacingDirection.Up, true); e.MoveActorUp("Penny", 1, EventHelper.FacingDirection.Up, true); e.Speak(pam, HappyBirthday.Config.translationInfo.getTranslatedString("Event:DatingPennyBirthday_Pam:2")); //pam2 e.Speak(penny, HappyBirthday.Config.translationInfo.getTranslatedString("Event:DatingPennyBirthday_Penny:4")); //penny4 e.EmoteFarmer_Heart(); e.Emote_Heart("Penny"); e.GlobalFadeOut(0.010); e.SetViewportPosition(-100, -100); e.ShowMessage(HappyBirthday.Config.translationInfo.getTranslatedString("Event:DatingPennyBirthday_Finish:0")); //penny party finish 0 e.ShowMessage(HappyBirthday.Config.translationInfo.getTranslatedString("Event:DatingPennyBirthday_Finish:1")); // penny party finish 1 e.addObjectToPlayersInventory(220, 1, false); e.addObjectToPlayersInventory(346, 1, false); e.ShowMessage(HappyBirthday.Config.translationInfo.getTranslatedString("Event:PartyOver")); e.End(); return(e); }