Ejemplo n.º 1
0
 public void OnNPCReceiveGift(NPCReceiveGiftEvent args)
 {
     if (args.Giver == Game1.player)
     {
         GiftLog.AddGift(args.Target, args.Gift);
     }
 }
Ejemplo n.º 2
0
        public static bool Prefix(NPC __instance, ref StardewValley.Object o, ref Farmer giver, ref bool updateGiftLimitInfo, ref float friendshipChangeMultiplier, ref bool showResponse)
        {
            NPCReceiveGiftEvent args = new NPCReceiveGiftEvent(__instance, o, giver, updateGiftLimitInfo, friendshipChangeMultiplier, showResponse);

            BookcaseEvents.NPCReceiveGiftPre.Post(args);
            o     = args.Gift;
            giver = args.Giver;
            updateGiftLimitInfo        = args.UpdateGiftLimitInfo;
            friendshipChangeMultiplier = args.FriendshipChangeMultiplier;
            showResponse = args.ShowResponse;
            return(!args.IsCanceled());
        }