public override void OnInitialize()
        {
            base.OnInitialize();
            UIBigTextWithBorder pickuptext          = new UIBigTextWithBorder(Main.showItemText ? Language.GetTextValue("LegacyMenu.71") : Language.GetTextValue("LegacyMenu.72"));
            UIBigTextWithBorder eventprogressbar    = new UIBigTextWithBorder(Language.GetTextValue($"LegacyMenu.123") + Language.GetTextValue($"LegacyMenu.{124 + Main.invasionProgressMode}"));
            UIBigTextWithBorder placementPreview    = new UIBigTextWithBorder(Main.placementPreview ? Language.GetTextValue("LegacyMenu.128") : Language.GetTextValue("LegacyMenu.129"));
            UIBigTextWithBorder highlightnewitems   = new UIBigTextWithBorder(ItemSlot.Options.HighlightNewItems ? Language.GetTextValue("LegacyInterface.117") : Language.GetTextValue("LegacyInterface.116"));
            UIBigTextWithBorder tilegrid            = new UIBigTextWithBorder(Main.MouseShowBuildingGrid ? Language.GetTextValue("LegacyMenu.229") : Language.GetTextValue("LegacyMenu.230"));
            UIBigTextWithBorder gamepadInstructions = new UIBigTextWithBorder(Main.GamepadDisableInstructionsDisplay ? Language.GetTextValue("LegacyMenu.241") : Language.GetTextValue("LegacyMenu.242"));
            UIBigTextWithBorder back = new UIBigTextWithBorder(Language.GetTextValue("LegacyMenu.5"));

            Append(pickuptext);
            Append(eventprogressbar);
            Append(placementPreview);
            Append(highlightnewitems);
            Append(tilegrid);
            Append(gamepadInstructions);
            Append(back);
        }
Esempio n. 2
0
        public override void OnInitialize()
        {
            int y       = 200;
            int spacing = 33;

            UIBigTextWithBorder header = new UIBigTextWithBorder(Language.GetTextValue("LegacyMenu.102"), TextBorderColors.WhiteBlack, null, 0.85f);             //Select language

            header.Top.Set(y - 20, 0f);
            header.Left.Set(Main.screenWidth / 2, 0f);
            Append(header);             //idk how append works

            y += spacing;

            UISetLanguageButton english = new UISetLanguageButton(Language.GetTextValue("Language.English"), GameCulture.English, TextBorderHoverColors.DefaultHover, null, 0.75f);

            english.Top.Set(y, 0f);
            english.Left.Set(Main.screenWidth / 2, 0f);
            Append(english);             //is this correct? is it english.Append(this);?

            y += spacing;

            UISetLanguageButton german = new UISetLanguageButton(Language.GetTextValue("Language.German"), GameCulture.German, TextBorderHoverColors.DefaultHover, null, 0.75f);

            german.Top.Set(y, 0f);
            german.Left.Set(Main.screenWidth / 2, 0f);
            Append(german);             //is this correct? is it english.Append(this);?

            y += spacing;

            UISetLanguageButton italian = new UISetLanguageButton(Language.GetTextValue("Language.Italian"), GameCulture.Italian, TextBorderHoverColors.DefaultHover, null, 0.75f);

            italian.Top.Set(y, 0f);
            italian.Left.Set(Main.screenWidth / 2, 0f);
            Append(italian);             //is this correct? is it english.Append(this);?

            y += spacing;

            UISetLanguageButton french = new UISetLanguageButton(Language.GetTextValue("Language.French"), GameCulture.French, TextBorderHoverColors.DefaultHover, null, 0.75f);

            french.Top.Set(y, 0f);
            french.Left.Set(Main.screenWidth / 2, 0f);
            Append(french);             //is this correct? is it english.Append(this);?

            y += spacing;

            UISetLanguageButton spanish = new UISetLanguageButton(Language.GetTextValue("Language.Spanish"), GameCulture.Spanish, TextBorderHoverColors.DefaultHover, null, 0.75f);

            spanish.Top.Set(y, 0f);
            spanish.Left.Set(Main.screenWidth / 2, 0f);
            Append(spanish);             //is this correct? is it english.Append(this);?

            y += spacing;

            UISetLanguageButton russian = new UISetLanguageButton(Language.GetTextValue("Language.Russian"), GameCulture.Russian, TextBorderHoverColors.DefaultHover, null, 0.75f);

            russian.Top.Set(y, 0f);
            russian.Left.Set(Main.screenWidth / 2, 0f);
            Append(russian);             //is this correct? is it english.Append(this);?

            y += spacing;

            UISetLanguageButton chinese = new UISetLanguageButton(Language.GetTextValue("Language.Chinese"), GameCulture.Chinese, TextBorderHoverColors.DefaultHover, null, 0.75f);

            chinese.Top.Set(y, 0f);
            chinese.Left.Set(Main.screenWidth / 2, 0f);
            Append(chinese);             //is this correct? is it english.Append(this);?

            y += spacing;

            UISetLanguageButton portuguese = new UISetLanguageButton(Language.GetTextValue("Language.Portuguese"), GameCulture.Portuguese, TextBorderHoverColors.DefaultHover, null, 0.75f);

            portuguese.Top.Set(y, 0f);
            portuguese.Left.Set(Main.screenWidth / 2, 0f);
            Append(portuguese);             //is this correct? is it english.Append(this);?

            y += spacing;

            UISetLanguageButton polish = new UISetLanguageButton(Language.GetTextValue("Language.Polish"), GameCulture.Polish, TextBorderHoverColors.DefaultHover, null, 0.75f);

            polish.Top.Set(y, 0f);
            polish.Left.Set(Main.screenWidth / 2, 0f);
            Append(polish);             //is this correct? is it english.Append(this);?

            y += spacing;

            UIBigTextWithBorder back = new UIHoverBigTextWithBorder(Language.GetTextValue("LegacyMenu.5"), TextBorderHoverColors.DefaultHover, null, 0.95f);             //Back

            back.Top.Set(y + 10, 0f);
            back.Left.Set(Main.screenWidth / 2, 0f);
            back.OnClick += (evt, listeningElement) =>
            {
                MenuSystem.MenuInterface.SetState(MenuSystem.Settings);
                Main.menuMode = (int)MenuModes.Settings;
                Main.PlaySound(SoundID.MenuClose);
            };
            Append(back);             //idk how append works
        }