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

◆ GoToDefaultPage()

static void Terraria.UI.Gamepad.UILinkPointNavigator.GoToDefaultPage ( int specialFlag = 0)
inlinestatic

Definition at line 137 of file UILinkPointNavigator.cs.

138 {
139 TileEntity tileEntity = Main.LocalPlayer.tileEntityAnchor.GetTileEntity();
140 if (Main.MenuUI.IsVisible)
141 {
142 CurrentPage = 1004;
143 }
144 else if (Main.InGameUI.IsVisible || specialFlag == 1)
145 {
146 CurrentPage = 1004;
147 }
148 else if (Main.gameMenu)
149 {
150 CurrentPage = 1000;
151 }
152 else if (Main.ingameOptionsWindow)
153 {
154 CurrentPage = 1001;
155 }
156 else if (Main.CreativeMenu.Enabled)
157 {
158 CurrentPage = 1005;
159 }
160 else if (Main.hairWindow)
161 {
162 CurrentPage = 12;
163 }
164 else if (Main.clothesWindow)
165 {
166 CurrentPage = 15;
167 }
168 else if (Main.npcShop != 0)
169 {
170 CurrentPage = 13;
171 }
172 else if (Main.InGuideCraftMenu)
173 {
174 CurrentPage = 0;
175 }
176 else if (Main.InReforgeMenu)
177 {
178 CurrentPage = 0;
179 }
180 else if (Main.player[Main.myPlayer].chest != -1)
181 {
182 CurrentPage = 4;
183 }
184 else if (tileEntity is TEDisplayDoll)
185 {
186 CurrentPage = 20;
187 }
188 else if (tileEntity is TEHatRack)
189 {
190 CurrentPage = 21;
191 }
192 else if (Main.player[Main.myPlayer].talkNPC != -1 || Main.player[Main.myPlayer].sign != -1)
193 {
194 CurrentPage = 1003;
195 }
196 else
197 {
198 CurrentPage = 0;
199 }
200 }

References Terraria.Main.clothesWindow, Terraria.Main.CreativeMenu, Terraria.UI.Gamepad.UILinkPointNavigator.CurrentPage, Terraria.Main.gameMenu, Terraria.Main.hairWindow, Terraria.Main.ingameOptionsWindow, Terraria.Main.InGameUI, Terraria.Main.InGuideCraftMenu, Terraria.Main.InReforgeMenu, Terraria.Main.LocalPlayer, Terraria.Main.MenuUI, Terraria.Main.myPlayer, Terraria.Main.npcShop, and Terraria.Main.player.

Referenced by Terraria.Main.GUIChatDrawInner(), Terraria.UI.IngameFancyUI.OpenVirtualKeyboard(), Terraria.UI.Gamepad.UILinkPointNavigator.ProcessChanges(), and Terraria.UI.Gamepad.UILinkPointNavigator.Update().