aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/base/characters_database.sql5
-rw-r--r--src/server/game/Guilds/Guild.cpp4
-rw-r--r--src/server/worldserver/worldserver.conf.dist4
3 files changed, 7 insertions, 6 deletions
diff --git a/sql/base/characters_database.sql b/sql/base/characters_database.sql
index ebbdba293d6..89bc1f13d18 100644
--- a/sql/base/characters_database.sql
+++ b/sql/base/characters_database.sql
@@ -1975,7 +1975,7 @@ UNLOCK TABLES;
DROP TABLE IF EXISTS `guild_newslog`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `guild_news_log` (
+CREATE TABLE `guild_newslog` (
`guildid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Guild Identificator',
`LogGuid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Log record identificator - auxiliary column',
`EventType` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT 'Event type',
@@ -1983,7 +1983,7 @@ CREATE TABLE `guild_news_log` (
`Flags` int(10) unsigned NOT NULL DEFAULT '0',
`Value` int(10) unsigned NOT NULL DEFAULT '0',
`TimeStamp` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Event UNIX time',
- PRIMARY KEY (`guildid`,`LogGuid`)
+ PRIMARY KEY (`guildid`,`LogGuid`),
KEY `guildid_key` (`guildid`),
KEY `Idx_PlayerGuid` (`PlayerGuid`),
KEY `Idx_LogGuid` (`LogGuid`)
@@ -1997,6 +1997,7 @@ CREATE TABLE `guild_news_log` (
LOCK TABLES `guild_newslog` WRITE;
/*!40000 ALTER TABLE `guild_newslog` DISABLE KEYS */;
/*!40000 ALTER TABLE `guild_newslog` ENABLE KEYS */;
+UNLOCK TABLES;
--
-- Table structure for table `guild_rank`
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp
index 58bd94a3bdc..deb51bf4ac6 100644
--- a/src/server/game/Guilds/Guild.cpp
+++ b/src/server/game/Guilds/Guild.cpp
@@ -1680,10 +1680,10 @@ void Guild::HandleBuyBankTab(WorldSession* session, uint8 tabId)
if (!tabCost)
return;
- if (!player->HasEnoughMoney(tabCost)) // Should not happen, this is checked by client
+ if (!player->HasEnoughMoney(uint64(tabCost))) // Should not happen, this is checked by client
return;
- player->ModifyMoney(-int32(tabCost));
+ player->ModifyMoney(-int64(tabCost));
_CreateNewBankTab();
_BroadcastEvent(GE_BANK_TAB_PURCHASED, 0);
diff --git a/src/server/worldserver/worldserver.conf.dist b/src/server/worldserver/worldserver.conf.dist
index 0cb6072c244..650695a1397 100644
--- a/src/server/worldserver/worldserver.conf.dist
+++ b/src/server/worldserver/worldserver.conf.dist
@@ -985,14 +985,14 @@ Guild.ResetHour = 6
Guild.BankEventLogRecordsCount = 25
#
-# Guild.Guild.NewsLogRecordsCount
+# Guild.NewsLogRecordsCount
# Description: Number of log entries for guild news that are stored per guild. Old
# entries will be overwritten if the number of log entries exceed the
# configured value. High numbers prevent this behavior but may have performance
# impacts.
# Default: 250
-Guild.Guild.NewsLogRecordsCount = 250
+Guild.NewsLogRecordsCount = 250
#
# MaxPrimaryTradeSkill