patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
50 lines (49 loc) • 1.11 kB
TypeScript
import { type angle } from '../CommonInterfaces';
import { ItemSet } from './ItemSet';
import { UnitSet } from './UnitSet';
interface Unit {
type: string;
variation: number;
position: number[];
rotation: angle;
scale: number[];
skin: string;
hero: Hero;
inventory: Inventory[];
abilities: Abilities[];
player: number;
hitpoints: number;
mana: number;
randomItemSetPtr: number;
droppedItemSets: ItemSet[];
gold: number;
targetAcquisition: number;
random: RandomSpawn;
color: number;
waygate: number;
id: number;
}
interface Hero {
level: number;
str: number;
agi: number;
int: number;
}
interface Inventory {
slot: number;
type: string;
}
interface Abilities {
ability: string;
active: boolean;
level: number;
}
interface RandomSpawn {
type: number;
level: number | undefined;
itemClass: number | undefined;
groupIndex: number | undefined;
columnIndex: number | undefined;
unitSet: UnitSet | undefined;
}
export type { Unit, Hero, Inventory, Abilities, RandomSpawn };