UNPKG

homm3-parsers

Version:

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

184 lines 6.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Hero_1 = require("../contracts/enums/Hero"); const HeroClass_1 = require("../contracts/enums/HeroClass"); exports.heroEnum = { [Hero_1.Hero.Orrin]: 0x00, [Hero_1.Hero.Valeska]: 0x01, [Hero_1.Hero.Edric]: 0x02, [Hero_1.Hero.Sylvia]: 0x03, [Hero_1.Hero.LordHaart]: 0x04, [Hero_1.Hero.Sorsha]: 0x05, [Hero_1.Hero.Christian]: 0x06, [Hero_1.Hero.Tyris]: 0x07, [Hero_1.Hero.Rion]: 0x08, [Hero_1.Hero.Adela]: 0x09, [Hero_1.Hero.Cuthbert]: 0x0a, [Hero_1.Hero.Adelaide]: 0x0b, [Hero_1.Hero.Ingham]: 0x0c, [Hero_1.Hero.Sanya]: 0x0d, [Hero_1.Hero.Loynis]: 0x0e, [Hero_1.Hero.Caitlin]: 0x0f, [Hero_1.Hero.Mephala]: 0x10, [Hero_1.Hero.Ufretin]: 0x11, [Hero_1.Hero.Jenova]: 0x12, [Hero_1.Hero.Ryland]: 0x13, [Hero_1.Hero.Thorgrim]: 0x14, [Hero_1.Hero.Ivor]: 0x15, [Hero_1.Hero.Clancy]: 0x16, [Hero_1.Hero.Kyrre]: 0x17, [Hero_1.Hero.Coronius]: 0x18, [Hero_1.Hero.Uland]: 0x19, [Hero_1.Hero.Elleshar]: 0x1a, [Hero_1.Hero.Gem]: 0x1b, [Hero_1.Hero.Malcom]: 0x1c, [Hero_1.Hero.Melodia]: 0x1d, [Hero_1.Hero.Alagar]: 0x1e, [Hero_1.Hero.Aeris]: 0x1f, [Hero_1.Hero.Piquedram]: 0x20, [Hero_1.Hero.Thane]: 0x21, [Hero_1.Hero.Josephine]: 0x22, [Hero_1.Hero.Neela]: 0x23, [Hero_1.Hero.Torosar]: 0x24, [Hero_1.Hero.Fafner]: 0x25, [Hero_1.Hero.Rissa]: 0x26, [Hero_1.Hero.Iona]: 0x27, [Hero_1.Hero.Astral]: 0x28, [Hero_1.Hero.Halon]: 0x29, [Hero_1.Hero.Serena]: 0x2a, [Hero_1.Hero.Daremyth]: 0x2b, [Hero_1.Hero.Theodorus]: 0x2c, [Hero_1.Hero.Solmyr]: 0x2d, [Hero_1.Hero.Cyra]: 0x2e, [Hero_1.Hero.Aine]: 0x2f, [Hero_1.Hero.Fiona]: 0x30, [Hero_1.Hero.Rashka]: 0x31, [Hero_1.Hero.Marius]: 0x32, [Hero_1.Hero.Ignatius]: 0x33, [Hero_1.Hero.Octavia]: 0x34, [Hero_1.Hero.Calh]: 0x35, [Hero_1.Hero.Pyre]: 0x36, [Hero_1.Hero.Nymus]: 0x37, [Hero_1.Hero.Ayden]: 0x38, [Hero_1.Hero.Xyron]: 0x39, [Hero_1.Hero.Axsis]: 0x3a, [Hero_1.Hero.Olema]: 0x3b, [Hero_1.Hero.Calid]: 0x3c, [Hero_1.Hero.Ash]: 0x3d, [Hero_1.Hero.Zydar]: 0x3e, [Hero_1.Hero.Xarfax]: 0x3f, [Hero_1.Hero.Straker]: 0x40, [Hero_1.Hero.Vokial]: 0x41, [Hero_1.Hero.Moandor]: 0x42, [Hero_1.Hero.Charna]: 0x43, [Hero_1.Hero.Tamika]: 0x44, [Hero_1.Hero.Isra]: 0x45, [Hero_1.Hero.Clavius]: 0x46, [Hero_1.Hero.Galthran]: 0x47, [Hero_1.Hero.Septienna]: 0x48, [Hero_1.Hero.Aislinn]: 0x49, [Hero_1.Hero.Sandro]: 0x4a, [Hero_1.Hero.Nimbus]: 0x4b, [Hero_1.Hero.Thant]: 0x4c, [Hero_1.Hero.Xsi]: 0x4d, [Hero_1.Hero.Vidomina]: 0x4e, [Hero_1.Hero.Nagash]: 0x4f, [Hero_1.Hero.Lorelei]: 0x50, [Hero_1.Hero.Arlach]: 0x51, [Hero_1.Hero.Dace]: 0x52, [Hero_1.Hero.Ajit]: 0x53, [Hero_1.Hero.Damacon]: 0x54, [Hero_1.Hero.Gunnar]: 0x55, [Hero_1.Hero.Synca]: 0x56, [Hero_1.Hero.Shakti]: 0x57, [Hero_1.Hero.Alamar]: 0x58, [Hero_1.Hero.Jaegar]: 0x59, [Hero_1.Hero.Malekith]: 0x5a, [Hero_1.Hero.Jeddite]: 0x5b, [Hero_1.Hero.Geon]: 0x5c, [Hero_1.Hero.Deemer]: 0x5d, [Hero_1.Hero.Sephinroth]: 0x5e, [Hero_1.Hero.Darkstorm]: 0x5f, [Hero_1.Hero.Yog]: 0x60, [Hero_1.Hero.Gurnisson]: 0x61, [Hero_1.Hero.Jabarkas]: 0x62, [Hero_1.Hero.Shiva]: 0x63, [Hero_1.Hero.Gretchin]: 0x64, [Hero_1.Hero.Krellion]: 0x65, [Hero_1.Hero.CragHack]: 0x66, [Hero_1.Hero.Tyraxor]: 0x67, [Hero_1.Hero.Gird]: 0x68, [Hero_1.Hero.Vey]: 0x69, [Hero_1.Hero.Dessa]: 0x6a, [Hero_1.Hero.Terek]: 0x6b, [Hero_1.Hero.Zubin]: 0x6c, [Hero_1.Hero.Gundula]: 0x6d, [Hero_1.Hero.Oris]: 0x6e, [Hero_1.Hero.Saurug]: 0x6f, [Hero_1.Hero.Bron]: 0x70, [Hero_1.Hero.Drakon]: 0x71, [Hero_1.Hero.Wystan]: 0x72, [Hero_1.Hero.Tazar]: 0x73, [Hero_1.Hero.Alkin]: 0x74, [Hero_1.Hero.Korbac]: 0x75, [Hero_1.Hero.Gerwulf]: 0x76, [Hero_1.Hero.Broghild]: 0x77, [Hero_1.Hero.Mirlanda]: 0x78, [Hero_1.Hero.Rosic]: 0x79, [Hero_1.Hero.Voy]: 0x7a, [Hero_1.Hero.Verdish]: 0x7b, [Hero_1.Hero.Merist]: 0x7c, [Hero_1.Hero.Styg]: 0x7d, [Hero_1.Hero.Andra]: 0x7e, [Hero_1.Hero.Tiva]: 0x7f, [Hero_1.Hero.Pasis]: 0x80, [Hero_1.Hero.Thunar]: 0x81, [Hero_1.Hero.Ignissa]: 0x82, [Hero_1.Hero.Lacus]: 0x83, [Hero_1.Hero.Monere]: 0x84, [Hero_1.Hero.Erdamon]: 0x85, [Hero_1.Hero.Fiur]: 0x86, [Hero_1.Hero.Kalt]: 0x87, [Hero_1.Hero.Luna]: 0x88, [Hero_1.Hero.Brissa]: 0x89, [Hero_1.Hero.Ciele]: 0x8a, [Hero_1.Hero.Labetha]: 0x8b, [Hero_1.Hero.Inteus]: 0x8c, [Hero_1.Hero.Aenain]: 0x8d, [Hero_1.Hero.Gelare]: 0x8e, [Hero_1.Hero.Grindan]: 0x8f, [Hero_1.Hero.SirMullich]: 0x90, [Hero_1.Hero.Adrienne]: 0x91, [Hero_1.Hero.Catherine]: 0x92, [Hero_1.Hero.Dracon]: 0x93, [Hero_1.Hero.Gelu]: 0x94, [Hero_1.Hero.Kilgor]: 0x95, [Hero_1.Hero.UndeadLordHaart]: 0x96, [Hero_1.Hero.Mutare]: 0x97, [Hero_1.Hero.Roland]: 0x98, [Hero_1.Hero.MutareDrake]: 0x99, [Hero_1.Hero.Boragus]: 0x9a, [Hero_1.Hero.Xeron]: 0x9b, [Hero_1.Hero.NONE]: 0xff, }; exports.heroClassEnum = { [HeroClass_1.HeroClass.Knight]: 0x00, [HeroClass_1.HeroClass.Cleric]: 0x01, [HeroClass_1.HeroClass.Ranger]: 0x02, [HeroClass_1.HeroClass.Druid]: 0x03, [HeroClass_1.HeroClass.Alchemist]: 0x04, [HeroClass_1.HeroClass.Wizard]: 0x05, [HeroClass_1.HeroClass.Demoniac]: 0x06, [HeroClass_1.HeroClass.Heretic]: 0x07, [HeroClass_1.HeroClass.DeathKnignt]: 0x08, [HeroClass_1.HeroClass.Necromancer]: 0x09, [HeroClass_1.HeroClass.Overlord]: 0x0a, [HeroClass_1.HeroClass.Warlock]: 0x0b, [HeroClass_1.HeroClass.Barbarian]: 0x0c, [HeroClass_1.HeroClass.BattleMage]: 0x0d, [HeroClass_1.HeroClass.Beastmaster]: 0x0e, [HeroClass_1.HeroClass.Witch]: 0x0f, [HeroClass_1.HeroClass.Planeswalker]: 0x10, [HeroClass_1.HeroClass.Elementalist]: 0x11, }; //# sourceMappingURL=hero.js.map