private void MouseOnLeftButtonPress(object s, MouseButtonInteraction e) { MouseOnButtonPress(e.Button == MouseButton.Left, () => { var x = mouse.X; var y = mouse.Y; if (mouse.Cursor == Cursor.Walk) { campaigns.Interact(x, y, Interaction.Move); } else if (mouse.Cursor == Cursor.Look) { campaigns.Interact(x, y, Interaction.Eye); } else if (mouse.Cursor == Cursor.Hand) { campaigns.Interact(x, y, Interaction.Hand); } else if (mouse.Cursor == Cursor.Talk) { campaigns.Interact(x, y, Interaction.Mouth); } }); }
private void OnMouseButtonLift(object s, MouseButtonInteraction e) { if (IsVisible && Intersects(e.X, e.Y)) { MouseButtonUp?.Invoke(s, e); } }
private void MouseButtonLift(object sender, MouseButtonInteraction e) { if (IsVisible && Intersects(e.X, e.Y)) { InvokeMouseButtonUp(e); } }
private void MouseOnMiddleButtonPress(object s, MouseButtonInteraction e) { if (e.Button == MouseButton.Middle) { mouse.Cursor = GetCursor <Walk>(); } }
private void ThirtyBtnOnMouseButtonUp(object s, MouseButtonInteraction e) { OnMouseButtonLift(s, e, ThirtyButton, () => { Hide(); userInterfaces.Current.ShowTextBox("Work In Progress"); }); }
private void TalkBtnOnLeftMouseButtonUp(object sender, MouseButtonInteraction e) { if (e.Button != MouseButton.Left) { return; } ChangeMouseCursor(Cursor.Talk); }
private static void OnMouseButtonLift(object s, MouseButtonInteraction e, UserInterfaceElement ui, Action action) { if (!ui.Intersects(e.X, e.Y)) { return; } action(); }
private void TalkBtnOnLeftMouseButtonUp(object sender, MouseButtonInteraction e) { if (e.Button != MouseButton.Left) { return; } ChangeMouseCursor(userInterfaces.Current.GetCursor <Talk>()); }
private void OptionsBtnOnLeftMouseButtonUp(object sender, MouseButtonInteraction e) { if (e.Button != MouseButton.Left) { return; } mouse.Center(); userInterfaces.Current.ShowTextBox("Work In Progress"); }
private void SubMenuBtnOnLeftMouseButtonUp(object sender, MouseButtonInteraction e) { if (e.Button != MouseButton.Left) { return; } mouse.Center(); userInterfaces.Current.GetDialog <ExtensionBar>().Show(); }
private void SubMenuBtnOnLeftMouseButtonUp(object sender, MouseButtonInteraction e) { if (e.Button != MouseButton.Left) { return; } mouse.Center(); userInterfaces.Current.GetWindow <ExtensionBar>().IsVisible = true; }
private void MouseOnRightButtonPress(object s, MouseButtonInteraction e) { MouseOnButtonPress(e.Button == MouseButton.Right, () => { if (mouse.Cursor == Cursor.Walk) { mouse.Cursor = Cursor.Look; } else if (mouse.Cursor == Cursor.Look) { mouse.Cursor = Cursor.Hand; } else if (mouse.Cursor == Cursor.Hand) { mouse.Cursor = Cursor.Talk; } else if (mouse.Cursor == Cursor.Talk) { mouse.Cursor = Cursor.Walk; } }); }
private void MouseOnLeftButtonPress(object s, MouseButtonInteraction e) { if (e.Button == MouseButton.Left) { if (mouse.Cursor.Equals <Walk>()) { campaigns.Interact(mouse.X, mouse.Y, Interaction.Move); } else if (mouse.Cursor.Equals <Look>()) { campaigns.Interact(mouse.X, mouse.Y, Interaction.Eye); } else if (mouse.Cursor.Equals <Hand>()) { campaigns.Interact(mouse.X, mouse.Y, Interaction.Hand); } else if (mouse.Cursor.Equals <Talk>()) { campaigns.Interact(mouse.X, mouse.Y, Interaction.Mouth); } } }
private void MouseOnRightButtonPress(object s, MouseButtonInteraction e) { if (e.Button == MouseButton.Right) { var cursor = mouse.Cursor; if (cursor.Equals <Walk>()) { mouse.Cursor = GetCursor <Look>(); } else if (cursor.Equals <Look>()) { mouse.Cursor = GetCursor <Hand>(); } else if (cursor.Equals <Hand>()) { mouse.Cursor = GetCursor <Talk>(); } else if (cursor.Equals <Talk>()) { mouse.Cursor = GetCursor <Walk>(); } } }
private void MouseButtonLift(object sender, MouseButtonInteraction e) { IsVisible = false; }
public void InvokeMouseButtonUp(MouseButtonInteraction e) => MouseButtonUp?.Invoke(this, e);
private void SixtyBtnOnMouseButtonUp(object s, MouseButtonInteraction e) { IsVisible = false; userInterfaces.Current.ShowTextBox("Work In Progress"); }
private void CancelBtnOnMouseButtonUp(object s, MouseButtonInteraction e) { IsVisible = false; }
private void MouseOnMiddleButtonPress(object s, MouseButtonInteraction e) { MouseOnButtonPress(e.Button == MouseButton.Middle, () => mouse.Cursor = Cursor.Walk); }
private void CancelBtnOnMouseButtonUp(object s, MouseButtonInteraction e) { OnMouseButtonLift(s, e, CancelButton, Hide); }