"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ISCFeature = void 0;
var ISCFeature;
(function (ISCFeature) {
    // Callback logic
    ISCFeature[ISCFeature["CUSTOM_REVIVE"] = 0] = "CUSTOM_REVIVE";
    ISCFeature[ISCFeature["ESAU_JR_DETECTION"] = 1] = "ESAU_JR_DETECTION";
    ISCFeature[ISCFeature["FLIP_DETECTION"] = 2] = "FLIP_DETECTION";
    ISCFeature[ISCFeature["GRID_ENTITY_COLLISION_DETECTION"] = 3] = "GRID_ENTITY_COLLISION_DETECTION";
    ISCFeature[ISCFeature["GRID_ENTITY_RENDER_DETECTION"] = 4] = "GRID_ENTITY_RENDER_DETECTION";
    ISCFeature[ISCFeature["GRID_ENTITY_UPDATE_DETECTION"] = 5] = "GRID_ENTITY_UPDATE_DETECTION";
    ISCFeature[ISCFeature["GAME_REORDERED_CALLBACKS"] = 6] = "GAME_REORDERED_CALLBACKS";
    ISCFeature[ISCFeature["ITEM_PICKUP_DETECTION"] = 7] = "ITEM_PICKUP_DETECTION";
    ISCFeature[ISCFeature["PICKUP_CHANGE_DETECTION"] = 8] = "PICKUP_CHANGE_DETECTION";
    ISCFeature[ISCFeature["PLAYER_COLLECTIBLE_DETECTION"] = 9] = "PLAYER_COLLECTIBLE_DETECTION";
    ISCFeature[ISCFeature["PLAYER_REORDERED_CALLBACKS"] = 10] = "PLAYER_REORDERED_CALLBACKS";
    ISCFeature[ISCFeature["SLOT_DESTROYED_DETECTION"] = 11] = "SLOT_DESTROYED_DETECTION";
    ISCFeature[ISCFeature["SLOT_RENDER_DETECTION"] = 12] = "SLOT_RENDER_DETECTION";
    ISCFeature[ISCFeature["SLOT_UPDATE_DETECTION"] = 13] = "SLOT_UPDATE_DETECTION";
    // Extra features
    ISCFeature[ISCFeature["CHARACTER_HEALTH_CONVERSION"] = 14] = "CHARACTER_HEALTH_CONVERSION";
    ISCFeature[ISCFeature["CHARACTER_STATS"] = 15] = "CHARACTER_STATS";
    ISCFeature[ISCFeature["COLLECTIBLE_ITEM_POOL_TYPE"] = 16] = "COLLECTIBLE_ITEM_POOL_TYPE";
    ISCFeature[ISCFeature["CUSTOM_GRID_ENTITIES"] = 17] = "CUSTOM_GRID_ENTITIES";
    ISCFeature[ISCFeature["CUSTOM_ITEM_POOLS"] = 18] = "CUSTOM_ITEM_POOLS";
    ISCFeature[ISCFeature["CUSTOM_HOTKEYS"] = 19] = "CUSTOM_HOTKEYS";
    ISCFeature[ISCFeature["CUSTOM_PICKUPS"] = 20] = "CUSTOM_PICKUPS";
    ISCFeature[ISCFeature["CUSTOM_STAGES"] = 21] = "CUSTOM_STAGES";
    ISCFeature[ISCFeature["CUSTOM_TRAPDOORS"] = 22] = "CUSTOM_TRAPDOORS";
    ISCFeature[ISCFeature["DEBUG_DISPLAY"] = 23] = "DEBUG_DISPLAY";
    ISCFeature[ISCFeature["DEPLOY_JSON_ROOM"] = 24] = "DEPLOY_JSON_ROOM";
    ISCFeature[ISCFeature["DISABLE_ALL_SOUND"] = 25] = "DISABLE_ALL_SOUND";
    ISCFeature[ISCFeature["DISABLE_INPUTS"] = 26] = "DISABLE_INPUTS";
    ISCFeature[ISCFeature["EDEN_STARTING_STATS_HEALTH"] = 27] = "EDEN_STARTING_STATS_HEALTH";
    ISCFeature[ISCFeature["FADE_IN_REMOVER"] = 28] = "FADE_IN_REMOVER";
    ISCFeature[ISCFeature["FAST_RESET"] = 29] = "FAST_RESET";
    ISCFeature[ISCFeature["FLYING_DETECTION"] = 30] = "FLYING_DETECTION";
    ISCFeature[ISCFeature["FORGOTTEN_SWITCH"] = 31] = "FORGOTTEN_SWITCH";
    ISCFeature[ISCFeature["EXTRA_CONSOLE_COMMANDS"] = 32] = "EXTRA_CONSOLE_COMMANDS";
    ISCFeature[ISCFeature["ITEM_POOL_DETECTION"] = 33] = "ITEM_POOL_DETECTION";
    ISCFeature[ISCFeature["MODDED_ELEMENT_DETECTION"] = 34] = "MODDED_ELEMENT_DETECTION";
    ISCFeature[ISCFeature["MODDED_ELEMENT_SETS"] = 35] = "MODDED_ELEMENT_SETS";
    ISCFeature[ISCFeature["NO_SIREN_STEAL"] = 36] = "NO_SIREN_STEAL";
    ISCFeature[ISCFeature["PAUSE"] = 37] = "PAUSE";
    ISCFeature[ISCFeature["PERSISTENT_ENTITIES"] = 38] = "PERSISTENT_ENTITIES";
    ISCFeature[ISCFeature["PICKUP_INDEX_CREATION"] = 39] = "PICKUP_INDEX_CREATION";
    ISCFeature[ISCFeature["PLAYER_COLLECTIBLE_TRACKING"] = 40] = "PLAYER_COLLECTIBLE_TRACKING";
    ISCFeature[ISCFeature["PONY_DETECTION"] = 41] = "PONY_DETECTION";
    ISCFeature[ISCFeature["PRESS_INPUT"] = 42] = "PRESS_INPUT";
    ISCFeature[ISCFeature["PREVENT_CHILD_ENTITIES"] = 43] = "PREVENT_CHILD_ENTITIES";
    ISCFeature[ISCFeature["PREVENT_GRID_ENTITY_RESPAWN"] = 44] = "PREVENT_GRID_ENTITY_RESPAWN";
    ISCFeature[ISCFeature["RERUN_DETECTION"] = 45] = "RERUN_DETECTION";
    ISCFeature[ISCFeature["ROOM_CLEAR_FRAME"] = 46] = "ROOM_CLEAR_FRAME";
    ISCFeature[ISCFeature["ROOM_HISTORY"] = 47] = "ROOM_HISTORY";
    ISCFeature[ISCFeature["RUN_IN_N_FRAMES"] = 48] = "RUN_IN_N_FRAMES";
    ISCFeature[ISCFeature["RUN_NEXT_ROOM"] = 49] = "RUN_NEXT_ROOM";
    ISCFeature[ISCFeature["RUN_NEXT_RUN"] = 50] = "RUN_NEXT_RUN";
    ISCFeature[ISCFeature["SAVE_DATA_MANAGER"] = 51] = "SAVE_DATA_MANAGER";
    ISCFeature[ISCFeature["SPAWN_ALT_ROCK_REWARDS"] = 52] = "SPAWN_ALT_ROCK_REWARDS";
    ISCFeature[ISCFeature["STAGE_HISTORY"] = 53] = "STAGE_HISTORY";
    ISCFeature[ISCFeature["START_AMBUSH"] = 54] = "START_AMBUSH";
    ISCFeature[ISCFeature["TAINTED_LAZARUS_PLAYERS"] = 55] = "TAINTED_LAZARUS_PLAYERS";
    ISCFeature[ISCFeature["UNLOCK_ACHIEVEMENTS_DETECTION"] = 56] = "UNLOCK_ACHIEVEMENTS_DETECTION";
})(ISCFeature || (exports.ISCFeature = ISCFeature = {}));
