warscript
Version:
A typescript library for Warcraft III using Warpack.
17 lines (16 loc) • 700 B
TypeScript
/** @noSelfInFile */
import { ObjectDataEntryId } from "../entry";
import { UnitTypeId } from "../entry/unit-type";
import { UpgradeId } from "../entry/upgrade";
export type TechTreeDependency = {
unitTypeId: UnitTypeId;
upgradeId: undefined;
level: undefined;
} | {
unitTypeId: undefined;
upgradeId: UpgradeId;
level: number;
};
export type TechTreeDependencyInput = TechTreeDependency | UnitTypeId | UpgradeId;
export declare const extractTechTreeDependencyInputObjectDataEntryId: (techTreeDependencyInput: TechTreeDependencyInput) => ObjectDataEntryId;
export declare const extractTechTreeDependencyInputLevel: (techTreeDependencyInput: TechTreeDependencyInput) => number;