aboutsummaryrefslogtreecommitdiff
path: root/src/game/Channel.h
diff options
context:
space:
mode:
authormegamage <none@none>2008-12-12 11:21:28 -0600
committermegamage <none@none>2008-12-12 11:21:28 -0600
commitb6c288ca9fb271923f493ee39d78b5dc4b2a996f (patch)
treeec03c0dce11277c5e04f87a33ca76f1dd78687e7 /src/game/Channel.h
parent135f39a5efabc12728924933056f3ea952dd2c09 (diff)
*Update to Mangos 6902. Source: Mangos.
*Skipped rev: rev 6893, some code about waypoint movement. --HG-- branch : trunk
Diffstat (limited to 'src/game/Channel.h')
-rw-r--r--src/game/Channel.h18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/game/Channel.h b/src/game/Channel.h
index 4c1ffb70c60..ed7bb316154 100644
--- a/src/game/Channel.h
+++ b/src/game/Channel.h
@@ -149,7 +149,7 @@ class Channel
typedef std::map<uint64, PlayerInfo> PlayerList;
PlayerList players;
- typedef std::list<uint64> BannedList;
+ typedef std::set<uint64> BannedList;
BannedList banned;
bool m_announce;
bool m_moderate;
@@ -172,7 +172,7 @@ class Channel
void MakeNotModerator(WorldPacket *data); //? 0x06
void MakePasswordChanged(WorldPacket *data, uint64 guid); //+ 0x07
void MakeOwnerChanged(WorldPacket *data, uint64 guid); //? 0x08
- void MakePlayerNotFound(WorldPacket *data, std::string name); //+ 0x09
+ void MakePlayerNotFound(WorldPacket *data, const std::string& name); //+ 0x09
void MakeNotOwner(WorldPacket *data); //? 0x0A
void MakeChannelOwner(WorldPacket *data); //? 0x0B
void MakeModeChange(WorldPacket *data, uint64 guid, uint8 oldflags); //+ 0x0C
@@ -204,15 +204,9 @@ class Channel
void SendToAllButOne(WorldPacket *data, uint64 who);
void SendToOne(WorldPacket *data, uint64 who);
- bool IsOn(uint64 who) const { return players.count(who) > 0; }
+ bool IsOn(uint64 who) const { return players.count(who) != 0; }
- bool IsBanned(const uint64 guid) const
- {
- for(BannedList::const_iterator i = banned.begin(); i != banned.end(); ++i)
- if(*i == guid)
- return true;
- return false;
- }
+ bool IsBanned(const uint64 guid) const {return banned.count(guid) != 0; }
bool IsFirst() const { return !(players.size() > 1); }
@@ -252,14 +246,14 @@ class Channel
}
public:
- Channel(std::string name, uint32 channel_id);
+ Channel(const std::string& name, uint32 channel_id);
std::string GetName() const { return m_name; }
uint32 GetChannelId() const { return m_channelId; }
bool IsConstant() const { return m_channelId != 0; }
bool IsAnnounce() const { return m_announce; }
bool IsLFG() const { return GetFlags() & CHANNEL_FLAG_LFG; }
std::string GetPassword() const { return m_password; }
- void SetPassword(std::string npassword) { m_password = npassword; }
+ void SetPassword(const std::string& npassword) { m_password = npassword; }
void SetAnnounce(bool nannounce) { m_announce = nannounce; }
uint32 GetNumPlayers() const { return players.size(); }
uint8 GetFlags() const { return m_flags; }