homm3-parsers
Version:
Collection of binary parsers able to parse various file formats related to Heroes of Might and Magic III
29 lines (28 loc) • 2.27 kB
TypeScript
import { Context } from 'binary-markup';
export declare const isRoE: (context: Context) => boolean;
export declare const isSoD: (context: Context) => boolean;
export declare const isNotRoE: (context: Context) => boolean;
export declare const hommString: import("binary-markup").TagProducer<string>;
export declare const primarySkills: import("binary-markup").TagProducer<unknown>;
export declare const skill: import("binary-markup").TagProducer<import("./contracts").SecondarySkillType>;
export declare const secondarySkill: import("binary-markup").TagProducer<unknown>;
export declare const experience: import("binary-markup").TagProducer<number>;
export declare const heroType: import("binary-markup").TagProducer<number>;
export declare const artifactType: import("binary-markup").TagProducer<number>;
export declare const creatureType: import("binary-markup").TagProducer<number>;
export declare const resourceType: import("binary-markup").TagProducer<number>;
export declare const spellType: import("binary-markup").TagProducer<number>;
export declare const absodId: import("binary-markup").TagProducer<number>;
export declare const playerFlag: import("binary-markup").TagProducer<import("./contracts").Player>;
export declare const artifact: import("binary-markup").TagProducer<import("./contracts").Artifact>;
export declare const creature: import("binary-markup").TagProducer<import("./contracts").Creature>;
export declare const hero: import("binary-markup").TagProducer<import("./contracts").Hero>;
export declare const spell: import("binary-markup").TagProducer<import("./contracts").Spell>;
export declare const resource: import("binary-markup").TagProducer<import("./contracts").Resource>;
export declare const creatureSlot: import("binary-markup").TagProducer<unknown>;
export declare const army: import("binary-markup").TagProducer<unknown[]>;
export declare const resources: import("binary-markup").TagProducer<number[]>;
export declare const wornArtifacts: import("binary-markup").TagProducer<unknown>;
export declare const backpack: import("binary-markup").TagProducer<unknown>;
export declare const artifacts: import("binary-markup").TagProducer<unknown>;
export declare const owner: import("binary-markup").TagProducer<import("./contracts").Player>;