public MenuOption(string text, object relatedObject, SelectionMenuProvider selectionProvider, MenuHandler handler)
 {
     _Text = text;
     RelatedObject = relatedObject;
     _SelectionsProvider = selectionProvider;
     _Handler = handler;
 }
Example #2
0
 protected override void Initialize()
 {
     base.Initialize();
     Camera = new GameComponents.Camera.Camera2d(this);
     GameComponents.Audio.Player.Initialize(this);
     menuHandler = new MenuHandler(this);
     gameHandler = new GameHandler(this, Camera);
 }
    //bool inMenu;
    void Awake()
    {
        currLevel = Application.loadedLevel;

        menHand = gameObject.GetComponent<MenuHandler>();
        quitCanvas = quitCanvas.GetComponent<Canvas>();
        playButton = playButton.GetComponent<Button>();
        exitButton = exitButton.GetComponent<Button>();
    }
Example #4
0
 // End turn confirmed
 private void endTurnConfirmMenu_Confirmed(object sender, EventArgs e)
 {
     Global.game_system.play_se(System_Sounds.Confirm);
     MenuHandler.MapMenuEndTurn();
 }
Example #5
0
 internal static void Initialize()
 {
     InGame = new InGameGUIContainer(true);
     MenuHandler.DisplayMenu(InGame);
 }
 private void OnOptionsButtonPressed()
 {
     // Push the options screen parallel so that it transitions in while this screen transitions out.
     MenuHandler.PushScreen(optionsScreen, MenuTransitionOptions.Parallel);
 }
Example #7
0
 internal static void Initialize()
 {
     InGame = new InGameGUIContainer(true);
     MenuHandler.DisplayMenu(InGame);
     Selected = ActionSelected.None;
 }
 public override void DoubleClick(MouseEventArgs e, GUIContainer container)
 {
     MenuHandler.Clear();
 }
Example #9
0
    // Instantiate variables and references here
    void Awake()
    {
        // Initialize the manager objects
        Instance = this;
        player = GameObject.FindObjectOfType<Player>();
        levelManager = GameObject.FindObjectOfType<LevelHandler>();

        // Initialize all UI menu object references
        menuManager = GameObject.FindObjectOfType<MenuHandler>();
        mainMenu = menuManager.getMenu("MainMenuScreen");
        pauseMenu = menuManager.getMenu("PauseScreen");
        restartMenu = menuManager.getMenu("ResetScreen");
        storeMenu = menuManager.getMenu("StoreScreen");
        creditsMenu = menuManager.getMenu("CreditsScreen");
        leaderboardMenu = menuManager.getMenu("LeaderboardScreen");
        menuFader = GameObject.Find("CanvasTransition").GetComponent<CanvasGroup>();
        displayBoard = GameObject.FindObjectOfType<DisplayUI>();

        // Initialize full screen effects here
        cameraMotionBlur = GameObject.FindObjectOfType<CameraMotionBlur>();

        // Fader UI object visible on start
        menuFader.alpha = 1.0f;

        // Initialize default game state
        moneyMultiplier = 1.0f;
        distanceRecord = 500.0f;
        initializeCameraEffects();
        initializeMainMenu();
    }
Example #10
0
 // Close the menu
 void menu_ClosedCanceled(object sender, EventArgs e)
 {
     Menus.Clear();
     MenuHandler.UnitEditorUnitMenuClose();
 }
Example #11
0
 private void UnitMenu_TeamChanged(object sender, BoolEventArgs e)
 {
     MenuHandler.UnitEditorUnitMenuChangeTeam(e.Value);
 }
Example #12
0
 private void UnitEditor_Closing(object sender, EventArgs e)
 {
     Menus.Clear();
     MenuHandler.UnitEditorUnitMenuClose();
 }
Example #13
0
 private void UnitEditorCancelMenu_Confirmed(object sender, EventArgs e)
 {
     Global.game_system.play_se(System_Sounds.Cancel);
     Menus.Clear();
     MenuHandler.UnitEditorUnitMenuClose();
 }
