static void Events_ControllerAction(object sender, EventArgsControllerButtonPressed e) { if (Game1.hasLoadedGame) { HarvestCropsWithAScythe(); } }
private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (e.ButtonPressed.ToString().Equals(CJBCheatsMenu.config.openMenuKey)) { if (Game1.hasLoadedGame && Game1.activeClickableMenu == null && Game1.player.CanMove && !Game1.dialogueUp && !Game1.eventUp) { CheatsMenu.Open(); } return; } if (e.ButtonPressed.ToString().Equals(CJBCheatsMenu.config.freezeTimeKey)) { if (Game1.hasLoadedGame && Game1.activeClickableMenu == null) { CJBCheatsMenu.config.freezeTime = !CJBCheatsMenu.config.freezeTime; } return; } if (Game1.activeClickableMenu is GameMenu) { GameMenu menu = (GameMenu)Game1.activeClickableMenu; List <IClickableMenu> pages = (List <IClickableMenu>) typeof(GameMenu).GetField("pages", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(menu); if (pages[menu.currentTab] is CheatsMenu) { pages[menu.currentTab].receiveGamePadButton(e.ButtonPressed); } } }
private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (!CJBCheatsMenu.IsLoaded) { return; } if (e.ButtonPressed.ToString() == CJBCheatsMenu.Config.OpenMenuKey) { if (Game1.activeClickableMenu == null && Game1.player.CanMove && !Game1.dialogueUp && !Game1.eventUp) { CheatsMenu.Open(0); } return; } if (e.ButtonPressed.ToString() == CJBCheatsMenu.Config.FreezeTimeKey) { if (Game1.activeClickableMenu == null) { CJBCheatsMenu.Config.FreezeTime = !CJBCheatsMenu.Config.FreezeTime; } return; } if (Game1.activeClickableMenu is GameMenu menu) { IClickableMenu page = CJBCheatsMenu.Helper.Reflection.GetPrivateValue <List <IClickableMenu> >(menu, "pages")[menu.currentTab]; if (page is CheatsMenu) { page.receiveGamePadButton(e.ButtonPressed); } } }
private void HandleGamepadPressForSocialPage(object sender, EventArgsControllerButtonPressed e) { if (e.ButtonPressed == Buttons.A) { CheckSelectedBox(); } }
private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (e.ButtonPressed == Buttons.A) { CheckForAction(); } }
private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (!this.IsLoaded) { return; } if (Context.IsPlayerFree) { if (e.ButtonPressed.ToString() == this.Config.OpenMenuKey) { this.OpenMenu(); } else if (e.ButtonPressed.ToString() == this.Config.FreezeTimeKey) { this.Config.FreezeTime = !this.Config.FreezeTime; } } else if (Game1.activeClickableMenu is GameMenu menu) { IClickableMenu page = this.Helper.Reflection.GetField <List <IClickableMenu> >(menu, "pages").GetValue()[menu.currentTab]; if (page is CheatsMenu) { page.receiveGamePadButton(e.ButtonPressed); } } }
internal void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed args) { if (ControllerButton.HasValue && ControllerButton.Value.Equals(args.ButtonPressed)) { StackLogic.StackToNearbyChests(ModEntry.Config.Radius); } }
private void ControlEvents_ButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (e.ButtonPressed.ToString().Equals(config.hotkeys["gamepad"]) && Game1.activeClickableMenu == null) { openMenu(); } }
private void OnBillboardIconPressed(object sender, EventArgsControllerButtonPressed e) { if (e.ButtonPressed == Buttons.A) { ActivateBillboard(); } }
private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (e.ButtonPressed == config.ButtonIn) { Game1.options.zoomLevel += .05f; Program.gamePtr.refreshWindowSettings(); if (Game1.options.zoomLevel > 1.25f) { Game1.options.zoomLevel = 1.25f; Program.gamePtr.refreshWindowSettings(); } Monitor.Log("Current zoom level " + Game1.options.zoomLevel.ToString(), LogLevel.Trace); } if (e.ButtonPressed == config.ButtonOut) { Game1.options.zoomLevel -= .05f; Program.gamePtr.refreshWindowSettings(); if (Game1.options.zoomLevel < .35f) { Game1.options.zoomLevel = .35f; Program.gamePtr.refreshWindowSettings(); } Monitor.Log("Current zoom level " + Game1.options.zoomLevel.ToString(), LogLevel.Trace); } }
public void Events_ControllerPressed(object sender, EventArgsControllerButtonPressed e) { //Console.WriteLine("Controller button pressed: " + e.ButtonPressed.ToString()); if (e.ButtonPressed.ToString().Equals(NPCLocationsConfig.ButtonKey)) { HandleMenu(); } }
/// <summary>The method invoked when the player presses a controller trigger button.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (!Game1.hasLoadedGame) { return; } this.ReceiveKeyPress(e.ButtonPressed, this.Config.Controller); }
/// <summary>The method invoked when the player presses a controller trigger button.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (!Context.IsWorldReady) { return; } this.ReceiveKeyPress(e.ButtonPressed, this.Config.Controller); }
private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { MState = Game1.oldMouseState; if (Context.IsPlayerFree && e.ButtonPressed == Buttons.A && this.GetTarget().Contains(this.ClickPoint)) { Game1.activeClickableMenu = new Billboard(); } }
private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (e.ButtonPressed == Buttons.A && isWithinBounds(Game1.getMouseX(), Game1.getMouseY())) { receiveLeftClick(Game1.getMouseX(), Game1.getMouseY()); OnLeftClicked?.Invoke(this, null); } }
/// <summary> /// Check for if the controller button pressed is the one bound to this menu. /// </summary> private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if ((Context.IsWorldReady) && (Context.IsPlayerFree)) { if (e.ButtonPressed.ToString() == this.Config.OpenListKey) { this.OpenList(); } } }
private void Event_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (!Game1.hasLoadedGame || !Game1.currentLocation.isFarm) { return; } if (e.ButtonPressed == Buttons.X) { ActionTriggered(e); } }
/// <summary>The event handler called when the player presses a controller button.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void Event_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (!this.IsLoaded) { return; } if (e.ButtonPressed == Buttons.A) { this.CheckForAction(); } }
private void ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (e.ButtonPressed.ToString().Equals(Config.SprintKeyForControllers)) { if (Config.HoldToSprint) { Player_Sprint(); } else { Player_Toggle_Sprint(); } } }
private void ControlEvents_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { MState = Game1.oldMouseState; if (!Game1.hasLoadedGame || Game1.activeClickableMenu != null) { return; } if (e.ButtonPressed == Buttons.A && this.GetTarget().Contains(this.ClickPoint)) { Game1.activeClickableMenu = new Billboard(); } }
private void CheckGiftGivenAfterControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { // Giving a gift with a controller is done on button down so we can't use the same // trick to do the check if the gift was given. Since a dialogue is always opened after giving a gift // the user has to press something to proceed so it's during that input that we'll do the check (if the flag is set). if (e.ButtonPressed == Buttons.A) { this.GiftMonitor.UpdateHeldGift(); this.CheckGiftGivenNextInput = this.GiftMonitor.IsHoldingValidGift; } if (this.CheckGiftGivenNextInput) { this.GiftMonitor.CheckGiftGiven(); } }
/// <summary>The event invoked when the player presses a controller button.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void Event_ControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { if (!Game1.hasLoadedGame) { return; } if (e.ButtonPressed == Buttons.A) { this.TryAction(); } if (e.ButtonPressed == Buttons.X) { if (!this.TryFillPetBowls(Game1.getFarm(), this.GetActionCursor())) { this.TryAction(); } } }
/// <summary>The method invoked when the player presses a controller button.</summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The event arguments.</param> private void OnControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { GamePadState state = GamePad.GetState(PlayerIndex.One); // handle controller cursor click if (state.IsButtonDown(Buttons.A) && !Game1.oldPadState.IsButtonDown(Buttons.X)) { bool handled = this.ReceiveLeftClick(Game1.getMouseX(), Game1.getMouseY()); if (handled) { Game1.oldPadState = GamePad.GetState(PlayerIndex.One); } } // handle button press else { bool handled = this.ReceiveButtonPress(e.ButtonPressed); if (handled) { Game1.oldPadState = GamePad.GetState(PlayerIndex.One); } } }
/// <summary>The method invoked when the player presses a controller button.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event data.</param> private void ReceiveButtonPress(object sender, EventArgsControllerButtonPressed e) { this.HandleInput(e.ButtonPressed, this.Config.Controller); }
/// <summary>The method invoked when the player presses a key.</summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The event arguments.</param> private void OnControllerButtonPressed(object sender, EventArgsControllerButtonPressed e) { this.ReceiveButtonPress(e.ButtonPressed); }