UNPKG

homm3-parsers

Version:

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

80 lines 2.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.H3M_MAX_PLAYERS = 8; var MapFormat; (function (MapFormat) { MapFormat["ROE"] = "RoE"; MapFormat["AB"] = "AB"; MapFormat["SOD"] = "SoD"; MapFormat["CHR"] = "Chr"; MapFormat["WOG"] = "WoG"; })(MapFormat = exports.MapFormat || (exports.MapFormat = {})); exports.formatEnum = { [MapFormat.ROE]: 0x0000000e, [MapFormat.AB]: 0x00000015, [MapFormat.SOD]: 0x0000001c, [MapFormat.CHR]: 0x0000001d, [MapFormat.WOG]: 0x00000033, }; var Difficulty; (function (Difficulty) { Difficulty["Easy"] = "Easy"; Difficulty["Normal"] = "Normal"; Difficulty["Hard"] = "Hard"; Difficulty["Expert"] = "Expert"; Difficulty["Impossible"] = "Impossible"; })(Difficulty = exports.Difficulty || (exports.Difficulty = {})); exports.difficultyEnum = { [Difficulty.Easy]: 0, [Difficulty.Normal]: 1, [Difficulty.Hard]: 2, [Difficulty.Expert]: 3, [Difficulty.Impossible]: 4, }; var Behavior; (function (Behavior) { Behavior["Random"] = "Random"; Behavior["Warrior"] = "Warrior"; Behavior["Builder"] = "Builder"; Behavior["Explorer"] = "Explorer"; })(Behavior = exports.Behavior || (exports.Behavior = {})); exports.behaviorEnum = { [Behavior.Random]: 0, [Behavior.Warrior]: 1, [Behavior.Builder]: 2, [Behavior.Explorer]: 3, }; var HallLevel; (function (HallLevel) { HallLevel["Town"] = "Town"; HallLevel["City"] = "City"; HallLevel["Capitol"] = "Capitol"; })(HallLevel = exports.HallLevel || (exports.HallLevel = {})); exports.hallLevelEnum = { [HallLevel.Town]: 0, [HallLevel.City]: 1, [HallLevel.Capitol]: 2, }; var CastleLevel; (function (CastleLevel) { CastleLevel["Fort"] = "Fort"; CastleLevel["Citadel"] = "Citadel"; CastleLevel["Castle"] = "Castle"; })(CastleLevel = exports.CastleLevel || (exports.CastleLevel = {})); exports.castleLevelEnum = { [CastleLevel.Fort]: 0, [CastleLevel.Citadel]: 1, [CastleLevel.Castle]: 2, }; var Gender; (function (Gender) { Gender["Default"] = "Default"; Gender["Male"] = "Male"; Gender["Female"] = "Female"; })(Gender = exports.Gender || (exports.Gender = {})); exports.genderEnum = { [Gender.Default]: 0xff, [Gender.Male]: 0x00, [Gender.Female]: 0x01, }; //# sourceMappingURL=constants.js.map