Example #14
0
 private void InvokeMenuHandler(string methodname)
 {
     MenuHandler hanlder = new MenuHandler();
     Type type = hanlder.GetType();
     var method = type.GetMethod(methodname, BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.IgnoreCase);
     if (method != null) method.Invoke(hanlder, new object[] { this });
 }
Example #15
0
 public override void Init(MenuHandler parent)
 {
     return;
 }
Example #16
0
 void Start()
 {
     Instance = this;
 }
Example #17
0
 private void UnitEditor_Confirmed(object sender, EventArgs e)
 {
     Global.game_system.play_se(System_Sounds.Confirm);
     MenuHandler.UnitEditorUnitMenuConfirmEditUnit();
 }
 // Use this for initialization
 void Start()
 {
     menu = GameObject.Find("menuHolder").GetComponent<MenuHandler>();
 }
Example #19
0
 // Use this for initialization
 void Start()
 {
     menu         = this.gameObject.GetComponentInParent <MenuHandler>();
     heartparents = this.gameObject.GetComponentsInChildren <Transform>();
 }
Example #20
0
        /// <summary>
        /// Primary Draw method. Calls all draw methods required for game
        /// </summary>
        /// <param name="sp">The <c>SpriteBatch</c> given from the Game class.</param>
        public static void Draw(SpriteBatch sp)
        {
            int xMove = 0;
            int yMove = 0;

            switch (CurrentGameState)
            {
            case GAMESTATE.ACTIVE:
                ScreenOffset.X = (Game.PlayerCharacter.SpriteRectangle.X) - XOffset;
                ScreenOffset.Y = (Game.PlayerCharacter.SpriteRectangle.Y) - YOffset;
                FindOffset(out xMove, out yMove);
                sp.Begin(SpriteSortMode.Deferred, transformMatrix: Matrix.CreateTranslation(xMove, yMove, 0));
                selectedMap.DrawMap(sp, (spr) => {
                    foreach (MapObject i in extras)
                    {
                        i.Draw(spr);
                    }
                    foreach (AnimatedSprite item in allCharacterSprites)
                    {
                        item.Draw(spr);
                    }
                    foreach (Projectile item in allProjectiles)
                    {
                        item.Draw(spr);
                    }
                    if (Game.PlayerManager.EquippedWeapon != null)
                    {
                        Game.PlayerManager.EquippedWeapon.Sprite.Draw(spr);
                    }
                });
                PlayerInfoUI.Draw(sp);
                break;

            case GAMESTATE.MAINMENU:
                sp.Begin(SpriteSortMode.Deferred);
                if (MenuHandler.ActiveFullScreenMenu != null)
                {
                    MenuHandler.DrawFullScreenMenu(sp);
                }
                break;

            case GAMESTATE.PAUSED:
                ScreenOffset.X = (Game.PlayerCharacter.SpriteRectangle.X) - XOffset;
                ScreenOffset.Y = (Game.PlayerCharacter.SpriteRectangle.Y) - YOffset;
                FindOffset(out xMove, out yMove);
                sp.Begin(SpriteSortMode.Deferred, transformMatrix: Matrix.CreateTranslation(xMove, yMove, 0));
                selectedMap.DrawMap(sp, (spr) => {
                    foreach (MapObject i in extras)
                    {
                        i.Draw(spr);
                    }
                    foreach (AnimatedSprite item in allCharacterSprites)
                    {
                        item.Draw(spr);
                    }
                    foreach (Projectile item in allProjectiles)
                    {
                        item.Draw(spr);
                    }
                    if (Game.PlayerManager.EquippedWeapon != null)
                    {
                        Game.PlayerManager.EquippedWeapon.Sprite.Draw(spr);
                    }
                });
                if (DialogueHandler.ActiveDialogue != null)
                {
                    DialogueHandler.Draw(sp);
                }
                if (MenuHandler.ActivePopUp != null)
                {
                    MenuHandler.DrawPopUpMenu(sp);
                }
                PlayerInfoUI.Draw(sp);
                break;

            default:
                throw new NotSupportedException("Game has entered an invalid gamestate: " + CurrentGameState);
            }
            sp.End();
        }
    private void Awake()
    {
        menuHandler = MenuHandler.Instance;

        PlayerHandler.PlayerInstance.truck.GetComponent <AudioSource>().volume = 0.1f;
    }
Example #22
0
 // constructor
 public MenuOption(string description, MenuHandler handler)
 {
     _Description = description;
     _Handler     = handler;
 }
Example #23
0
 internal static void ToggleMainMenu()
 {
     MenuHandler.DisplayMenu(MainMenuID);
 }
 private void OnPlayButtonPressed()
 {
     // Push the play screen sequentially so that it transitions in after this screen transitions out.
     MenuHandler.PushScreen(optionsScreen, MenuTransitionOptions.Sequential);
 }
Example #25
0
 // Use this for initialization
 void Start()
 {
     menuHandler = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <MenuHandler> ();
 }
Example #26
0
 void Awake()
 {
     _menuHandler = _menuHandlerObject.GetComponent<MenuHandler>();
     _renderer = GetComponent<Renderer>();
     _renderer.material.mainTexture = textures[(int)_highlightedControlsOption];
 }
Example #27
0
 // Use this for initialization
 public void Init(int buttonNum, MenuHandler parent)
 {
     this.buttonNum = buttonNum;
     this.parent    = parent;
 }
Example #28
0
        public static void CastLogic()
        {
            if (LocalPlayer.Instance.PhysicsCollision.IsImmaterial && EnemiesInRange(6.5f).Count > 0)
            {
                return;
            }

            if (MenuHandler.SkillBool("close_a3") && EnemiesInRange(2.5f).Count > 0)
            {
                if (AbilitySlot.Ability3.IsReady())
                {
                    Cast(AbilitySlot.Ability3);
                    return;
                }
            }

            var enemyTeam = EntitiesManager.EnemyTeam;

            if (TargetSelection.UseMaxCursorDist)
            {
                enemyTeam = enemyTeam.Where(e => e.Pos().Distance(Base.Main.MouseWorldPos) <= TargetSelection.MaxCursorDist).ToArray();
            }
            var validEnemies           = enemyTeam.Where(e => e.IsValidTarget() && e.Pos().Distance(Vector2.Zero) > 0.3f).ToList();
            var validForProjectiles    = validEnemies.Any(e => e.IsValidTargetProjectile());
            var validForBigProjectiles = validEnemies.Any(e => e.IsValidTargetProjectile(true));

            if (validEnemies.Any())
            {
                var closestRange = validEnemies.OrderBy(e => e.Distance(LocalPlayer.Instance)).First().Distance(LocalPlayer.Instance);
                if (MenuHandler.UseSkill(AbilitySlot.Ability4) && AbilitySlot.Ability4.IsReady() && AbilitySlot.Ability4.InRange(closestRange))
                {
                    Cast(AbilitySlot.Ability4);
                    return;
                }

                if (MenuHandler.UseSkill(AbilitySlot.Ability5) && AbilitySlot.Ability5.IsReady() && AbilitySlot.Ability5.InRange(closestRange))
                {
                    Cast(AbilitySlot.Ability5);
                    return;
                }

                if (MenuHandler.UseSkill(AbilitySlot.EXAbility2) && AbilitySlot.Ability2.IsReady() &&
                    LocalPlayer.Instance.Energized.Energy >= 25 && AbilitySlot.EXAbility2.InRange(closestRange) && validForBigProjectiles)
                {
                    if (!MenuHandler.SkillBool("save_a6") || LocalPlayer.Instance.Energized.Energy >= 50)
                    {
                        Cast(AbilitySlot.EXAbility2);
                        return;
                    }
                }

                if (MenuHandler.UseSkill(AbilitySlot.Ability2) && AbilitySlot.Ability2.IsReady() && AbilitySlot.EXAbility2.InRange(closestRange) &&
                    validForBigProjectiles)
                {
                    if (EnemiesInRange(5).Count == 0)
                    {
                        Cast(AbilitySlot.Ability2);
                        return;
                    }
                }

                if (MenuHandler.UseSkill(AbilitySlot.EXAbility1) && AbilitySlot.Ability1.IsReady() &&
                    LocalPlayer.Instance.Energized.Energy >= 25 && AbilitySlot.EXAbility1.InRange(closestRange) && validForProjectiles)
                {
                    if (!MenuHandler.SkillBool("save_a6") || LocalPlayer.Instance.Energized.Energy >= 50)
                    {
                        if (LocalPlayer.Instance.Living.MaxRecoveryHealth - LocalPlayer.Instance.Living.Health >= 22 &&
                            enemyTeam.All(e => e.Buffs.All(b => b.ObjectName != "SeekersMarkBuff")))
                        {
                            Cast(AbilitySlot.EXAbility1);
                            return;
                        }
                    }
                }

                if (MenuHandler.UseSkill(AbilitySlot.Ability1) && AbilitySlot.Ability1.InRange(closestRange) && validForProjectiles)
                {
                    Cast(AbilitySlot.Ability1);
                    return;
                }
            }
            Main.DebugOutput = "No valid targets";
        }
