warscript
Version:
A typescript library for Warcraft III using Warpack.
144 lines (143 loc) • 3.91 kB
TypeScript
/** @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]>;
}
}