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

◆ type

int Terraria.Item.type

The Item ID of this item. The Item ID is a unique number assigned to each Item loaded into the game. This will be equal to either an T:Terraria.ID.ItemID entry or M:Terraria.ModLoader.ModContent.ItemType``1, for example F:Terraria.ID.ItemID.IronskinPotion or ModContent.ItemType<MyModItem>(). To check if an Item instance is a specific Item, check Item.type == ItemID.VanillaItemHere or Item.type == ModContent.ItemType<ModdedItemHere>() in an if statement.

Definition at line 345 of file Item.cs.

Referenced by Terraria.ID.ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup.ItemGroupAndOrderInGroup(), Terraria.UI.ItemSlot.AccCheck(), Terraria.UI.ItemSlot.AccCheck_ForLocalPlayer(), Terraria.GameContent.UI.CustomCurrencySystem.Accepts(), Terraria.UI.ItemSlot.AccessorySwap(), Terraria.Projectile.AI_195_JimsDrone(), Terraria.Item.ApplyItemAnimationCompensationsToVanillaItems(), Terraria.Player.ApplyLifeAndOrMana(), Terraria.ModLoader.TileLoader.AutoSelect(), Terraria.ModLoader.ModItem.AutoStaticDefaults(), Terraria.Lang.BartenderHelpText(), Terraria.DataStructures.PlayerDrawSet.BoringSetup_2(), Terraria.Player.CanAcceptItemIntoInventory(), Terraria.Item.CanCombineStackInWorld(), Terraria.Player.CanDemonHeartAccessoryBeShown(), Terraria.Chest.CanDestroyChest(), Terraria.Main.CanDryadPlayStardewAnimation(), Terraria.GameInput.PlayerInput.FastUseItemMemory.CanFastUse(), Terraria.Item.CanFillEmptyAmmoSlot(), Terraria.Item.CanHavePrefixes(), Terraria.Player.CanMasterModeAccessoryBeShown(), Terraria.ModLoader.ItemLoader.CanRightClick(), Terraria.ModLoader.PrefixLoader.CanRoll(), Terraria.Item.CanShimmer(), Terraria.Player.CanVoidVaultAccept(), Terraria.ModLoader.ItemLoader.CaughtFishStack(), Terraria.Item.CheckLavaDeath(), Terraria.GameContent.Events.DD2Event.ClearAllDD2EnergyCrystalsInChests(), Terraria.GameContent.Events.DD2Event.ClearAllDD2EnergyCrystalsInGame(), Terraria.Item.CloneDefaults(), Terraria.Recipe.CollectedEnoughItemsToCraftRecipeOld(), Terraria.Recipe.CollectGuideRecipes(), Terraria.Item.CombineWithNearbyItems(), Terraria.GameContent.Creative.SortingSteps.ByCreativeSortingId.Compare(), Terraria.Recipe.ConsumeForCraft(), Terraria.DataStructures.ItemSyncPersistentStats.CopyFrom(), Terraria.Item.CopyNetStateTo(), Terraria.Recipe.CreateRequiredItemQuickLookups(), Terraria.Item.DefaultToSeaShell(), Terraria.UI.ChestUI.DepositAll(), Terraria.Item.DeserializeFrom(), Terraria.Item.DespawnIfMeetingConditions(), Terraria.Chest.DestroyChest(), Terraria.UI.ItemSlot.Draw(), Terraria.UI.ItemSlot.DrawItemIcon(), Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_27_HeldItem(), Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_30_BladedGlove(), Terraria.ModLoader.Config.UI.ItemDefinitionOptionElement.DrawSelf(), Terraria.GameContent.Drawing.TileDrawing.DrawSpecialTilesLegacy(), Terraria.Player.DropCoins(), Terraria.Player.DropItems(), Terraria.UI.ItemSlot.DyeSwap(), Terraria.WorldGen.EligibleForSpawnProtection(), Terraria.UI.ItemSorting.FillAmmoFromInventory(), Terraria.Projectile.FillWhipControlPoints(), Terraria.GameContent.MinecartDiggerHelper.FindMinecartTrackItem(), Terraria.Item.FindOwner(), Terraria.Recipe.FindRecipes(), Terraria.ModLoader.TileLoader.FinishSetup(), Terraria.ModLoader.WallLoader.FinishSetup(), Terraria.Item.FitsAmmoSlot(), Terraria.GameContent.Creative.ItemFilters.Tools.FitsFilter(), Terraria.GameContent.Creative.ItemFilters.Consumables.FitsFilter(), Terraria.GameContent.Creative.ItemFilters.GameplayItems.FitsFilter(), Terraria.GameContent.Creative.ItemFilters.MiscFallback.FitsFilter(), Terraria.GameContent.Tile_Entities.TEFoodPlatter.FitsFoodPlatter(), Terraria.GameContent.Tile_Entities.TEWeaponsRack.FitsWeaponFrame(), Terraria.Item.FixAgainstExploit(), Terraria.Player.FixLoadedData_EliminiateDuplicateAccessories(), Terraria.Recipe.FixRecipeGroups(), Terraria.GameInput.PlayerInput.GamePadInput(), Terraria.Projectile.GasTrapCheck(), Terraria.Item.GetAlpha(), Terraria.Player.GetAnglerReward_MainReward(), Terraria.Item.GetDrawHitbox(), Terraria.ModLoader.NPCShop.GetEntry(), Terraria.Item.GetFlexibleTileWand(), Terraria.Item.GetGlobalItem< T >(), Terraria.Item.GetGlobalItem< T >(), Terraria.Player.GetItem(), Terraria.Player.GetItemGrabRange(), Terraria.ID.ContentSamples.CreativeHelper.GetItemGroup(), Terraria.UI.ItemSlot.GetItemLight(), Terraria.Player.GetManaCost(), Terraria.Item.GetPickedUpByMonsters_Money(), Terraria.Item.GetPickedUpByMonsters_Special(), Terraria.Item.GetPrefixCategory(), Terraria.Player.GetRequiredDD2CrystalsToUse(), Terraria.Item.GetRollablePrefixes(), Terraria.GameContent.Creative.CreativeUI.GetSacrificeNumbers(), Terraria.Item.GetShimmered(), Terraria.Item.GetShimmerEquivalentType(), Terraria.Player.GrabItems(), Terraria.GameContent.Achievements.AchievementsHelper.HandleOnEquip(), Terraria.Recipe.HasIngredient(), Terraria.Player.HasUnityPotion(), Terraria.ModLoader.ItemLoader.HoldoutOrigin(), Terraria.Player.HorizontalMovement(), Terraria.UI.ItemSlot.IsABuildingItem(), Terraria.Item.IsAGolfingItem(), Terraria.Item.IsAPrefixableAccessory(), Terraria.UI.ChestUI.IsBlockedFromTransferIntoChest(), Terraria.Item.IsNetStateDifferent(), Terraria.Item.IsNotSameTypePrefixAndStack(), Terraria.GameContent.Golf.GolfHelper.IsPlayerHoldingClub(), Terraria.Item.IsTheSameAs(), Terraria.Player.ItemCheck_ApplyHoldStyle_Inner(), Terraria.Player.ItemCheck_CheckFishingBobber_PickAndConsumeBait(), Terraria.Player.ItemCheck_Inner(), Terraria.Player.ItemCheck_ManageRightClickFeatures(), Terraria.Player.ItemCheck_ManageRightClickFeatures_ShieldRaise(), Terraria.Player.ItemIsVisuallyIncompatible(), Terraria.Player.KillMe(), Terraria.Initializers.UILinksInitializer.Load(), Terraria.Initializers.DyeInitializer.LoadLegacyHairdyes(), Terraria.UI.ChestUI.LootAll(), Terraria.Wiring.MassWireOperation(), Terraria.Item.MechSpawn(), Terraria.GameContent.ItemDropRules.CommonCode.ModifyItemDropFromNPC(), Terraria.Item.MoveInWorld(), Terraria.ModLoader.ItemLoader.NeedsModSaving(), Terraria.Item.netDefaults(), Terraria.Item.NewItem(), Terraria.Item.NewItem_Inner(), Terraria.Item.OnCreated(), Terraria.GameContent.Achievements.AchievementsHelper.OnPlayerEnteredWorld(), Terraria.UI.ItemSlot.OverrideHover(), Terraria.GameContent.UI.Chat.ItemTagHandler.Parse(), Terraria.DataStructures.ItemSyncPersistentStats.PasteInto(), Terraria.Player.PickAmmo(), Terraria.Player.PlaceThing_ItemInExtractinator(), Terraria.Player.PlaceThing_LockChest(), Terraria.Player.PlaceThing_PaintScrapper(), Terraria.Player.PlaceThing_Tiles_BlockPlacementForAssortedThings(), Terraria.Player.PlaceThing_Tiles_PlaceIt(), Terraria.Player.PlaceThing_Tiles_PlaceIt_AdjustPlants(), Terraria.Player.PlaceThing_Tiles_PlaceIt_StaffOfRegrowthCheck(), Terraria.Player.PlaceThing_ValidTileForReplacement(), Terraria.Player.PlaceThing_XMasTreeTops(), Terraria.Player.PlayerFrame(), Terraria.Player.PurgeDD2EnergyCrystals(), Terraria.Player.PutItemInInventoryFromItemUsage(), Terraria.Player.QuickGrapple(), Terraria.Player.QuickHeal(), Terraria.Player.QuickHeal_GetItemToUse(), Terraria.Player.QuickMana_GetItemToUse(), Terraria.Player.QuickStackAllChests(), Terraria.Item.RebuildTooltip(), Terraria.UI.ItemSorting.RefillItemStack(), Terraria.Item.Refresh(), Terraria.Player.RefreshInfoAccs(), Terraria.Player.RefreshInfoAccsFromItemType(), Terraria.Recipe.Register(), Terraria.Recipe.RemoveIngredient(), Terraria.Item.ResetStats(), Terraria.Item.RestoreMeleeSpeedBehaviorOnVanillaItems(), Terraria.ModLoader.Default.StartBag.RightClick(), Terraria.ModLoader.PrefixLoader.Roll(), Terraria.ModLoader.IO.ItemIO.Save(), Terraria.IO.WorldFile.SaveChests(), Terraria.Item.SetDefaults(), Terraria.ModLoader.ItemLoader.SetDefaults(), Terraria.Item.SetDefaults1(), Terraria.Item.SetDefaults2(), Terraria.Item.SetDefaults3(), Terraria.Item.SetDefaults4(), Terraria.Item.SetDefaults5(), Terraria.Item.SetFoodDefaults(), Terraria.ModLoader.EquipLoader.SetSlot(), Terraria.Player.ShootFromCannon(), Terraria.Player.ShouldDrawFootball(), Terraria.GameContent.Creative.CreativeUI.ShouldDrawSacrificeArea(), Terraria.ID.ContentSamples.CreativeHelper.ShouldRemoveFromList(), Terraria.Player.SmartSelect_GetAvailableToolRanges(), Terraria.Player.SmartSelect_PickToolForStrategy(), Terraria.UI.ItemSorting.Sort(), Terraria.NPC.SpawnAllowed_Demolitionist(), Terraria.NPC.SpawnAllowed_DyeTrader(), Terraria.NPC.SpawnAllowed_Merchant(), Terraria.GameContent.SmartCursorHelper.Step_Pickaxe_MineShinies(), Terraria.Player.SummonItemCheck(), Terraria.Player.TakeUnityPotion(), Terraria.Player.TileInteractionsMouseOver(), Terraria.Player.TileInteractionsUse(), Terraria.Item.TryCombiningIntoNearbyItems(), Terraria.ModLoader.NPCShop.TryGetEntry(), Terraria.Item.TryGetGlobalItem< T >(), Terraria.Item.TryGetGlobalItem< T >(), Terraria.Recipe.TryGetIngredient(), Terraria.GameContent.FlexibleTileWand.TryGetPlacementOption(), Terraria.Recipe.TryGetResult(), Terraria.GameContent.ItemTrader.TryGetTradeOption(), Terraria.UI.ItemSlot.TryItemSwap(), Terraria.UI.ItemSlot.TryOpenContainer(), Terraria.GameInput.PlayerInput.FastUseItemMemory.TryStartForItemSlot(), Terraria.Item.TurnToAir(), Terraria.GameContent.UI.Chat.ItemTagHandler.ItemSnippet.UniqueDraw(), Terraria.GameInput.LockOnHelper.Update(), Terraria.Player.Update(), Terraria.Player.UpdateBootVisualEffects(), Terraria.Player.UpdateEquips(), Terraria.Player.UpdateFishingBobber(), Terraria.Item.UpdateItem(), Terraria.Item.UpdateItem_VisualEffects(), Terraria.Recipe.UpdateMaterialFieldForAllRecipes(), Terraria.Player.UpdatePet(), Terraria.Player.UpdatePetLight(), Terraria.GameContent.PlayerSleepingHelper.UpdateState(), Terraria.Player.UpdateVisibleAccessories(), Terraria.Player.UpdateVisibleAccessory(), Terraria.Recipe.UpdateWhichItemsAreCrafted(), and Terraria.Projectile.UseGasTrapInChest().