Core: Get rid of dirty operator workaround for ACE_Singleton class implementation
--HG-- branch : trunk
This commit is contained in:
@@ -781,7 +781,7 @@ void Guild::MoveItemData::LogAction(MoveItemData* pFrom) const
|
||||
{
|
||||
ASSERT(pFrom->GetItem());
|
||||
|
||||
sScriptMgr.OnGuildItemMove(m_pGuild, m_pPlayer, pFrom->GetItem(),
|
||||
sScriptMgr->OnGuildItemMove(m_pGuild, m_pPlayer, pFrom->GetItem(),
|
||||
pFrom->IsBank(), pFrom->GetContainer(), pFrom->GetSlotId(),
|
||||
IsBank(), GetContainer(), GetSlotId());
|
||||
}
|
||||
@@ -1091,14 +1091,14 @@ Guild::~Guild()
|
||||
bool Guild::Create(Player* pLeader, const std::string& name)
|
||||
{
|
||||
// Check if guild with such name already exists
|
||||
if (sObjectMgr.GetGuildByName(name))
|
||||
if (sObjectMgr->GetGuildByName(name))
|
||||
return false;
|
||||
|
||||
WorldSession* pLeaderSession = pLeader->GetSession();
|
||||
if (!pLeaderSession)
|
||||
return false;
|
||||
|
||||
m_id = sObjectMgr.GenerateGuildId();
|
||||
m_id = sObjectMgr->GenerateGuildId();
|
||||
m_leaderGuid = pLeader->GetGUID();
|
||||
m_name = name;
|
||||
m_info = "";
|
||||
@@ -1140,7 +1140,7 @@ bool Guild::Create(Player* pLeader, const std::string& name)
|
||||
bool ret = AddMember(m_leaderGuid, GR_GUILDMASTER);
|
||||
if (ret)
|
||||
// Call scripts on successful create
|
||||
sScriptMgr.OnGuildCreate(this, pLeader, name);
|
||||
sScriptMgr->OnGuildCreate(this, pLeader, name);
|
||||
|
||||
return ret;
|
||||
}
|
||||
@@ -1149,7 +1149,7 @@ bool Guild::Create(Player* pLeader, const std::string& name)
|
||||
void Guild::Disband()
|
||||
{
|
||||
// Call scripts before guild data removed from database
|
||||
sScriptMgr.OnGuildDisband(this);
|
||||
sScriptMgr->OnGuildDisband(this);
|
||||
|
||||
_BroadcastEvent(GE_DISBANDED, 0);
|
||||
// Remove all members
|
||||
@@ -1193,7 +1193,7 @@ void Guild::Disband()
|
||||
trans->Append(stmt);
|
||||
|
||||
CharacterDatabase.CommitTransaction(trans);
|
||||
sObjectMgr.RemoveGuild(m_id);
|
||||
sObjectMgr->RemoveGuild(m_id);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
@@ -1254,7 +1254,7 @@ void Guild::HandleSetMOTD(WorldSession* session, const std::string& motd)
|
||||
{
|
||||
m_motd = motd;
|
||||
|
||||
sScriptMgr.OnGuildMOTDChanged(this, motd);
|
||||
sScriptMgr->OnGuildMOTDChanged(this, motd);
|
||||
|
||||
PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_SET_GUILD_MOTD);
|
||||
stmt->setString(0, motd);
|
||||
@@ -1277,7 +1277,7 @@ void Guild::HandleSetInfo(WorldSession* session, const std::string& info)
|
||||
{
|
||||
m_info = info;
|
||||
|
||||
sScriptMgr.OnGuildInfoChanged(this, info);
|
||||
sScriptMgr->OnGuildInfoChanged(this, info);
|
||||
|
||||
PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_SET_GUILD_INFO);
|
||||
stmt->setString(0, info);
|
||||
@@ -1455,7 +1455,7 @@ void Guild::HandleAcceptMember(WorldSession* session)
|
||||
{
|
||||
Player* player = session->GetPlayer();
|
||||
if (!sWorld.getBoolConfig(CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD) &&
|
||||
player->GetTeam() != sObjectMgr.GetPlayerTeamByGUID(GetLeaderGUID()))
|
||||
player->GetTeam() != sObjectMgr->GetPlayerTeamByGUID(GetLeaderGUID()))
|
||||
return;
|
||||
|
||||
if (AddMember(player->GetGUID()))
|
||||
@@ -1619,7 +1619,7 @@ void Guild::HandleMemberDepositMoney(WorldSession* session, uint32 amount)
|
||||
Player* player = session->GetPlayer();
|
||||
|
||||
// Call script after validation and before money transfer.
|
||||
sScriptMgr.OnGuildMemberDepositMoney(this, player, amount);
|
||||
sScriptMgr->OnGuildMemberDepositMoney(this, player, amount);
|
||||
|
||||
SQLTransaction trans = CharacterDatabase.BeginTransaction();
|
||||
// Add money to bank
|
||||
@@ -1664,7 +1664,7 @@ bool Guild::HandleMemberWithdrawMoney(WorldSession* session, uint32 amount, bool
|
||||
return false;
|
||||
|
||||
// Call script after validation and before money transfer.
|
||||
sScriptMgr.OnGuildMemberWitdrawMoney(this, player, amount, repair);
|
||||
sScriptMgr->OnGuildMemberWitdrawMoney(this, player, amount, repair);
|
||||
|
||||
SQLTransaction trans = CharacterDatabase.BeginTransaction();
|
||||
// Update remaining money amount
|
||||
@@ -2064,7 +2064,7 @@ void Guild::BroadcastPacket(WorldPacket *packet) const
|
||||
// Members handling
|
||||
bool Guild::AddMember(const uint64& guid, uint8 rankId)
|
||||
{
|
||||
Player* player = sObjectMgr.GetPlayer(guid);
|
||||
Player* player = sObjectMgr->GetPlayer(guid);
|
||||
// Player cannot be in guild
|
||||
if (player)
|
||||
{
|
||||
@@ -2126,7 +2126,7 @@ bool Guild::AddMember(const uint64& guid, uint8 rankId)
|
||||
_UpdateAccountsNumber();
|
||||
|
||||
// Call scripts if member was succesfully added (and stored to database)
|
||||
sScriptMgr.OnGuildAddMember(this, player, rankId);
|
||||
sScriptMgr->OnGuildAddMember(this, player, rankId);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -2134,7 +2134,7 @@ bool Guild::AddMember(const uint64& guid, uint8 rankId)
|
||||
void Guild::DeleteMember(const uint64& guid, bool isDisbanding, bool isKicked)
|
||||
{
|
||||
uint32 lowguid = GUID_LOPART(guid);
|
||||
Player *player = sObjectMgr.GetPlayer(guid);
|
||||
Player *player = sObjectMgr->GetPlayer(guid);
|
||||
|
||||
// Guild master can be deleted when loading guild and guid doesn't exist in characters table
|
||||
// or when he is removed from guild by gm command
|
||||
@@ -2169,7 +2169,7 @@ void Guild::DeleteMember(const uint64& guid, bool isDisbanding, bool isKicked)
|
||||
}
|
||||
}
|
||||
// Call script on remove before member is acutally removed from guild (and database)
|
||||
sScriptMgr.OnGuildRemoveMember(this, player, isDisbanding, isKicked);
|
||||
sScriptMgr->OnGuildRemoveMember(this, player, isDisbanding, isKicked);
|
||||
|
||||
if (Member* pMember = GetMember(guid))
|
||||
delete pMember;
|
||||
@@ -2284,11 +2284,11 @@ void Guild::_CreateDefaultGuildRanks(LocaleConstant loc)
|
||||
stmt->setUInt32(0, m_id);
|
||||
CharacterDatabase.Execute(stmt);
|
||||
|
||||
_CreateRank(sObjectMgr.GetTrinityString(LANG_GUILD_MASTER, loc), GR_RIGHT_ALL);
|
||||
_CreateRank(sObjectMgr.GetTrinityString(LANG_GUILD_OFFICER, loc), GR_RIGHT_ALL);
|
||||
_CreateRank(sObjectMgr.GetTrinityString(LANG_GUILD_VETERAN, loc), GR_RIGHT_GCHATLISTEN | GR_RIGHT_GCHATSPEAK);
|
||||
_CreateRank(sObjectMgr.GetTrinityString(LANG_GUILD_MEMBER, loc), GR_RIGHT_GCHATLISTEN | GR_RIGHT_GCHATSPEAK);
|
||||
_CreateRank(sObjectMgr.GetTrinityString(LANG_GUILD_INITIATE, loc), GR_RIGHT_GCHATLISTEN | GR_RIGHT_GCHATSPEAK);
|
||||
_CreateRank(sObjectMgr->GetTrinityString(LANG_GUILD_MASTER, loc), GR_RIGHT_ALL);
|
||||
_CreateRank(sObjectMgr->GetTrinityString(LANG_GUILD_OFFICER, loc), GR_RIGHT_ALL);
|
||||
_CreateRank(sObjectMgr->GetTrinityString(LANG_GUILD_VETERAN, loc), GR_RIGHT_GCHATLISTEN | GR_RIGHT_GCHATSPEAK);
|
||||
_CreateRank(sObjectMgr->GetTrinityString(LANG_GUILD_MEMBER, loc), GR_RIGHT_GCHATLISTEN | GR_RIGHT_GCHATSPEAK);
|
||||
_CreateRank(sObjectMgr->GetTrinityString(LANG_GUILD_INITIATE, loc), GR_RIGHT_GCHATLISTEN | GR_RIGHT_GCHATSPEAK);
|
||||
}
|
||||
|
||||
void Guild::_CreateRank(const std::string& name, uint32 rights)
|
||||
@@ -2490,7 +2490,7 @@ inline void Guild::_LogEvent(GuildEventLogTypes eventType, uint32 playerGuid1, u
|
||||
m_eventLog->AddEvent(trans, new EventLogEntry(m_id, m_eventLog->GetNextGUID(), eventType, playerGuid1, playerGuid2, newRank));
|
||||
CharacterDatabase.CommitTransaction(trans);
|
||||
|
||||
sScriptMgr.OnGuildEvent(this, uint8(eventType), playerGuid1, playerGuid2, newRank);
|
||||
sScriptMgr->OnGuildEvent(this, uint8(eventType), playerGuid1, playerGuid2, newRank);
|
||||
}
|
||||
|
||||
// Add new bank event log record
|
||||
@@ -2508,7 +2508,7 @@ void Guild::_LogBankEvent(SQLTransaction& trans, GuildBankEventLogTypes eventTyp
|
||||
LogHolder* pLog = m_bankEventLog[tabId];
|
||||
pLog->AddEvent(trans, new BankEventLogEntry(m_id, pLog->GetNextGUID(), eventType, dbTabId, lowguid, itemOrMoney, itemStackCount, destTabId));
|
||||
|
||||
sScriptMgr.OnGuildBankEvent(this, uint8(eventType), tabId, lowguid, itemOrMoney, itemStackCount, destTabId);
|
||||
sScriptMgr->OnGuildBankEvent(this, uint8(eventType), tabId, lowguid, itemOrMoney, itemStackCount, destTabId);
|
||||
}
|
||||
|
||||
inline Item* Guild::_GetItem(uint8 tabId, uint8 slotId) const
|
||||
|
||||
@@ -288,7 +288,7 @@ private:
|
||||
void ResetTabTimes();
|
||||
void ResetMoneyTime();
|
||||
|
||||
inline Player* FindPlayer() const { return sObjectMgr.GetPlayer(m_guid); }
|
||||
inline Player* FindPlayer() const { return sObjectMgr->GetPlayer(m_guid); }
|
||||
|
||||
private:
|
||||
uint32 m_guildId;
|
||||
|
||||
Reference in New Issue
Block a user