homm3-parsers
Version:
Collection of binary parsers able to parse various file formats related to Heroes of Might and Magic III
40 lines (39 loc) • 894 B
TypeScript
import { ObjectAttribute } from './ObjectAttributes';
import { MapObjectBodyAB, MapObjectBodyRoE, MapObjectBody } from './objects/Body';
export * from './objects/Body';
export interface MapObject {
x: number;
y: number;
z: number;
oaIndex: number;
attributes: ObjectAttribute;
body: MapObjectBody;
}
export interface MapObjectAB {
x: number;
y: number;
z: number;
oaIndex: number;
attributes: ObjectAttribute;
body: MapObjectBodyAB;
}
export interface MapObjectRoE {
x: number;
y: number;
z: number;
oaIndex: number;
attributes: ObjectAttribute;
body: MapObjectBodyRoE;
}
export interface ObjectDetails {
count: number;
entries: MapObject[];
}
export interface ObjectDetailsAB {
count: number;
entries: MapObjectAB[];
}
export interface ObjectDetailsRoE {
count: number;
entries: MapObjectRoE[];
}