Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Close()

static void Terraria.UI.IngameFancyUI.Close ( )
inlinestatic

Definition at line 151 of file IngameFancyUI.cs.

152 {
153 Main.inFancyUI = false;
155 bool flag = !Main.gameMenu;
156 bool flag2 = !(Main.InGameUI.CurrentState is UIVirtualKeyboard);
157 bool flag3 = false;
158 int keyboardContext = UIVirtualKeyboard.KeyboardContext;
159 if ((uint)(keyboardContext - 2) <= 1u)
160 {
161 flag3 = true;
162 }
163 if (flag && !(flag2 || flag3))
164 {
165 flag = false;
166 }
167 if (flag)
168 {
169 Main.playerInventory = true;
170 }
171 if (!Main.gameMenu && Main.InGameUI.CurrentState is UIEmotesMenu)
172 {
173 Main.playerInventory = false;
174 }
175 Main.LocalPlayer.releaseInventory = false;
176 Main.InGameUI.SetState(null);
177 UILinkPointNavigator.Shortcuts.FANCYUI_SPECIAL_INSTRUCTIONS = 0;
178 }
static void PlaySound(int type, Vector2 position, int style=1)

References Terraria.Main.gameMenu, Terraria.Main.InGameUI, Terraria.GameContent.UI.States.UIVirtualKeyboard.KeyboardContext, and Terraria.Audio.SoundEngine.PlaySound().

Referenced by Terraria.GameContent.UI.States.UIBestiaryTest.Click_GoBack(), Terraria.GameContent.UI.States.UIVirtualKeyboard.DrawSelf(), Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.EscapeVirtualKeyboard(), Terraria.Initializers.UILinksInitializer.FancyExit(), Terraria.GameContent.UI.States.UIAchievementsMenu.GoBackClick(), Terraria.GameContent.UI.States.UIEmotesMenu.GoBackClick(), Terraria.GameContent.UI.States.UIManageControls.GoBackClick(), Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.GoBackHere(), Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.HandleBackButtonUsage(), Terraria.GameContent.UI.Elements.EmoteButton.LeftClick(), Terraria.Player.ToggleCreativeMenu(), Terraria.Player.ToggleInv(), and Terraria.GameContent.UI.States.UIVirtualKeyboard.TryEscapingMenu().