Skip to main content

Constants (Vanilla Collections)

Constants relating to collections for various vanilla objects.

Variables

VANILLA_COLLECTIBLE_TYPE_RANGE

Const VANILLA_COLLECTIBLE_TYPE_RANGE: readonly int[]

An array that represents the range from the first vanilla collectible type to the last vanilla collectible type. This will include integers that do not represent any valid collectible types.

This function is only useful when building collectible type objects. For most purposes, you should use the VANILLA_COLLECTIBLE_TYPES or VANILLA_COLLECTIBLE_TYPES_SET constants instead.

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:44


VANILLA_COLLECTIBLE_TYPES

Const VANILLA_COLLECTIBLE_TYPES: readonly CollectibleType[]

An array that contains every valid vanilla collectible type, as verified by the ItemConfig.GetCollectible method. Vanilla collectible types are not contiguous, so every valid must be verified. (There are several gaps, e.g. 666.)

If you need to do O(1) lookups, use the VANILLA_COLLECTIBLE_TYPES_SET constant instead.

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:57


VANILLA_COLLECTIBLE_TYPES_SET

Const VANILLA_COLLECTIBLE_TYPES_SET: ReadonlySet<CollectibleType>

A set that contains every valid vanilla collectible type, as verified by the ItemConfig.GetCollectible method. Vanilla collectible types are not contiguous, so every valid must be verified. (There are several gaps, e.g. 666.)

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:69


VANILLA_TRINKET_TYPE_RANGE

Const VANILLA_TRINKET_TYPE_RANGE: readonly int[]

An array that represents the range from the first vanilla trinket type to the last vanilla trinket type. This will include integers that do not represent any valid trinket types.

This function is only useful when building trinket type objects. For most purposes, you should use the VANILLA_TRINKET_TYPES or VANILLA_TRINKET_TYPES_SET constants instead.

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:84


VANILLA_TRINKET_TYPES

Const VANILLA_TRINKET_TYPES: readonly TrinketType[]

An array that contains every valid vanilla trinket type, as verified by the ItemConfig.GetTrinket method. Vanilla trinket types are not contiguous, so every valid must be verified. (The only gap is 47 for POLAROID_OBSOLETE.)

If you need to do O(1) lookups, use the VANILLA_TRINKET_TYPES_SET constant instead.

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:97


VANILLA_TRINKET_TYPES_SET

Const VANILLA_TRINKET_TYPES_SET: ReadonlySet<TrinketType>

A set that contains every valid vanilla trinket type, as verified by the ItemConfig.GetTrinket method. Vanilla trinket types are not contiguous, so every valid must be verified. (The only gap is 47 for POLAROID_OBSOLETE.)

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:109


VANILLA_CARD_TYPE_RANGE

Const VANILLA_CARD_TYPE_RANGE: readonly int[]

An array that represents the range from the first vanilla card type to the last vanilla card type.

This function is only useful when building card type objects. For most purposes, you should use the VANILLA_CARD_TYPES or VANILLA_CARD_TYPES_SET constants instead.

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:122


VANILLA_CARD_TYPES

Const VANILLA_CARD_TYPES: readonly CardType[]

An array that contains every valid vanilla card type, as verified by the ItemConfig.GetCard method. Vanilla card types are contiguous, but we validate every entry to double check.

If you need to do O(1) lookups, use the VANILLA_CARD_TYPES_SET constant instead.

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:134


VANILLA_CARD_TYPES_SET

Const VANILLA_CARD_TYPES_SET: ReadonlySet<CardType>

A set that contains every valid vanilla card type, as verified by the ItemConfig.GetCard method. Vanilla card types are contiguous, but we validate every entry to double check.

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:145


VANILLA_PILL_EFFECT_RANGE

Const VANILLA_PILL_EFFECT_RANGE: readonly int[]

An array that represents the range from the first vanilla pill effect to the last vanilla pill effect.

This function is only useful when building pill effect objects. For most purposes, you should use the VANILLA_PILL_EFFECTS or VANILLA_PILL_EFFECTS_SET constants instead.

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:158


VANILLA_PILL_EFFECTS

Const VANILLA_PILL_EFFECTS: readonly PillEffect[]

An array that contains every valid vanilla pill effect, as verified by the ItemConfig.GetPillEffect method. Vanilla pill effects are contiguous, but we validate every entry to double check.

If you need to do O(1) lookups, use the VANILLA_PILL_EFFECT_SET constant instead.

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:171


VANILLA_PILL_EFFECTS_SET

Const VANILLA_PILL_EFFECTS_SET: ReadonlySet<PillEffect>

A set that contains every valid vanilla pill effect, as verified by the ItemConfig.GetPillEffect method. Vanilla pill effects are contiguous, but we validate every entry to double check.

Defined in

packages/isaacscript-common/src/core/constantsVanilla.ts:183