UNPKG

isaacscript-common

Version:

Helper functions and features for IsaacScript mods.

63 lines (62 loc) 3.02 kB
"use strict"; /* eslint-disable sort-exports/sort-exports */ Object.defineProperty(exports, "__esModule", { value: true }); exports.isHeart = isHeart; exports.isCoin = isCoin; exports.isKey = isKey; exports.isBombPickup = isBombPickup; exports.isPoopPickup = isPoopPickup; exports.isSack = isSack; exports.isPill = isPill; exports.isBattery = isBattery; exports.isCollectible = isCollectible; exports.isCardPickup = isCardPickup; exports.isTrinket = isTrinket; const isaac_typescript_definitions_1 = require("isaac-typescript-definitions"); /** For `PickupVariant.HEART` (10). */ function isHeart(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.HEART); } /** For `PickupVariant.COIN` (20). */ function isCoin(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.COIN); } /** For `PickupVariant.KEY` (30). */ function isKey(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.KEY); } /** For `PickupVariant.BOMB` (40). */ function isBombPickup(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.BOMB); } /** For `PickupVariant.POOP` (42). */ function isPoopPickup(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.POOP); } /** For `PickupVariant.SACK` (69). */ function isSack(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.SACK); } /** For `PickupVariant.PILL` (70). */ function isPill(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.PILL); } /** For `PickupVariant.LIL_BATTERY` (90). */ function isBattery(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.LIL_BATTERY); } /** For `PickupVariant.COLLECTIBLE` (100). */ function isCollectible(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.COLLECTIBLE); } /** For `PickupVariant.CARD` (300). */ function isCardPickup(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.CARD); } /** For `PickupVariant.TRINKET` (350). */ function isTrinket(pickup) { return (pickup.Type === isaac_typescript_definitions_1.EntityType.PICKUP && pickup.Variant === isaac_typescript_definitions_1.PickupVariant.TRINKET); }