AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
ToCloud9GuildHooks Class Reference

#include "TC9GuildHooks.h"

Public Member Functions

 ToCloud9GuildHooks ()
 
 ~ToCloud9GuildHooks ()
 

Static Public Member Functions

static void OnGuildMemberAdded (uint64 guild, uint64 character)
 
static void OnGuildMemberRemoved (uint64 guild, uint64 character)
 
static void OnGuildMemberLeft (uint64 guild, uint64 character)
 

Detailed Description

Constructor & Destructor Documentation

◆ ToCloud9GuildHooks()

ToCloud9GuildHooks::ToCloud9GuildHooks ( )
inline
26{};

◆ ~ToCloud9GuildHooks()

ToCloud9GuildHooks::~ToCloud9GuildHooks ( )
inline
27{};

Member Function Documentation

◆ OnGuildMemberAdded()

void ToCloud9GuildHooks::OnGuildMemberAdded ( uint64  guild,
uint64  character 
)
static
23{
24 Player *player = ObjectAccessor::FindPlayer(ObjectGuid(character));
25 if (!player)
26 return;
27
28 player->SetInGuild(guild);
29}
Definition ObjectGuid.h:121
Definition Player.h:1086
void SetInGuild(uint32 GuildId)
Definition Player.h:1919
Player * FindPlayer(ObjectGuid const guid)
Definition ObjectAccessor.cpp:245

References ObjectAccessor::FindPlayer(), and Player::SetInGuild().

Referenced by ToCloud9Sidecar::SetupHooks().

◆ OnGuildMemberLeft()

void ToCloud9GuildHooks::OnGuildMemberLeft ( uint64  guild,
uint64  character 
)
static
41{
42 Player *player = ObjectAccessor::FindPlayer(ObjectGuid(character));
43 if (!player)
44 return;
45
46 player->SetInGuild(0);
47}

References ObjectAccessor::FindPlayer(), and Player::SetInGuild().

Referenced by ToCloud9Sidecar::SetupHooks().

◆ OnGuildMemberRemoved()

void ToCloud9GuildHooks::OnGuildMemberRemoved ( uint64  guild,
uint64  character 
)
static
32{
33 Player *player = ObjectAccessor::FindPlayer(ObjectGuid(character));
34 if (!player)
35 return;
36
37 player->SetInGuild(0);
38}

References ObjectAccessor::FindPlayer(), and Player::SetInGuild().

Referenced by ToCloud9Sidecar::SetupHooks().


The documentation for this class was generated from the following files: