Ejemplo n.º 1
0
        public virtual void OnCollectReward(Item item, Farmer farmer)
        {
            if (!(Game1.activeClickableMenu is ItemGrabMenu) || (Game1.activeClickableMenu as ItemGrabMenu).context != this)
            {
                return;
            }
            ItemGrabMenu grab_menu = Game1.activeClickableMenu as ItemGrabMenu;

            if (Game1.player.addItemToInventoryBool(grab_menu.heldItem))
            {
                uncollectedRewards.Remove(item);
                grab_menu.ItemsToGrabMenu.actualInventory = new List <Item>(uncollectedRewards);
                grab_menu.heldItem = null;
                if ((int)item.parentSheetIndex != 73)
                {
                    Game1.playSound("coin");
                }
            }
            else
            {
                Game1.playSound("cancel");
                Game1.showRedMessage(Game1.content.LoadString("Strings\\StringsFromCSFiles:Crop.cs.588"));
                grab_menu.ItemsToGrabMenu.actualInventory = new List <Item>(uncollectedRewards);
                grab_menu.heldItem = null;
            }
        }