void Channel::SendWhoOwner(uint64 guid) { WorldPacket data; if (IsOn(guid)) MakeChannelOwner(&data); else MakeNotMember(&data); SendToOne(&data, guid); }
void Channel::SendWhoOwner(Player const* player) { WorldPackets::Channel::ChannelNotify notify; if (IsOn(player->GetGUID())) MakeChannelOwner(notify); else MakeNotMember(notify); player->SendDirectMessage(notify.Write()); }
void Channel::SendWhoOwner(uint64 p) { if (!IsOn(p)) { WorldPacket data; MakeNotMember(&data); SendToOne(&data, p); } else { WorldPacket data; MakeChannelOwner(&data); SendToOne(&data, p); } }
void Channel::SendWhoOwner(Player* player) { ObjectGuid guid = player->GetObjectGuid(); if (!IsOn(guid)) { WorldPacket data; MakeNotMember(&data); SendToOne(&data, guid); return; } // send channel owner WorldPacket data; MakeChannelOwner(&data); SendToOne(&data, guid); }