Example #29
0
 public SwapGameWindowAction(MenuHandler menuHandler, string newWindow)
 {
     this.menuHandler = menuHandler;
     this.newWindow   = newWindow;
 }
Example #30
0
        // Selected an item in the map menu
        private void mapMenu_Selected(object sender, EventArgs e)
        {
            switch ((sender as MapCommandMenu).SelectedOption)
            {
            case Map_Menu_Options.Unit:
                RemoveTopMenu();

                var unitMenu = new Window_Unit();
                unitMenu.Status += unitMenu_Status;
                unitMenu.Closed += unitMenu_Closed;
                AddMenu(unitMenu);
                break;

            case Map_Menu_Options.Data:
                RemoveTopMenu();

                var dataMenu = new Window_Data();
                dataMenu.Closed += menu_ClosedCanceled;
                AddMenu(dataMenu);
                break;

            case Map_Menu_Options.Options:
                RemoveTopMenu();

                var settingsTopMenu = new GameplaySettingsTopMenu(true);
                settingsTopMenu.Selected += SettingsTopMenu_Selected;
                settingsTopMenu.Closed   += menu_ClosedCanceled;
                settingsTopMenu.AddToManager(new MenuCallbackEventArgs(this.AddMenu, this.menu_Closed));
                break;

            case Map_Menu_Options.Suspend:
                var suspendConfirmWindow = new Parchment_Confirm_Window();
                suspendConfirmWindow.set_text("Save and quit?", new Vector2(8, 0));
                suspendConfirmWindow.add_choice("Yes", new Vector2(16, 16));
                suspendConfirmWindow.add_choice("No", new Vector2(56, 16));
                suspendConfirmWindow.size = new Vector2(104, 48);
                suspendConfirmWindow.loc  =
                    new Vector2(Config.WINDOW_WIDTH, Config.WINDOW_HEIGHT) / 2 -
                    suspendConfirmWindow.size / 2;

                var suspendConfirmMenu = new ConfirmationMenu(suspendConfirmWindow);
                suspendConfirmMenu.Confirmed += suspendConfirmMenu_Confirmed;
                suspendConfirmMenu.Canceled  += menu_Closed;
                AddMenu(suspendConfirmMenu);
                break;

            case Map_Menu_Options.End:
                // If there are no units left to move, just end the turn
                if (!Global.game_map.ready_movable_units)
                {
                    MenuHandler.MapMenuEndTurn();
                }
                else
                {
                    var endTurnConfirmWindow = new Parchment_Confirm_Window();
                    endTurnConfirmWindow.set_text("End your turn?", new Vector2(8, 0));
                    endTurnConfirmWindow.add_choice("Yes", new Vector2(16, 16));
                    endTurnConfirmWindow.add_choice("No", new Vector2(56, 16));
                    endTurnConfirmWindow.size = new Vector2(104, 48);
                    endTurnConfirmWindow.loc  =
                        new Vector2(Config.WINDOW_WIDTH, Config.WINDOW_HEIGHT) / 2 -
                        endTurnConfirmWindow.size / 2;

                    var endTurnConfirmMenu = new ConfirmationMenu(endTurnConfirmWindow);
                    endTurnConfirmMenu.Confirmed += endTurnConfirmMenu_Confirmed;
                    endTurnConfirmMenu.Canceled  += menu_Closed;
                    AddMenu(endTurnConfirmMenu);
                }
                break;
            }
        }
