UNPKG

isaacscript-common

Version:

Helper functions and features for IsaacScript mods.

93 lines 4.59 kB
/** * Constants relating to collections for various vanilla objects. * * @module */ import type { CardType, CollectibleType, PillEffect, TrinketType } from "isaac-typescript-definitions"; /** * 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. */ export declare const VANILLA_COLLECTIBLE_TYPE_RANGE: readonly int[]; /** * 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. */ export declare const VANILLA_COLLECTIBLE_TYPES: readonly 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.) */ export declare const VANILLA_COLLECTIBLE_TYPES_SET: ReadonlySet<CollectibleType>; /** * 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. */ export declare const VANILLA_TRINKET_TYPE_RANGE: readonly int[]; /** * 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. */ export declare const VANILLA_TRINKET_TYPES: readonly 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`.) */ export declare const VANILLA_TRINKET_TYPES_SET: ReadonlySet<TrinketType>; /** * 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. */ export declare const VANILLA_CARD_TYPE_RANGE: readonly int[]; /** * 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. */ export declare const VANILLA_CARD_TYPES: readonly 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. */ export declare const VANILLA_CARD_TYPES_SET: ReadonlySet<CardType>; /** * 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. */ export declare const VANILLA_PILL_EFFECT_RANGE: readonly int[]; /** * 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. */ export declare const VANILLA_PILL_EFFECTS: readonly 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. */ export declare const VANILLA_PILL_EFFECTS_SET: ReadonlySet<PillEffect>; //# sourceMappingURL=constantsVanilla.d.ts.map