/// <summary> /// Check If the Glam Menu Can Be Opened. /// </summary> /// <param name="sender">Sender Object</param> /// <param name="e">Button Pressed Event</param> public void CheckJsonInput(object sender, ButtonPressedEventArgs e) { if (Context.IsWorldReady && Game1.currentLocation != null && Game1.activeClickableMenu == null && IsActionButton(e.Button)) { GameLocation location = Game1.currentLocation; Vector2 currentTile = Entry.Helper.Input.GetCursorPosition().GrabTile; location.Objects.TryGetValue(currentTile, out StardewValley.Object craftable); if (craftable != null && craftable.bigCraftable.Value) { if (craftable.ParentSheetIndex.Equals(DresserAssetId)) { Menu.TakeSnapshot(); Entry.ChangePlayerDirection(); Entry.OpenGlamMenu(); } } } }