Example #31
0
 void Start()
 {
     MenuHandler.Add(this);
 }
Example #32
0
    public void Init(MenuHandler parent, Dictionary <int, SkillProperties[]> loadSkills, int[] equippedSkillsIndex)
    {
        // Initialize the defaults
        defaultSprite = Resources.Load("ButtonTabs", typeof(Sprite)) as Sprite;
        Font font = Resources.GetBuiltinResource(typeof(Font), "Arial.ttf") as Font;

        // Initialize profile options
        profileOptions      = new MenuButton[numProfileOptions];
        profileOptionsImage = new Image[numProfileOptions];

        // Create the canvas
        parentCanv        = new GameObject();
        canvas            = parentCanv.AddComponent <Canvas>();
        canvasPosition    = canvas.GetComponent <RectTransform>();
        canvas.renderMode = RenderMode.ScreenSpaceOverlay;                // Set the canvas to cover the viewable screen
        rayCaster         = parentCanv.AddComponent <GraphicRaycaster>(); // Allow the mouse position to be translated to canvas

        descriptionBoxObject  = new GameObject();
        descriptionBox        = descriptionBoxObject.AddComponent <Image>();
        descriptionBox.sprite = defaultSprite;
        float descriptionBoxWidth  = descriptionBox.sprite.rect.width * 6;       // Scaling. Hardcoded
        float descriptionBoxHeight = descriptionBox.sprite.rect.height * 9;

        descriptionBoxObject.transform.SetParent(canvas.transform);
        descriptionBox.rectTransform.sizeDelta  = new Vector2(descriptionBoxWidth, descriptionBoxHeight);
        descriptionBoxObject.transform.position = new Vector3(canvasPosition.rect.width - (descriptionBoxWidth / 2), descriptionBoxHeight / 2, 0f);

        string[] profileOptionsHeader = { "Bio", "Stats", "Skills" };

        // Start adding in all the options
        for (int i = 0; i < numProfileOptions; i++)
        {
            // Create the button
            GameObject button = new GameObject();
            button.AddComponent <Button>();
            profileOptions[i] = button.AddComponent <MenuButton>();
            profileOptions[i].Init(i, this);
            profileOptions[i].SetTextProperties(profileOptionsHeader[i], font, 10, TextAnchor.MiddleCenter);
            button.transform.SetParent(canvas.transform);
            profileOptionsImage[i]        = button.AddComponent <Image>();
            profileOptionsImage[i].sprite = defaultSprite;
            profileOptionsImage[i].rectTransform.sizeDelta = new Vector2(profileOptionsImage[i].sprite.rect.width, profileOptionsImage[i].sprite.rect.height);
            button.transform.position = new Vector3(descriptionBox.transform.position.x - (descriptionBoxWidth / 2) + (profileOptionsImage[i].sprite.rect.width * (i + 0.5f)), descriptionBox.transform.position.y + (descriptionBoxHeight / 2) + (profileOptionsImage[i].sprite.rect.height / 2));
            profileOptions[i].SetTextboxSize(profileOptionsImage[i].rectTransform.sizeDelta);
        }


        // Create the submenus (3)
        submenuCount = 3;
        submenus     = new MenuHandler[submenuCount];

        // Character bio submenu
        GameObject descriptionObject = new GameObject();

        descriptionObject.transform.position = descriptionBox.transform.position;
        descriptionObject.transform.SetParent(canvas.transform);
        charDescriptions = descriptionObject.AddComponent <UICharDescriptionsMenu>();
        charDescriptions.Init(this);
        charDescriptions.ModifyTextBoxSize(descriptionBox.rectTransform.sizeDelta.x, descriptionBox.rectTransform.sizeDelta.y);
        charDescriptions.ChangeMenu(characterSelect);
        submenus[0] = charDescriptions;

        // Stats submenu
        GameObject statMenuObject = new GameObject();

        statMenuObject.transform.position = descriptionBox.transform.position;
        statMenuObject.transform.SetParent(canvas.transform);
        statMenu = statMenuObject.AddComponent <UIStatMenu>();
        statMenu.Init(this);
        statMenu.SetStartPoint(new Vector2(descriptionBox.transform.position.x - (descriptionBoxWidth / 3), descriptionBox.transform.position.y + descriptionBoxHeight * 5 / 12), 30f);
        statMenu.ChangeMenu(characterSelect);
        statMenu.Disable(true);
        submenus[1] = statMenu;

        // Skills submenu
        GameObject skillTreeObject = new GameObject();

        skillTreeObject.transform.position = descriptionBox.transform.position;
        skillTreeObject.transform.SetParent(canvas.transform);
        skillTreeMenu = skillTreeObject.AddComponent <UISkillTreeMenu>();


        // Loading skills to skillTreeMenu
        skillTreeMenu.Init(this, loadSkills, equippedSkillsIndex);
        skillTreeMenu.SetStartPoint(new Vector2(descriptionBox.transform.position.x - (descriptionBoxWidth / 2), descriptionBox.transform.position.y + descriptionBoxHeight * 5 / 12), 30f);
        skillTreeMenu.ChangeMenu(characterSelect);
        skillTreeMenu.Disable(true);
        submenus[2] = skillTreeMenu;


        // Create the switch button to swap between characters
        GameObject switchCharButtonObject = new GameObject();

        switchCharButtonObject.transform.SetParent(canvas.transform);
        switchCharButtonObject.AddComponent <Button>();
        switchCharButton = switchCharButtonObject.AddComponent <MenuButton>();
        switchCharButton.Init(99, this);
        switchCharButton.SetTextProperties("Switch", font, 10, TextAnchor.MiddleCenter);
        switchCharButtonObject.AddComponent <Image>().sprite = Resources.Load("ButtonTabs", typeof(Sprite)) as Sprite;
        switchCharButtonObject.GetComponent <Image>().rectTransform.sizeDelta = new Vector2(switchCharButton.GetComponent <Image>().sprite.rect.width, switchCharButton.GetComponent <Image>().sprite.rect.height / 1.5f);
        switchCharButton.SetTextboxSize(switchCharButtonObject.GetComponent <Image>().rectTransform.sizeDelta);
        switchCharButton.gameObject.transform.position = switchCharButton.gameObject.transform.position = Vector3.right * 50f + Vector3.up * 20f;

        // Create the event system so that the UI can detect if the mouse is hovering over it
        GameObject eventSys = new GameObject();

        eventSystem = eventSys.AddComponent <EventSystem>();
        eventSys.transform.SetParent(canvas.transform, true);
        eventSys.AddComponent <StandaloneInputModule>();
    }
 private void Awake()
 {
     _menuHandler = _menuHandlerObject.GetComponent <MenuHandler>();
     _renderer    = GetComponent <Renderer>();
     _renderer.material.mainTexture = textures[(int)_highlightedLevel];
 }
