homm3-parsers
Version:
Collection of binary parsers able to parse various file formats related to Heroes of Might and Magic III
16 lines • 829 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const binary_markup_1 = require("binary-markup");
const body_bml_1 = require("./objectDetails/body.bml");
const attributes = binary_markup_1.computed((context) => {
const index = context.get('oaIndex');
const objectAttributes = context.get('objectAttributes').entries;
return objectAttributes[index];
});
const entry = binary_markup_1.struct(
//
binary_markup_1.uint8 `x`, binary_markup_1.uint8 `y`, binary_markup_1.uint8 `z`, binary_markup_1.uint32 `oaIndex`, attributes `attributes`, binary_markup_1.skip(5), body_bml_1.objectBody `body`);
exports.objectDetails = binary_markup_1.struct(
//
binary_markup_1.uint32 `count`, binary_markup_1.array(entry, binary_markup_1.ctx `count`) `entries`);
//# sourceMappingURL=objectDetails.bml.js.map