warscript
Version:
A typescript library for Warcraft III using Warpack.
23 lines (22 loc) • 810 B
TypeScript
/** @noSelfInFile */
import { Unit } from "./unit";
export declare class Missile implements Destroyable {
private readonly effect;
readonly retarget: (this: void, target: Unit | Vec2) => void;
private readonly update;
protected constructor(effect: jeffect, retarget: (this: void, target: Unit | Vec2) => void, update: (this: Missile) => boolean);
static launch(config: Readonly<{
art: string;
scale?: number;
acceleration?: number;
speed: number;
arc?: number;
minSpeed?: number;
maxSpeed?: number;
sourceOffset?: Vec2;
targetOffset?: Vec2;
}>, source: Unit | Vec2, target: Unit | Vec2, onArrival: (missile: Missile, success: boolean) => void): Missile;
destroy(): void;
}
export declare namespace Missile {
}