mirror of
https://github.com/azerothcore/mod-ale
synced 2025-11-29 15:38:17 +08:00
Added base BG methods and hooks
This has only been tested on Mangos Zero and will definitely need tweaking on Trinity More methods will be added SHORTLY
This commit is contained in:
12
HookMgr.h
12
HookMgr.h
@@ -24,6 +24,7 @@ namespace HookMgr
|
||||
REGTYPE_ITEM,
|
||||
REGTYPE_ITEM_GOSSIP,
|
||||
REGTYPE_PLAYER_GOSSIP,
|
||||
REGTYPE_BG,
|
||||
REGTYPE_COUNT
|
||||
};
|
||||
|
||||
@@ -61,6 +62,7 @@ namespace HookMgr
|
||||
|
||||
// Eluna
|
||||
ELUNA_EVENT_ON_LUA_STATE_CLOSE = 16, // (event)
|
||||
ELUNA_EVENT_ON_LUA_STATE_OPEN = 33, // (event) - Possibly change hook ID for increments? Not implemented on TC/Cmangos
|
||||
|
||||
// Map
|
||||
MAP_EVENT_ON_CREATE = 17, // (event, map)
|
||||
@@ -88,8 +90,6 @@ namespace HookMgr
|
||||
|
||||
WORLD_EVENT_ON_DELETE_CREATURE = 31, // (event, creature)
|
||||
WORLD_EVENT_ON_DELETE_GAMEOBJECT = 32, // (event, gameobject)
|
||||
|
||||
ELUNA_EVENT_ON_LUA_STATE_OPEN = 33, // (event) - Possibly change hook ID for increments? Not implemented on TC/Cmangos
|
||||
|
||||
SERVER_EVENT_COUNT
|
||||
};
|
||||
@@ -274,5 +274,13 @@ namespace HookMgr
|
||||
GOSSIP_EVENT_ON_SELECT = 2, // (event, player, object, sender, intid, code, menu_id) - Object is the Creature/GameObject/Item/Player, menu_id is only for player gossip
|
||||
GOSSIP_EVENT_COUNT
|
||||
};
|
||||
|
||||
// RegisterBGEvent(map_id/entry, EventId, function)
|
||||
enum BGEvents
|
||||
{
|
||||
BG_EVENT_ON_START = 1, // (event, bg, bgId, instanceId) - Needs to be added to TC
|
||||
BG_EVENT_ON_END = 2, // (event, ???) - Needs to be added to TC
|
||||
BG_EVENT_COUNT
|
||||
};
|
||||
};
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user