warscript
Version:
A typescript library for Warcraft III using Warpack.
13 lines (12 loc) • 560 B
TypeScript
/** @noSelfInFile */
import { AbilityBehavior } from "../ability";
import { Ability } from "../../internal/ability";
import { UnitBehaviorConstructor } from "../unit";
import { Unit } from "../../internal/unit";
export declare class ApplyUnitBehaviorAbilityBehavior<Args extends any[]> extends AbilityBehavior {
private readonly createUnitBehavior;
private unitBehavior?;
constructor(ability: Ability, unitBehaviorConstructor: UnitBehaviorConstructor<Args>, ...args: Args);
onUnitGainAbility(unit: Unit): void;
onUnitLoseAbility(): void;
}