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
JavaScript
;
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