feat(Core): Add clustering support (#16832)
Co-authored-by: 3kynox <thierry.prost@gmail.com> Co-authored-by: nox <nox@noxen.net> Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
f23ac046ab
commit
6f0ba8e896
Vendored
+43
@@ -0,0 +1,43 @@
|
||||
#include "events-guild.h"
|
||||
|
||||
// GuildMemberAddedHook
|
||||
OnGuildMemberAddedHook guildMemberAddedHook;
|
||||
void SetOnGuildMemberAddedHook(OnGuildMemberAddedHook h) {
|
||||
guildMemberAddedHook = h;
|
||||
}
|
||||
|
||||
int CallOnGuildMemberAddedHook(uint64_t guild_id, uint64_t player_guid) {
|
||||
if (guildMemberAddedHook == 0) {
|
||||
return GuildHookStatusNoHook;
|
||||
}
|
||||
guildMemberAddedHook(guild_id, player_guid);
|
||||
return GuildHookStatusOK;
|
||||
}
|
||||
|
||||
// GuildMemberLeft
|
||||
static OnGuildMemberLeftHook guildMemberLeftHook;
|
||||
void SetOnGuildMemberLeftHook(OnGuildMemberLeftHook h) {
|
||||
guildMemberLeftHook = h;
|
||||
}
|
||||
|
||||
int CallOnGuildMemberLeftHook(uint64_t guild_id, uint64_t player_guid) {
|
||||
if (guildMemberLeftHook == 0) {
|
||||
return GuildHookStatusNoHook;
|
||||
}
|
||||
guildMemberLeftHook(guild_id, player_guid);
|
||||
return GuildHookStatusOK;
|
||||
}
|
||||
|
||||
// GuildMemberRemoved
|
||||
static OnGuildMemberRemovedHook guildMemberRemovedHook;
|
||||
void SetOnGuildMemberRemovedHook(OnGuildMemberRemovedHook h) {
|
||||
guildMemberRemovedHook = h;
|
||||
}
|
||||
|
||||
int CallOnGuildMemberRemovedHook(uint64_t guild_id, uint64_t player_guid) {
|
||||
if (guildMemberRemovedHook == 0) {
|
||||
return GuildHookStatusNoHook;
|
||||
}
|
||||
guildMemberRemovedHook(guild_id, player_guid);
|
||||
return GuildHookStatusOK;
|
||||
}
|
||||
Reference in New Issue
Block a user