UNPKG

warscript

Version:

A typescript library for Warcraft III using Warpack.

144 lines (143 loc) 3.91 kB
/** @noSelfInFile */ import { Ability } from "../ability"; import { Destructable } from "../../../core/types/destructable"; import { Item } from "../item"; import { Widget } from "../../../core/types/widget"; import { DispatchingEvent } from "../../../event"; declare module "../unit" { namespace Unit { const abilityCastingStartEvent: DispatchingEvent<[Unit, Ability]>; } } declare module "../unit" { namespace Unit { const abilityWidgetTargetCastingStartEvent: DispatchingEvent<[Unit, Ability, Widget]>; } } declare module "../unit" { namespace Unit { const abilityUnitTargetCastingStartEvent: DispatchingEvent<[Unit, Ability, Unit]>; } } declare module "../unit" { namespace Unit { const abilityItemTargetCastingStartEvent: DispatchingEvent<[Unit, Ability, Item]>; } } declare module "../unit" { namespace Unit { const abilityDestructibleTargetCastingStartEvent: DispatchingEvent<[ Unit, Ability, Destructable ]>; } } declare module "../unit" { namespace Unit { const abilityPointTargetCastingStartEvent: DispatchingEvent<[Unit, Ability, number, number]>; } } declare module "../unit" { namespace Unit { const abilityNoTargetCastingStartEvent: DispatchingEvent<[Unit, Ability]>; } } declare module "../unit" { namespace Unit { const abilityCastingFinishEvent: DispatchingEvent<[Unit, Ability]>; } } declare module "../unit" { namespace Unit { const abilityWidgetTargetCastingFinishEvent: DispatchingEvent<[Unit, Ability, Widget]>; } } declare module "../unit" { namespace Unit { const abilityUnitTargetCastingFinishEvent: DispatchingEvent<[Unit, Ability, Unit]>; } } declare module "../unit" { namespace Unit { const abilityItemTargetCastingFinishEvent: DispatchingEvent<[Unit, Ability, Item]>; } } declare module "../unit" { namespace Unit { const abilityDestructibleTargetCastingFinishEvent: DispatchingEvent<[ Unit, Ability, Destructable ]>; } } declare module "../unit" { namespace Unit { const abilityPointTargetCastingFinishEvent: DispatchingEvent<[ Unit, Ability, number, number ]>; } } declare module "../unit" { namespace Unit { const abilityNoTargetCastingFinishEvent: DispatchingEvent<[Unit, Ability]>; } } declare module "../unit" { namespace Unit { const abilityChannelingStartEvent: DispatchingEvent<[Unit, Ability]>; } } declare module "../unit" { namespace Unit { const abilityWidgetTargetChannelingStartEvent: DispatchingEvent<[Unit, Ability, Widget]>; } } declare module "../unit" { namespace Unit { const abilityUnitTargetChannelingStartEvent: DispatchingEvent<[Unit, Ability, Unit]>; } } declare module "../unit" { namespace Unit { const abilityItemTargetChannelingStartEvent: DispatchingEvent<[Unit, Ability, Item]>; } } declare module "../unit" { namespace Unit { const abilityDestructibleTargetChannelingStartEvent: DispatchingEvent<[ Unit, Ability, Destructable ]>; } } declare module "../unit" { namespace Unit { const abilityPointTargetChannelingStartEvent: DispatchingEvent<[ Unit, Ability, number, number ]>; } } declare module "../unit" { namespace Unit { const abilityNoTargetChannelingStartEvent: DispatchingEvent<[Unit, Ability]>; } } declare module "../unit" { namespace Unit { const abilityChannelingFinishEvent: DispatchingEvent<[Unit, Ability]>; } } declare module "../unit" { namespace Unit { const abilityStopEvent: DispatchingEvent<[Unit, Ability]>; } }