Example #34
0
        static void Main(string[] args)
        {
            Logger.SetupLogger();

            Logger.Log("Chino-chan handler loading...");
            ConfigEditor = new ConfigEditor();

loadConfig:
            Logger.Log("Loading config...");
            Config = LoadConfig(ConfigPath);
            Logger.Log("Config loaded!", Color: ConsoleColor.Green);
            if (Config.IsNewConfig())
            {
                Config.SaveConfig();
                Logger.Log("Your config is outdated! Please check your configuration to avoid future crashes, and press enter!", Color: ConsoleColor.Cyan);
                ConfigEditor.FillEmpty(Config);
                goto loadConfig;
            }

            Logger.Log("Checking libraries...");
            if (!CheckLibraries())
            {
                Logger.Log("Please install the libraries / runtimes mentioned above! Press enter to exit!", Color: ConsoleColor.Red);
                Console.ReadLine();
                Environment.Exit(1);
            }
            Logger.Log("Checking libraries done!", Color: ConsoleColor.Green);

            Logger.Log("Initializing Webhook manager...");
            Manager = new WebhookManager(Config);
            Logger.Log("Webhook manager initialized!", Color: ConsoleColor.Green);

            Logger.Log("Initializing Bot handler...");
            BotHandler = new BotHandler(Config);
            Logger.Log("Handler initialized!", Color: ConsoleColor.Green);

            Logger.Log("Initializing updater...");
            Updater    = new Updater(Config);
            BotUpdate += () =>
            {
                Updater.Update(true);
            };
            HandlerUpdate += () =>
            {
                Updater.Update(false);
            };
            Logger.Log("Updater initialized!", Color: ConsoleColor.Green);

            Logger.Log("Initializing Remote Console...");
            RemoteConsole = new RemoteConsole(Config);
            Logger.Log("Remote Console initialized!", Color: ConsoleColor.Green);


            Logger.Log("Initializing menu...");
            MenuHandler = new MenuHandler();
            MenuHandler.Add("Start", () =>
            {
                BotHandler.Start();
                ShowMenu = false;
            });
            MenuHandler.Add("Edit Config", () =>
            {
                ConfigEditor.EditAll(Config);
                Logger.Log("Restart the program for the changes to take effect.");
            });
            MenuHandler.Add("Exit", () =>
            {
                BotHandler.Quit();
                Environment.Exit(0);
            });
            Console.Clear();

            Logger.Log("Starting Webhook manager...");
            if (Manager.Start())
            {
                Logger.Log("Webhook manager successfully started!", Color: ConsoleColor.Green);
                Console.Clear();
            }
            RemoteConsole.Start();
            Console.WriteLine();
            HandleCommands();
        }
