UNPKG

osrscachereader

Version:
87 lines (82 loc) 2.82 kB
import KitLoader from "../loaders/KitLoader.js"; import ObjectLoader from "../loaders/ObjectLoader.js"; import NpcLoader from "../loaders/NpcLoader.js"; import ItemLoader from "../loaders/ItemLoader.js"; import SequenceLoader from "../loaders/SequenceLoader.js"; import OverlayLoader from "../loaders/OverlayLoader.js"; import UnderlayLoader from "../loaders/UnderlayLoader.js"; import SpotAnimLoader from "../loaders/SpotAnimLoader.js"; /** * @readonly * @enum {ConfigType} */ const ConfigType = { /** Underlay */ UNDERLAY: { id: 1, loader: UnderlayLoader }, /** */ UNKNOWN2: { id: 2, loader: undefined }, /** Kit */ IDENTKIT: { id: 3, loader: KitLoader }, /** Overlay */ OVERLAY: { id: 4, loader: OverlayLoader }, /** Inventory */ INV: { id: 5, loader: undefined }, /** Objects */ OBJECT: { id: 6, loader: ObjectLoader }, /** */ UNKNOWN7: { id: 7, loader: undefined }, /** Enum */ ENUM: { id: 8, loader: undefined }, /** NPC */ NPC: { id: 9, loader: NpcLoader }, /** Items */ ITEM: { id: 10, loader: ItemLoader }, /** Params */ PARAMS: { id: 11, loader: undefined }, /** Sequence */ SEQUENCE: { id: 12, loader: SequenceLoader }, /** Spot anim */ SPOTANIM: { id: 13, loader: SpotAnimLoader }, /** Varbit */ VARBIT: { id: 14, loader: undefined }, /** */ VARCLIENTSTRING: { id: 15, loader: undefined }, /** Varp */ VARPLAYER: { id: 16, loader: undefined }, UNKNOWN18: { id: 18, loader: undefined }, /** Varc */ VARCLIENT: { id: 19, loader: undefined }, UNKNOWN20: { id: 20, loader: undefined }, UNKNOWN22: { id: 22, loader: undefined }, UNKNOWN24: { id: 24, loader: undefined }, UNKNOWN25: { id: 25, loader: undefined }, UNKNOWN26: { id: 26, loader: undefined }, UNKNOWN27: { id: 27, loader: undefined }, UNKNOWN28: { id: 28, loader: undefined }, UNKNOWN29: { id: 29, loader: undefined }, UNKNOWN30: { id: 30, loader: undefined }, UNKNOWN31: { id: 31, loader: undefined }, /** Hitsplats */ HITSPLAT: { id: 32, loader: undefined }, /** Healthbars */ HEALTHBAR: { id: 33, loader: undefined }, /** Struct */ STRUCT: { id: 34, loader: undefined }, /** Area */ AREA: { id: 35, loader: undefined }, /** Possible scripts? */ UNKNOWN47: { id: 47, loader: undefined }, /** Possible scripts? */ UNKNOWN54: { id: 54, loader: undefined }, UNKNOWN70: { id: 70, loader: undefined }, }; ConfigType.valueOf = (id) => { var values = Object.values(ConfigType); var keys = Object.keys(ConfigType); for (var i = 0; i < values.length; i++) { if (id == values[i].id) return ConfigType[keys[i]]; } return undefined; }; Object.freeze(ConfigType); export default ConfigType;