private static void Game_OnGameLoad(EventArgs args) { foreach (var c in ControllerArray.Select(controlId => new Controller((UserIndex) controlId)).Where(c => c.IsConnected)) { Controller = new GamepadState(c.UserIndex); } if (Controller == null || !Controller.Connected) { Game.PrintChat("No controller detected!"); return; } Menu = new Menu("ControllerTest", "ControllerTest", true); Menu.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); OrbWalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalker")); Menu.AddItem(new MenuItem("Draw", "Draw Circle").SetValue(true)); Menu.AddToMainMenu(); if (Menu.Item("Draw").GetValue<bool>()) { CurrentPosition = new Render.Circle(ObjectManager.Player.Position, 100, Color.Red, 2); CurrentPosition.Add(); Text = new Render.Text(new Vector2(50, 50), "MODE: " + CurrentMode, 30, new ColorBGRA(255, 0, 0, 255)) { OutLined = true }; Text.Add(); } Game.PrintChat( "<b><font color =\"#FFFFFF\">ControlSharp by </font><font color=\"#5C00A3\">Trees</font><font color =\"#FFFFFF\"> loaded!</font></b>"); Menu.Item("Draw").ValueChanged += OnValueChanged; Game.OnUpdate += Game_OnGameUpdate; }
private static void Game_OnGameLoad(EventArgs args) { foreach (var c in ControllerArray.Select(controlId => new Controller((UserIndex)controlId)).Where(c => c.IsConnected)) { Controller = new GamepadState(c.UserIndex); } if (Controller == null || !Controller.Connected) { Chat.Print("No controller detected!"); return; } Menu = new Menu("ControllerTest", "ControllerTest", true); Menu.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); OrbWalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalker")); Menu.AddItem(new MenuItem("Draw", "Draw Circle").SetValue(true)); Menu.AddToMainMenu(); if (Menu.Item("Draw").GetValue <bool>()) { CurrentPosition = new Render.Circle(ObjectManager.Player.Position, 100, Color.Red, 2); CurrentPosition.Add(); Text = new Render.Text(new Vector2(50, 50), "MODE: " + CurrentMode, 30, new ColorBGRA(255, 0, 0, 255)) { OutLined = true }; Text.Add(); } Chat.Print( "<b><font color =\"#FFFFFF\">ControlSharp by </font><font color=\"#5C00A3\">Trees</font><font color =\"#FFFFFF\"> loaded!</font></b>"); Menu.Item("Draw").ValueChanged += OnValueChanged; Game.OnUpdate += Game_OnGameUpdate; }
public static bool IsABXYPressed(this GamepadState controller) { return(controller.A || controller.B || controller.X || controller.Y); }