@rhyster/wow-casc-dbc
Version:
Fetch World of Warcraft data files from CASC and parse DBC/DB2 files.
45 lines • 1.26 kB
TypeScript
declare const ContentFlags: {
readonly Install: 4;
readonly LoadOnWindows: 8;
readonly LoadOnMacOS: 16;
readonly x86_32: 32;
readonly x86_64: 64;
readonly LowViolence: 128;
readonly DoNotLoad: 256;
readonly UpdatePlugin: 2048;
readonly ARM64: 32768;
readonly Encrypted: 134217728;
readonly NoNameHash: 268435456;
readonly UncommonResolution: 536870912;
readonly Bundle: 1073741824;
readonly NoCompression: 2147483648;
};
declare const LocaleFlags: {
readonly enUS: 2;
readonly koKR: 4;
readonly frFR: 16;
readonly deDE: 32;
readonly zhCN: 64;
readonly esES: 128;
readonly zhTW: 256;
readonly enGB: 512;
readonly esMX: 4096;
readonly ruRU: 8192;
readonly ptBR: 16384;
readonly itIT: 32768;
readonly ptPT: 65536;
};
interface FileInfo {
cKey: string;
contentFlags: number;
localeFlags: number;
}
interface RootData {
fileDataID2CKey: Map<number, FileInfo[]>;
nameHash2FileDataID: Map<string, number>;
}
declare const parseRootFile: (inputBuffer: Buffer, eKey: string, cKey: string) => RootData;
export default parseRootFile;
export { ContentFlags, LocaleFlags };
export type { FileInfo, RootData };
//# sourceMappingURL=rootFile.d.ts.map