UNPKG

isaacscript-common

Version:

Helper functions and features for IsaacScript mods.

27 lines (22 loc) 681 B
import { RoomType } from "isaac-typescript-definitions"; import { game } from "../core/cachedClasses"; import { AmbushType } from "../enums/AmbushType"; /** * Helper function to get the corresponding ambush type for the current room. Returns undefined if * the current room does not correspond to any particular ambush type. */ export function getAmbushType(): AmbushType | undefined { const room = game.GetRoom(); const roomType = room.GetType(); switch (roomType) { case RoomType.BOSS_RUSH: { return AmbushType.BOSS_RUSH; } case RoomType.CHALLENGE: { return AmbushType.CHALLENGE_ROOM; } default: { return undefined; } } }