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

◆ ToggleCreativeMenu()

void Terraria.Player.ToggleCreativeMenu ( )
inline

Definition at line 5390 of file Player.cs.

5391 {
5392 if (dead || difficulty != 3)
5393 {
5394 return;
5395 }
5396 bool flag = false;
5397 if (Main.mapFullscreen)
5398 {
5399 Main.mapFullscreen = false;
5400 flag = true;
5401 }
5403 {
5405 }
5406 if (Main.ingameOptionsWindow)
5407 {
5408 IngameOptions.Close();
5409 }
5410 if (Main.inFancyUI)
5411 {
5413 }
5414 if (CaptureManager.Instance.Active)
5415 {
5416 CaptureManager.Instance.Active = false;
5417 }
5418 if (talkNPC >= 0)
5419 {
5420 SetTalkNPC(-1);
5421 Main.npcChatCornerItem = 0;
5422 Main.npcChatText = "";
5423 flag = true;
5425 {
5426 Main.npcChatRelease = false;
5427 }
5428 }
5429 if (sign >= 0)
5430 {
5431 sign = -1;
5432 Main.editSign = false;
5433 Main.npcChatText = "";
5434 flag = true;
5435 }
5436 else if (Main.clothesWindow)
5437 {
5438 Main.CancelClothesWindow();
5439 }
5441 {
5442 Recipe.FindRecipes();
5444 flag = true;
5445 }
5446 if (flag)
5447 {
5449 }
5450 if (!Main.playerInventory)
5451 {
5452 OpenInventory();
5453 }
5454 Main.CreativeMenu.ToggleMenu();
5455 }
static SlotId PlaySound(in SoundStyle? style, Vector2? position=null, SoundUpdateCallback? updateCallback=null)
Attempts to play a sound style with the provided sound style (if it's not null), and returns a valid ...
void SetTalkNPC(int npcIndex, bool fromNet=false)
Definition Player.cs:4880
static void OpenInventory()
Definition Player.cs:5382
PlayerInteractionAnchor tileEntityAnchor
Definition Player.cs:3015

References Terraria.Main.CancelClothesWindow(), Terraria.DataStructures.PlayerInteractionAnchor.Clear(), Terraria.UI.IngameFancyUI.Close(), Terraria.IngameOptions.Close(), Terraria.Main.clothesWindow, Terraria.Main.CreativeMenu, Terraria.Player.dead, Terraria.Player.difficulty, Terraria.GameInput.PlayerInput.ExitBuildingMode(), Terraria.Recipe.FindRecipes(), Terraria.GameInput.PlayerInput.InBuildingMode, Terraria.Main.inFancyUI, Terraria.Main.ingameOptionsWindow, Terraria.Graphics.Capture.CaptureManager.Instance, Terraria.DataStructures.PlayerInteractionAnchor.InUse, Terraria.Main.mapFullscreen, Terraria.Player.OpenInventory(), Terraria.Main.playerInventory, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Player.SetTalkNPC(), Terraria.Player.sign, Terraria.Player.talkNPC, Terraria.Player.tileEntityAnchor, and Terraria.GameInput.PlayerInput.UsingGamepad.

Referenced by Terraria.Player.Update().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: