mirror of
https://github.com/araxiaonline/wow-eluna-ts-module.git
synced 2026-06-13 02:42:22 -04:00
Added On_Pet_Event_Kill
This commit is contained in:
16
types/global.d.ts
vendored
16
types/global.d.ts
vendored
@@ -488,6 +488,7 @@ declare const enum PlayerEvents {
|
||||
PLAYER_EVENT_ON_CAN_GROUP_INVITE = 55, // (event, player, memberName) - Can return false to prevent inviting
|
||||
PLAYER_EVENT_ON_GROUP_ROLL_REWARD_ITEM = 56, // (event, player, item, count)
|
||||
PLAYER_EVENT_ON_BG_INSERTION = 57, // (event, player, type)
|
||||
PLAYER_EVENT_ON_PET_KILL = 58, // (event, player, killer)
|
||||
}
|
||||
declare const enum ServerEvents {
|
||||
// Server
|
||||
@@ -1936,6 +1937,15 @@ declare class GameObject extends WorldObject {
|
||||
*/
|
||||
Despawn(): void;
|
||||
|
||||
/**
|
||||
* This will add loot to the [GameObject] when it is looted. This is only possible when the
|
||||
* [GameObject] is a type of [GAMEOBJECT_TYPE_CHEST] 3 and Loot_Template_ID is Set to 0
|
||||
* @param entry item entry
|
||||
* @param count number of items to add
|
||||
* @param additional. Can add additional items using parameters but has to be entry, count, entry, count, etc.
|
||||
*/
|
||||
AddLoot(entry: number, count: number, ...additional: any[]): void;
|
||||
|
||||
/**
|
||||
* Returns the guid of the [GameObject] that is used as the ID in the database
|
||||
*/
|
||||
@@ -3229,7 +3239,7 @@ declare class EMap {
|
||||
* The instance must be scripted using Eluna for this to succeed.
|
||||
* If the instance is scripted in C++ this will return `nil`.
|
||||
*/
|
||||
GetInstanceData(): number;
|
||||
GetInstanceData(): Record<string, any>[];
|
||||
|
||||
/**
|
||||
* Returns the instance ID of the [Map].
|
||||
@@ -6068,7 +6078,7 @@ declare class WorldObject extends EObject {
|
||||
range?: number,
|
||||
entryId?: number,
|
||||
hostile?: number,
|
||||
): number;
|
||||
): GameObject[];
|
||||
|
||||
/**
|
||||
* Returns the current instance ID of the [WorldObject]
|
||||
@@ -6157,7 +6167,7 @@ declare class WorldObject extends EObject {
|
||||
/**
|
||||
* Returns a table of [Player] objects in sight of the [WorldObject] or within the given range
|
||||
*/
|
||||
GetPlayersInRange(range?: number, hostile?: number, dead?: number): number;
|
||||
GetPlayersInRange(range?: number, hostile?: number, dead?: number): Player[];
|
||||
|
||||
/**
|
||||
* Returns the x, y and z of a point dist away from the [WorldObject].
|
||||
|
||||
15
types/hooks/PlayerHooks.d.ts
vendored
15
types/hooks/PlayerHooks.d.ts
vendored
@@ -364,6 +364,13 @@ declare type player_event_on_bg_insertion = (
|
||||
type: any,
|
||||
) => void;
|
||||
|
||||
declare type player_event_on_pet_kill = (
|
||||
event: PlayerEvents.PLAYER_EVENT_ON_PET_KILL,
|
||||
player: Player,
|
||||
killer: Creature,
|
||||
) => void;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @noself
|
||||
@@ -762,3 +769,11 @@ declare function RegisterPlayerEvent(
|
||||
func: HookFunctionNoSelf<player_event_on_bg_insertion>,
|
||||
shots?: number,
|
||||
): (...args: any[]) => any;
|
||||
|
||||
|
||||
declare function RegisterPlayerEvent(
|
||||
this: void,
|
||||
event: PlayerEvents.PLAYER_EVENT_ON_PET_KILL,
|
||||
func: HookFunctionNoSelf<player_event_on_pet_kill>,
|
||||
shots?: number,
|
||||
): (...args: any[]) => any;
|
||||
Reference in New Issue
Block a user