diff options
author | Machiavelli <none@none> | 2010-03-19 14:47:08 +0100 |
---|---|---|
committer | Machiavelli <none@none> | 2010-03-19 14:47:08 +0100 |
commit | a77ba0bf5621a4990ed123e78744dfaf78d9fe82 (patch) | |
tree | 739c92ae53e395e8876e0c1bc45bc78ad5ca5d9e | |
parent | 9d5049da94fb1f4f3e7ae27eb09bde7c28ed5cac (diff) |
Fix SMSG_GUILD_INFO (/guildinfo command)
--HG--
branch : trunk
-rw-r--r-- | src/game/Guild.cpp | 11 | ||||
-rw-r--r-- | src/game/Guild.h | 8 | ||||
-rw-r--r-- | src/game/GuildHandler.cpp | 4 |
3 files changed, 5 insertions, 18 deletions
diff --git a/src/game/Guild.cpp b/src/game/Guild.cpp index 7d3bbdee9c9..8e983320522 100644 --- a/src/game/Guild.cpp +++ b/src/game/Guild.cpp @@ -44,9 +44,7 @@ Guild::Guild() m_BorderColor = 0; m_BackgroundColor = 0; - m_CreatedYear = 0; - m_CreatedMonth = 0; - m_CreatedDay = 0; + m_CreatedDate = time(NULL); m_GuildBankMoney = 0; m_PurchasedTabs = 0; @@ -232,12 +230,7 @@ bool Guild::LoadGuildFromDB(QueryResult_AutoPtr guildDataResult) m_PurchasedTabs = GUILD_BANK_MAX_TABS; if (time > 0) - { - tm local = *(localtime(&time)); // dereference and assign - m_CreatedDay = local.tm_mday; - m_CreatedMonth = local.tm_mon + 1; - m_CreatedYear = local.tm_year + 1900; - } + m_CreatedDate = time; return true; } diff --git a/src/game/Guild.h b/src/game/Guild.h index 891f959655e..1438689670c 100644 --- a/src/game/Guild.h +++ b/src/game/Guild.h @@ -302,9 +302,7 @@ class Guild std::string const& GetMOTD() const { return MOTD; } std::string const& GetGINFO() const { return GINFO; } - uint32 GetCreatedYear() const { return m_CreatedYear; } - uint32 GetCreatedMonth() const { return m_CreatedMonth; } - uint32 GetCreatedDay() const { return m_CreatedDay; } + time_t GetCreatedDate() const { return m_CreatedDate; } uint32 GetEmblemStyle() const { return m_EmblemStyle; } uint32 GetEmblemColor() const { return m_EmblemColor; } @@ -437,9 +435,7 @@ class Guild uint64 m_LeaderGuid; std::string MOTD; std::string GINFO; - uint32 m_CreatedYear; - uint32 m_CreatedMonth; - uint32 m_CreatedDay; + time_t m_CreatedDate; uint32 m_EmblemStyle; uint32 m_EmblemColor; diff --git a/src/game/GuildHandler.cpp b/src/game/GuildHandler.cpp index f7880ed9b1b..5f7458fdd41 100644 --- a/src/game/GuildHandler.cpp +++ b/src/game/GuildHandler.cpp @@ -242,9 +242,7 @@ void WorldSession::HandleGuildInfoOpcode(WorldPacket& /*recvPacket*/) WorldPacket data(SMSG_GUILD_INFO, (5*4 + guild->GetName().size() + 1)); data << guild->GetName(); - data << guild->GetCreatedDay(); - data << guild->GetCreatedMonth(); - data << guild->GetCreatedYear(); + data << secsToTimeBitFields(guild->GetCreatedDate()); data << guild->GetMemberSize(); data << guild->GetMemberSize(); |