Beispiel #1
0
        public TitleOptionsPage() : base(
                (int)((Game1.viewport.Width * 1.1f - (800 + borderWidth * 2 + ModData.Offset)) / 2f),
                (int)((Game1.viewport.Height * 1.1f - (600 + borderWidth * 2)) / 2f - 48),
                800 + borderWidth * 2 + ModData.Offset,
                600 + borderWidth * 2)
        {
            ReloadIndicator.bounds.X -= 320;
            var originalOptionsComponent = new ClickableTextureComponent("",
                                                                         new Rectangle(
                                                                             xPositionOnScreen - 48 + WidthToMoveActiveTab,
                                                                             yPositionOnScreen + DistanceFromMenuBottomBeforeNewPage,
                                                                             64, 64), "",
                                                                         "Mod manager", Game1.mouseCursors,
                                                                         new Rectangle(672, 80, 16, 16),
                                                                         4f)
            {
                myID            = RegionOriginalOptions,
                downNeighborID  = RegionOptionsMod,
                rightNeighborID = 0
            };

            SideTabs.Insert(0, originalOptionsComponent);
            PagesCollections.Insert(0, new ModManagerPage(xPositionOnScreen, yPositionOnScreen, width, height));
            // -------- favorite mod tab ---------
            UpdateFavoriteTabs();
            UpdateModManagerTabs();
            ModManager.UpdateMod  += UpdateModManagerTabs;
            FavoriteData.UpdateMod = UpdateFavoriteTabs;
            ResetTab(SavedTab);
        }
Beispiel #2
0
        public GameOptionsPage(int x, int y, int width, int height) : base(x, y, width, height)
        {
            ShouldDrawCloseButton           = true;
            upperRightCloseButton.bounds.X -= 42;
            // -------- standard options tab ---------
            var originalOptionsComponent = new ClickableTextureComponent("",
                                                                         new Rectangle(
                                                                             xPositionOnScreen - 48 + WidthToMoveActiveTab,
                                                                             yPositionOnScreen + DistanceFromMenuBottomBeforeNewPage,
                                                                             64, 64), "",
                                                                         Game1.content.LoadString("Strings\\UI:GameMenu_Options"), ModData.Texture,
                                                                         new Rectangle(32, 176, 16, 16),
                                                                         4f)
            {
                myID            = RegionOriginalOptions,
                downNeighborID  = RegionOptionsMod,
                rightNeighborID = 0
            };

            SideTabs.Insert(0, originalOptionsComponent);
            PagesCollections.Insert(0, new OptionsPage(x, y, width, height));
            // -------- favorite mod tab ---------
            UpdateFavoriteTabs();
            FavoriteData.UpdateMod = UpdateFavoriteTabs;
            ResetTab(SavedTab);
        }