Skip to content

Commit

Permalink
Merge pull request #440 from drewhoener/v2-3-1
Browse files Browse the repository at this point in the history
v2.3.1
  • Loading branch information
drewhoener authored Mar 25, 2024
2 parents 57ce2ac + 4b9b618 commit e01bc49
Show file tree
Hide file tree
Showing 43 changed files with 5,424 additions and 5,519 deletions.
41 changes: 20 additions & 21 deletions UIInfoSuite2/AdditionalFeatures/SkipIntro.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,33 @@
using StardewValley;
using StardewValley.Menus;

namespace UIInfoSuite2.AdditionalFeatures
namespace UIInfoSuite2.AdditionalFeatures;

public class SkipIntro
{
public class SkipIntro
private readonly IModEvents _events;

public SkipIntro(IModEvents events)
{
private readonly IModEvents _events;
_events = events;

public SkipIntro(IModEvents events)
{
_events = events;
events.Input.ButtonPressed += OnButtonPressed;
events.GameLoop.SaveLoaded += OnSaveLoaded;
}

events.Input.ButtonPressed += OnButtonPressed;
events.GameLoop.SaveLoaded += OnSaveLoaded;
}
private void OnSaveLoaded(object sender, EventArgs e)
{
_events.Input.ButtonPressed -= OnButtonPressed;
_events.GameLoop.SaveLoaded -= OnSaveLoaded;
}

private void OnSaveLoaded(object sender, EventArgs e)
private void OnButtonPressed(object sender, ButtonPressedEventArgs e)
{
if (Game1.activeClickableMenu is TitleMenu menu &&
(e.Button == SButton.Escape || e.Button == SButton.ControllerStart))
{
menu.skipToTitleButtons();
_events.Input.ButtonPressed -= OnButtonPressed;
_events.GameLoop.SaveLoaded -= OnSaveLoaded;
}

private void OnButtonPressed(object sender, ButtonPressedEventArgs e)
{
if (Game1.activeClickableMenu is TitleMenu menu &&
(e.Button == SButton.Escape || e.Button == SButton.ControllerStart))
{
menu.skipToTitleButtons();
_events.Input.ButtonPressed -= OnButtonPressed;
}
}
}
}
Loading

0 comments on commit e01bc49

Please sign in to comment.