UNPKG

warscript

Version:

A typescript library for Warcraft III using Warpack.

23 lines (22 loc) 810 B
/** @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 { }