UNPKG

homm3-parsers

Version:

Collection of binary parsers able to parse various file formats related to Heroes of Might and Magic III

15 lines 982 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const binary_markup_1 = require("binary-markup"); const scholar_1 = require("../enums/scholar"); const skill_1 = require("../enums/skill"); const spell_1 = require("../enums/spell"); const ScholarReward_1 = require("../contracts/enums/ScholarReward"); exports.scholar = binary_markup_1.struct( // binary_markup_1.enums(binary_markup_1.int8, scholar_1.schoalrRewardEnum) `rewardType`, binary_markup_1.branch(binary_markup_1.ctx `rewardType`, { [ScholarReward_1.ScholarRaward.PrimarySkill]: binary_markup_1.enums(binary_markup_1.uint8, skill_1.primarySkillEnum), [ScholarReward_1.ScholarRaward.SecondarySkill]: binary_markup_1.enums(binary_markup_1.uint8, skill_1.secondarySkillEnum), [ScholarReward_1.ScholarRaward.Spell]: binary_markup_1.enums(binary_markup_1.uint8, spell_1.spellEnum), }, binary_markup_1.uint8) `rewardValue`, binary_markup_1.skip(6)); //# sourceMappingURL=scholar.bml.js.map