TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches
Terraria.GameContent.Items.ItemVariants Class Reference

Handles conditional variants for T:Terraria.Items, commonly used for secret seeds. More...

+ Collaboration diagram for Terraria.GameContent.Items.ItemVariants:

Classes

class  VariantEntry
 

Static Public Member Functions

static IEnumerable< VariantEntryGetVariants (int itemId)
 Gets all of the T:Terraria.GameContent.Items.ItemVariants associated with itemId .
 
static void AddVariant (int itemId, ItemVariant variant, params Condition[] conditions)
 Registers an T:Terraria.GameContent.Items.ItemVariant for the given F:Terraria.Item.type.
 
static bool HasVariant (int itemId, ItemVariant variant)
 Determines if an F:Terraria.Item.type has a particular T:Terraria.GameContent.Items.ItemVariant.
 
static ItemVariant SelectVariant (int itemId)
 Determines which T:Terraria.GameContent.Items.ItemVariant should be applied to an item of type itemId .
 

Static Public Attributes

static ItemVariant StrongerVariant
 Represents the stronger variant of items used on the Remix seed.
 
static ItemVariant WeakerVariant
 Represents the weaker variant of items used on the Remix seed.
 
static ItemVariant RebalancedVariant
 Represents the rebalanced variant of items used on the "For the Worthy" seed.
 
static ItemVariant EnabledVariant
 Represents a variant of an item that is conditionally enabled.
 
static ItemVariant DisabledBossSummonVariant
 Represents a variant of a boss summoning item that is conditionally disabled.
 

Static Private Member Functions

static VariantEntry GetEntry (int itemId, ItemVariant variant)
 
static ItemVariants ()
 

Static Private Attributes

static List< VariantEntry >[] _variants
 
static Condition RemixWorld
 
static Condition GetGoodWorld
 
static Condition EverythingWorld
 

Detailed Description

Handles conditional variants for T:Terraria.Items, commonly used for secret seeds.

Definition at line 11 of file ItemVariants.cs.


The documentation for this class was generated from the following file: