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

◆ ToggleInv()

void Terraria.Player.ToggleInv ( )
inline

Definition at line 4038 of file Player.cs.

4039 {
4041 if (Main.mapFullscreen)
4042 {
4043 Main.mapFullscreen = false;
4044 releaseInventory = false;
4047 {
4049 }
4050 }
4051 else if (PlayerInput.InBuildingMode)
4052 {
4054 }
4055 else if (Main.ingameOptionsWindow)
4056 {
4058 {
4060 }
4061 else
4062 {
4063 IngameOptions.Close();
4064 }
4065 }
4066 else if (Main.inFancyUI)
4067 {
4069 }
4070 else if (CaptureManager.Instance.Active)
4071 {
4072 CaptureManager.Instance.Active = false;
4073 }
4074 else if (talkNPC >= 0)
4075 {
4076 SetTalkNPC(-1);
4077 Main.npcChatCornerItem = 0;
4078 Main.npcChatText = "";
4081 {
4082 Main.npcChatRelease = false;
4083 }
4084 }
4085 else if (sign >= 0)
4086 {
4087 sign = -1;
4088 Main.editSign = false;
4089 Main.npcChatText = "";
4091 }
4092 else if (Main.clothesWindow)
4093 {
4094 Main.CancelClothesWindow();
4095 }
4096 else if (!Main.playerInventory)
4097 {
4098 OpenInventory();
4099 }
4100 else
4101 {
4102 Main.playerInventory = false;
4103 if (channel && Main.mouseItem != null && !Main.mouseItem.IsAir)
4104 {
4105 channel = false;
4106 }
4109 {
4110 Main.EquipPageSelected = 0;
4111 }
4112 else
4113 {
4115 Main.GamepadCursorAlpha = 0f;
4118 {
4120 }
4121 }
4124 {
4125 Item[] array = inventory;
4126 for (int i = 0; i < array.Length; i++)
4127 {
4128 array[i].newAndShiny = false;
4129 }
4130 }
4132 {
4133 Main.npcChatRelease = false;
4135 releaseInventory = false;
4136 Main.mouseRight = true;
4137 }
4138 }
4140 {
4142 }
4143 }
static void PlaySound(int type, Vector2 position, int style=1)
bool newAndShiny
Definition Item.cs:309
void SetTalkNPC(int npcIndex, bool fromNet=false)
Definition Player.cs:3725
void GamepadEnableGrappleCooldown()
Definition Player.cs:23162
static int BlockInteractionWithProjectiles
Definition Player.cs:2575
static void OpenInventory()
Definition Player.cs:4145
void LockGamepadTileInteractions()
Definition Player.cs:29674
bool releaseInventory
Definition Player.cs:1417
Item[] inventory
Definition Player.cs:1257
bool tileInteractionHappened
Definition Player.cs:1445
PlayerInteractionAnchor tileEntityAnchor
Definition Player.cs:2469
static bool HighlightNewItems
Definition ItemSlot.cs:26

References System.array, Terraria.Player.BlockInteractionWithProjectiles, Terraria.Main.CancelClothesWindow(), Terraria.UI.Gamepad.UILinkPointNavigator.ChangePage(), Terraria.Player.channel, Terraria.DataStructures.PlayerInteractionAnchor.Clear(), Terraria.UI.IngameFancyUI.Close(), Terraria.IngameOptions.Close(), Terraria.Main.clothesWindow, Terraria.UI.Gamepad.UILinkPointNavigator.CurrentPage, Terraria.GameInput.PlayerInput.ExitBuildingMode(), Terraria.Player.GamepadEnableGrappleCooldown(), Terraria.GameInput.PlayerInput.GrappleAndInteractAreShared, Terraria.UI.ItemSlot.Options.HighlightNewItems, Terraria.GameInput.PlayerInput.InBuildingMode, Terraria.Main.inFancyUI, Terraria.Main.ingameOptionsWindow, Terraria.Graphics.Capture.CaptureManager.Instance, Terraria.Player.inventory, Terraria.Player.LockGamepadTileInteractions(), Terraria.Main.mapFullscreen, Terraria.Main.mouseItem, Terraria.GameInput.PlayerInput.NavigatorUnCachePosition(), Terraria.Item.newAndShiny, Terraria.Player.OpenInventory(), Terraria.Main.playerInventory, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Player.releaseInventory, Terraria.Player.SetTalkNPC(), Terraria.Player.sign, Terraria.Player.talkNPC, Terraria.Player.tileEntityAnchor, Terraria.Player.tileInteractionHappened, Terraria.GameInput.PlayerInput.UsingGamepad, and Terraria.GameInput.PlayerInput.UsingGamepadUI.