isaacscript-common
Version:
Helper functions and features for IsaacScript mods.
63 lines (62 loc) • 3.02 kB
JavaScript
;
/* 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);
}