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

◆ ToggleCreativeMenu()

void Terraria.Player.ToggleCreativeMenu ( )
inline

Definition at line 4153 of file Player.cs.

4154 {
4155 if (dead || difficulty != 3)
4156 {
4157 return;
4158 }
4159 bool flag = false;
4160 if (Main.mapFullscreen)
4161 {
4162 Main.mapFullscreen = false;
4163 flag = true;
4164 }
4166 {
4168 }
4169 if (Main.ingameOptionsWindow)
4170 {
4171 IngameOptions.Close();
4172 }
4173 if (Main.inFancyUI)
4174 {
4176 }
4177 if (CaptureManager.Instance.Active)
4178 {
4179 CaptureManager.Instance.Active = false;
4180 }
4181 if (talkNPC >= 0)
4182 {
4183 SetTalkNPC(-1);
4184 Main.npcChatCornerItem = 0;
4185 Main.npcChatText = "";
4186 flag = true;
4188 {
4189 Main.npcChatRelease = false;
4190 }
4191 }
4192 if (sign >= 0)
4193 {
4194 sign = -1;
4195 Main.editSign = false;
4196 Main.npcChatText = "";
4197 flag = true;
4198 }
4199 else if (Main.clothesWindow)
4200 {
4201 Main.CancelClothesWindow();
4202 }
4204 {
4205 Recipe.FindRecipes();
4207 flag = true;
4208 }
4209 if (flag)
4210 {
4212 }
4213 if (!Main.playerInventory)
4214 {
4215 OpenInventory();
4216 }
4217 Main.CreativeMenu.ToggleMenu();
4218 }
static void PlaySound(int type, Vector2 position, int style=1)
void SetTalkNPC(int npcIndex, bool fromNet=false)
Definition Player.cs:3725
static void OpenInventory()
Definition Player.cs:4145
PlayerInteractionAnchor tileEntityAnchor
Definition Player.cs:2469

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.