Example #35
0
        //------------------------------------------------------
        //
        //  Constructors
        //
        //------------------------------------------------------

        #region Constructors

        internal MenuTracker(MenuHandler newHandler)
            : base(new int[] { NativeMethods.EVENT_SYSTEM_MENUPOPUPSTART, NativeMethods.EVENT_SYSTEM_MENUPOPUPEND })
        {
            AddCallback(newHandler);
        }
 // Use this for initialization
 void Start()
 {
     mh = GameObject.FindGameObjectWithTag ("Collectable").GetComponent<MenuHandler>();
     spr = GetComponent<SpriteRenderer> ();
     color = spr.color;
     numPlayers = 0;
     timeTillPlay = initialTimeToStart;
 }
Example #37
0
        public ActionResult GetMenuItems()
        {
            MenuHandler handler = new MenuHandler();

            return(Json(handler.GetMenuItemsDb(), JsonRequestBehavior.AllowGet));
        }
        //------------------------------------------------------
        //
        //  Constructors
        //
        //------------------------------------------------------
 
        #region Constructors

        internal MenuTracker(MenuHandler newHandler)
            : base(new int[] {NativeMethods.EVENT_SYSTEM_MENUPOPUPSTART, NativeMethods.EVENT_SYSTEM_MENUPOPUPEND})
        {
            AddCallback(newHandler);
        }
    void Awake()
    {
        menus = new List<Menu>() { new MainMenu(), new PauseMenu(), new EndGameMenu(), new BuyMenu(), new OptionsMenu() };

        instance = this;
    }