public sealed class VerbMenuUIController : UIController, IOnStateEntered<GameplayState>, IOnStateExited<GameplayState>
{
[Dependency] private readonly IPlayerManager _playerManager = default!;
- [Dependency] private readonly IUserInterfaceManager _userInterfaceManager = default!;
[Dependency] private readonly ContextMenuUIController _context = default!;
[UISystemDependency] private readonly CombatModeSystem _combatMode = default!;
// Show the menu at mouse pos
menu.SetPositionLast();
- var box = UIBox2.FromDimensions(_userInterfaceManager.MousePositionScaled.Position, new Vector2(1, 1));
+ var box = UIBox2.FromDimensions(UIManager.MousePositionScaled.Position, new Vector2(1, 1));
menu.Open(box);
}
private void ExecuteVerb(Verb verb)
{
+ UIManager.ClickSound();
_verbSystem.ExecuteVerb(CurrentTarget, verb);
if (verb.CloseMenu ?? verb.CloseMenuDefault)