Files
ets-snippets-test/snippets-test/instance.events.ts

50 lines
2.0 KiB
TypeScript

const onInstanceCheckEncounter: instance_event_on_check_encounter_in_progress = (event: number, instanceData: number[], map: EMap): boolean => {
// Implementation
return true;
};
// Register
RegisterMapEvent(MapIdType.Arathi_Basin, InstanceEvents.INSTANCE_EVENT_ON_CHECK_ENCOUNTER_IN_PROGRESS, (...args) => onInstanceCheckEncounter(...args));
const onInstanceCreature: instance_event_on_creature_create = (event: number, instanceData: number[], map: EMap, creature: Creature) => {
// Implementation
};
// Register
RegisterMapEvent(MapIdType.Arathi_Basin, InstanceEvents.INSTANCE_EVENT_ON_CREATURE_CREATE, (...args) => onInstanceCreature(...args));
const onGameObjectCreate: instance_event_on_gameobject_create = (event: number, instanceData: number[], map: EMap, gameObject: GameObject) => {
// Implementation
};
// Register
RegisterMapEvent(MapIdType.Alterac_Valley, InstanceEvents.INSTANCE_EVENT_ON_GAMEOBJECT_CREATE, (...args) => onGameObjectCreate(...args));
const onInit: instance_event_on_initialize = (event: number, instanceData: number[], map: EMap) => {
// Implementation
};
// Register
RegisterMapEvent(MapIdType.Black_Temple, InstanceEvents.INSTANCE_EVENT_ON_INITIALIZE, (...args) => onInit(...args));
const onPlayerEnter: instance_event_on_player_enter = (event: number, instanceData: number[], map: EMap, player: Player) => {
// Implementation
};
// Register
RegisterMapEvent(MapIdType.Blackfathom_Deeps, InstanceEvents.INSTANCE_EVENT_ON_PLAYER_ENTER, (...args) => onPlayerEnter(...args));
const onLoad: instance_event_on_load = (event: number, instanceData: number[], map: EMap) => {
// Implementation
};
// Register
RegisterMapEvent(MapIdType.AhnQiraj_Temple, InstanceEvents.INSTANCE_EVENT_ON_LOAD, (...args) => onLoad(...args));
const onInstanceUpdate: instance_event_on_update = (event: number, instanceData: number[], map: EMap, diff: number) => {
// Implementation
};
// Register
RegisterMapEvent(MapIdType.Ahn_kahet_The_Old_Kingdom, InstanceEvents.INSTANCE_EVENT_ON_UPDATE, (...args) => onInstanceUpdate(...args));