mirror of
https://github.com/araxiaonline/ets-snippets-test.git
synced 2026-06-13 02:52:22 -04:00
Added 4 new snippet test files
This commit is contained in:
55
.vscode/bgevents.code-snippets
vendored
Normal file
55
.vscode/bgevents.code-snippets
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
{
|
||||
"Battleground Start": {
|
||||
"prefix": "bg_start",
|
||||
"body": [
|
||||
"const $1: bg_event_on_start = (event: number, bg: BattleGround, bgId: BattleGroundTypeId, instanceId: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterBGEvent(BGEvents.BG_EVENT_ON_START, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Battleground Event on Start",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Battleground End": {
|
||||
"prefix": "bg_end",
|
||||
"body": [
|
||||
"const $1: bg_event_on_end = (event: number, bg: BattleGround, bgId: BattleGroundTypeId, instanceId: number, winner: Team) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterBGEvent(BGEvents.BG_EVENT_ON_END, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Battleground Event on End",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Battleground Create": {
|
||||
"prefix": "bg_create",
|
||||
"body": [
|
||||
"const $1: bg_event_on_create = (event: number, bg: BattleGround, bgId: BattleGroundTypeId, instanceId: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterBGEvent(BGEvents.BG_EVENT_ON_CREATE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Battleground Event on Create",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Battleground Pre-Destroy": {
|
||||
"prefix": "bg_pre_destroy",
|
||||
"body": [
|
||||
"const $1: bg_event_on_pre_destroy = (event: number, bg: BattleGround, bgId: BattleGroundTypeId, instanceId: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterBGEvent(BGEvents.BG_EVENT_ON_PRE_DESTROY, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Battleground Event on Pre-Destroy",
|
||||
"scope": "typescript"
|
||||
}
|
||||
}
|
||||
|
||||
81
.vscode/groupevents.code-snippets
vendored
Normal file
81
.vscode/groupevents.code-snippets
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"Group Member Add": {
|
||||
"prefix": "group_member_add",
|
||||
"body": [
|
||||
"const $1: group_event_on_member_add = (event: number, group: Group, guid: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_MEMBER_ADD, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Group Event on Member Add",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Group Member Invite": {
|
||||
"prefix": "group_member_invite",
|
||||
"body": [
|
||||
"const $1: group_event_on_member_invite = (event: number, group: Group, guid: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_MEMBER_INVITE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Group Event on Member Invite",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Group Member Remove": {
|
||||
"prefix": "group_member_remove",
|
||||
"body": [
|
||||
"const $1: group_event_on_member_remove = (event: number, group: Group, guid: number, method: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_MEMBER_REMOVE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Group Event on Member Remove",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Group Leader Change": {
|
||||
"prefix": "group_leader_change",
|
||||
"body": [
|
||||
"const $1: group_event_on_leader_change = (event: number, group: Group, newLeaderGuid: number, oldLeaderGuid: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_LEADER_CHANGE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Group Event on Leader Change",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Group Disband": {
|
||||
"prefix": "group_disband",
|
||||
"body": [
|
||||
"const $1: group_event_on_disband = (event: number, group: Group) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_DISBAND, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Group Event on Disband",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Group Create": {
|
||||
"prefix": "group_create",
|
||||
"body": [
|
||||
"const $1: group_event_on_create = (event: number, group: Group, leaderGuid: number, groupType: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_CREATE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Group Event on Create",
|
||||
"scope": "typescript"
|
||||
}
|
||||
}
|
||||
|
||||
146
.vscode/guildevents.code-snippets
vendored
Normal file
146
.vscode/guildevents.code-snippets
vendored
Normal file
@@ -0,0 +1,146 @@
|
||||
{
|
||||
"Guild Add Member": {
|
||||
"prefix": "guild_add_member",
|
||||
"body": [
|
||||
"const $1: guild_event_on_add_member = (event: number, guild: Guild, player: Player, rank: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_ADD_MEMBER, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on Add Member",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Guild Remove Member": {
|
||||
"prefix": "guild_remove_member",
|
||||
"body": [
|
||||
"const $1: guild_event_on_remove_member = (event: number, guild: Guild, player: Player, isDisbanding: boolean) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_REMOVE_MEMBER, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on Remove Member",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Guild MOTD Change": {
|
||||
"prefix": "guild_motd_change",
|
||||
"body": [
|
||||
"const $1: guild_event_on_motd_change = (event: number, guild: Guild, newMotd: string) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_MOTD_CHANGE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on MOTD Change",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Guild Info Change": {
|
||||
"prefix": "guild_info_change",
|
||||
"body": [
|
||||
"const $1: guild_event_on_info_change = (event: number, guild: Guild, newInfo: string) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_INFO_CHANGE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on Info Change",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Guild Create": {
|
||||
"prefix": "guild_create",
|
||||
"body": [
|
||||
"const $1: guild_event_on_create = (event: number, guild: Guild, leader: Player, name: string) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_CREATE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on Create",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Guild Disband": {
|
||||
"prefix": "guild_disband",
|
||||
"body": [
|
||||
"const $1: guild_event_on_disband = (event: number, guild: Guild) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_DISBAND, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on Disband",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Guild Money Withdraw": {
|
||||
"prefix": "guild_money_withdraw",
|
||||
"body": [
|
||||
"const $1: guild_event_on_money_withdraw = (event: number, guild: Guild, player: Player, amount: number, isRepair: boolean) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_MONEY_WITHDRAW, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on Money Withdraw",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Guild Money Deposit": {
|
||||
"prefix": "guild_money_deposit",
|
||||
"body": [
|
||||
"const $1: guild_event_on_money_deposit = (event: number, guild: Guild, player: Player, amount: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_MONEY_DEPOSIT, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on Money Deposit",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Guild Item Move": {
|
||||
"prefix": "guild_item_move",
|
||||
"body": [
|
||||
"const $1: guild_event_on_item_move = (event: number, guild: Guild, player: Player, item: Item, isSrcBank: boolean, srcContainer: number, srcSlotId: number, isDestBank: boolean, destContainer: number, destSlotId: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_ITEM_MOVE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on Item Move",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Guild Event": {
|
||||
"prefix": "guild_event",
|
||||
"body": [
|
||||
"const $1: guild_event_on_event = (event: number, guild: Guild, eventType: number, plrGUIDLow1: number, plrGUIDLow2: number, newRank: GuildRank) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_EVENT, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on Event",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Guild Bank Event": {
|
||||
"prefix": "guild_bank_event",
|
||||
"body": [
|
||||
"const $1: guild_event_on_bank_event = (event: number, guild: Guild, eventType: number, tabId: number, playerGUIDLow: number, itemOrMoney: number, itemStackCount: number, destTabId: number) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_BANK_EVENT, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Guild Event on Bank Event",
|
||||
"scope": "typescript"
|
||||
}
|
||||
}
|
||||
|
||||
72
.vscode/itemevents.code-snippets
vendored
Normal file
72
.vscode/itemevents.code-snippets
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"Item Dummy Effect": {
|
||||
"prefix": "item_dummy_effect",
|
||||
"body": [
|
||||
"const $1: item_event_on_dummy_effect = (event: number, caster: Player, spellId: number, effIndex: number, item: Item) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterItemEvent($2, ItemEvents.ITEM_EVENT_ON_DUMMY_EFFECT, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Item Event on Dummy Effect",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Item Use": {
|
||||
"prefix": "item_use",
|
||||
"body": [
|
||||
"const $1: item_event_on_use = (event: number, player: Player, item: Item, target: Unit): boolean => {",
|
||||
"\t// Implementation",
|
||||
"\treturn true; // Return false to stop the spell casting",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterItemEvent($2, ItemEvents.ITEM_EVENT_ON_USE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Item Event on Use",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Item Quest Accept": {
|
||||
"prefix": "item_quest_accept",
|
||||
"body": [
|
||||
"const $1: item_event_on_quest_accept = (event: number, player: Player, item: Item, quest: Quest): boolean => {",
|
||||
"\t// Implementation",
|
||||
"\treturn true; // Return true",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterItemEvent($2, ItemEvents.ITEM_EVENT_ON_QUEST_ACCEPT, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Item Event on Quest Accept",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Item Expire": {
|
||||
"prefix": "item_expire",
|
||||
"body": [
|
||||
"const $1: item_event_on_expire = (event: number, player: Player, itemId: number): boolean => {",
|
||||
"\t// Implementation",
|
||||
"\treturn true; // Return true",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterItemEvent($2, ItemEvents.ITEM_EVENT_ON_EXPIRE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Item Event on Expire",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Item Remove": {
|
||||
"prefix": "item_remove",
|
||||
"body": [
|
||||
"const $1: item_event_on_remove = (event: number, player: Player, item: Item): boolean => {",
|
||||
"\t// Implementation",
|
||||
"\treturn true; // Return true",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"RegisterItemEvent($2, ItemEvents.ITEM_EVENT_ON_REMOVE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Item Event on Remove",
|
||||
"scope": "typescript"
|
||||
}
|
||||
}
|
||||
|
||||
42
.vscode/packetevents.code-snippets
vendored
Normal file
42
.vscode/packetevents.code-snippets
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"Packet Receive": {
|
||||
"prefix": "packet_receive",
|
||||
"body": [
|
||||
"const $1: packet_event_on_packet_receive = (event: number, packet: Packet, player?: Player) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"const cancel = RegisterPacketEvent(PacketEvents.PACKET_EVENT_ON_PACKET_RECEIVE, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Packet Event on Receive",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Packet Receive Unknown": {
|
||||
"prefix": "packet_receive_unknown",
|
||||
"body": [
|
||||
"const $1: packet_event_on_packet_receive_unknown = (event: number, packet: Packet) => {",
|
||||
"\t// Not Implemented",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"const cancel = RegisterPacketEvent(PacketEvents.PACKET_EVENT_ON_PACKET_RECEIVE_UNKNOWN, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Packet Event on Receive Unknown",
|
||||
"scope": "typescript"
|
||||
},
|
||||
"Packet Send": {
|
||||
"prefix": "packet_send",
|
||||
"body": [
|
||||
"const $1: packet_event_on_packet_send = (event: number, packet: Packet, player?: Player) => {",
|
||||
"\t// Implementation",
|
||||
"};",
|
||||
"",
|
||||
"// Register",
|
||||
"const cancel = RegisterPacketEvent(PacketEvents.PACKET_EVENT_ON_PACKET_SEND, (...args) => $1(...args));"
|
||||
],
|
||||
"description": "Packet Event on Send",
|
||||
"scope": "typescript"
|
||||
}
|
||||
}
|
||||
|
||||
27
snippets-test/bg.events.ts
Normal file
27
snippets-test/bg.events.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
const onBGCreate: bg_event_on_create = (event: number, bg: BattleGround, bgId: BattleGroundTypeId, instanceId: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterBGEvent(BGEvents.BG_EVENT_ON_CREATE, (...args) => onBGCreate(...args));
|
||||
|
||||
const onBGEnd: bg_event_on_end = (event: number, bg: BattleGround, bgId: BattleGroundTypeId, instanceId: number, winner: Team) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterBGEvent(BGEvents.BG_EVENT_ON_END, (...args) => onBGEnd(...args));
|
||||
|
||||
const onBGPreDestroy: bg_event_on_pre_destroy = (event: number, bg: BattleGround, bgId: BattleGroundTypeId, instanceId: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterBGEvent(BGEvents.BG_EVENT_ON_PRE_DESTROY, (...args) => onBGPreDestroy(...args));
|
||||
|
||||
const onBGStart: bg_event_on_start = (event: number, bg: BattleGround, bgId: BattleGroundTypeId, instanceId: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterBGEvent(BGEvents.BG_EVENT_ON_START, (...args) => onBGStart(...args));
|
||||
41
snippets-test/group.events.ts
Normal file
41
snippets-test/group.events.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
const onGroupCreate: group_event_on_create = (event: number, group: Group, leaderGuid: number, groupType: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_CREATE, (...args) => onGroupCreate(...args));
|
||||
|
||||
const onGroupDisband: group_event_on_disband = (event: number, group: Group) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_DISBAND, (...args) => onGroupDisband(...args));
|
||||
|
||||
const onGroupLeaderChange: group_event_on_leader_change = (event: number, group: Group, newLeaderGuid: number, oldLeaderGuid: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_LEADER_CHANGE, (...args) => onGroupLeaderChange(...args));
|
||||
|
||||
const onGroupMemberAdd: group_event_on_member_add = (event: number, group: Group, guid: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_MEMBER_ADD, (...args) => onGroupMemberAdd(...args));
|
||||
|
||||
const onGroupInvite: group_event_on_member_invite = (event: number, group: Group, guid: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_MEMBER_INVITE, (...args) => onGroupInvite(...args));
|
||||
|
||||
const onGroupRemove: group_event_on_member_remove = (event: number, group: Group, guid: number, method: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGroupEvent(GroupEvents.GROUP_EVENT_ON_MEMBER_REMOVE, (...args) => onGroupRemove(...args));
|
||||
76
snippets-test/guildevents.ts
Normal file
76
snippets-test/guildevents.ts
Normal file
@@ -0,0 +1,76 @@
|
||||
const onGuildAddMember: guild_event_on_add_member = (event: number, guild: Guild, player: Player, rank: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_ADD_MEMBER, (...args) => onGuildAddMember(...args));
|
||||
|
||||
const onGuildBankEvent: guild_event_on_bank_event = (event: number, guild: Guild, eventType: number, tabId: number, playerGUIDLow: number, itemOrMoney: number, itemStackCount: number, destTabId: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_BANK_EVENT, (...args) => onGuildBankEvent(...args));
|
||||
|
||||
const onGuildCreate: guild_event_on_create = (event: number, guild: Guild, leader: Player, name: string) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_CREATE, (...args) => onGuildCreate(...args));
|
||||
|
||||
const onGuildDisband: guild_event_on_disband = (event: number, guild: Guild) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_DISBAND, (...args) => onGuildDisband(...args));
|
||||
|
||||
const onGuildEvent: guild_event_on_event = (event: number, guild: Guild, eventType: number, plrGUIDLow1: number, plrGUIDLow2: number, newRank: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_EVENT, (...args) => onGuildEvent(...args));
|
||||
|
||||
const onGuildInfoChange: guild_event_on_info_change = (event: number, guild: Guild, newInfo: string) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_INFO_CHANGE, (...args) => onGuildInfoChange(...args));
|
||||
|
||||
const onGuildItemMove: guild_event_on_item_move = (event: number, guild: Guild, player: Player, item: Item, isSrcBank: boolean, srcContainer: number, srcSlotId: number, isDestBank: boolean, destContainer: number, destSlotId: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_ITEM_MOVE, (...args) => onGuildItemMove(...args));
|
||||
|
||||
const onGuildMoneyDeposit: guild_event_on_money_deposit = (event: number, guild: Guild, player: Player, amount: number) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_MONEY_DEPOSIT, (...args) => onGuildMoneyDeposit(...args));
|
||||
|
||||
const onGuildMoneyDraw: guild_event_on_money_withdraw = (event: number, guild: Guild, player: Player, amount: number, isRepair: boolean) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_MONEY_WITHDRAW, (...args) => onGuildMoneyDraw(...args));
|
||||
|
||||
const onGuildMotdChange: guild_event_on_motd_change = (event: number, guild: Guild, newMotd: string) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_MOTD_CHANGE, (...args) => onGuildMotdChange(...args));
|
||||
|
||||
const onGuildRemoveMember: guild_event_on_remove_member = (event: number, guild: Guild, player: Player, isDisbanding: boolean) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterGuildEvent(GuildEvents.GUILD_EVENT_ON_REMOVE_MEMBER, (...args) => onGuildRemoveMember(...args));
|
||||
@@ -46,4 +46,4 @@ const onInstanceUpdate: instance_event_on_update = (event: number, instanceData:
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterMapEvent(MapIdType.Ahn_kahet_The_Old_Kingdom, InstanceEvents.INSTANCE_EVENT_ON_UPDATE, (...args) => onInstanceUpdate(...args));
|
||||
RegisterMapEvent(MapIdType.Ahn_kahet_The_Old_Kingdom, InstanceEvents.INSTANCE_EVENT_ON_UPDATE, (...args) => onInstanceUpdate(...args));
|
||||
|
||||
38
snippets-test/item.events.ts
Normal file
38
snippets-test/item.events.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
const onItemDummy: item_event_on_dummy_effect = (event: number, caster: Player, spellId: number, effIndex: number, item: Item) => {
|
||||
// Implementation
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterItemEvent(10000, ItemEvents.ITEM_EVENT_ON_DUMMY_EFFECT, (...args) => onItemDummy(...args));
|
||||
|
||||
const onItemExpire: item_event_on_expire = (event: number, player: Player, itemId: number): boolean => {
|
||||
// Implementation
|
||||
return true; // Return true
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterItemEvent(10000, ItemEvents.ITEM_EVENT_ON_EXPIRE, (...args) => onItemExpire(...args));
|
||||
|
||||
const onItemQuestAccept: item_event_on_quest_accept = (event: number, player: Player, item: Item, quest: Quest): boolean => {
|
||||
// Implementation
|
||||
return true; // Return true
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterItemEvent(10000, ItemEvents.ITEM_EVENT_ON_QUEST_ACCEPT, (...args) => onItemQuestAccept(...args));
|
||||
|
||||
const onItemRemove: item_event_on_remove = (event: number, player: Player, item: Item): boolean => {
|
||||
// Implementation
|
||||
return true; // Return true
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterItemEvent(10000, ItemEvents.ITEM_EVENT_ON_REMOVE, (...args) => onItemRemove(...args));
|
||||
|
||||
const onItemUse: item_event_on_use = (event: number, player: Player, item: Item, target: Unit): boolean => {
|
||||
// Implementation
|
||||
return true; // Return false to stop the spell casting
|
||||
};
|
||||
|
||||
// Register
|
||||
RegisterItemEvent(10000, ItemEvents.ITEM_EVENT_ON_USE, (...args) => onItemUse(...args));
|
||||
Reference in New Issue
Block a user