aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/base/characters_database.sql5
-rw-r--r--sql/updates/characters/3.3.5/2020_09_02_00_characters.sql1
-rw-r--r--src/server/game/Entities/Player/Player.cpp6
3 files changed, 7 insertions, 5 deletions
diff --git a/sql/base/characters_database.sql b/sql/base/characters_database.sql
index 0278c79f789..c8680b592fe 100644
--- a/sql/base/characters_database.sql
+++ b/sql/base/characters_database.sql
@@ -628,7 +628,7 @@ CREATE TABLE `character_battleground_data` (
`joinMapId` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Map Identifier',
`taxiStart` int(10) unsigned NOT NULL DEFAULT '0',
`taxiEnd` int(10) unsigned NOT NULL DEFAULT '0',
- `mountSpell` mediumint(8) unsigned NOT NULL DEFAULT '0',
+ `mountSpell` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`guid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Player System';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -2649,7 +2649,8 @@ INSERT INTO `updates` VALUES
('2020_06_15_00_characters.sql','99C4F85580421E928003380D8F992C4EF5E627DF','ARCHIVED','2020-06-15 07:48:08',0),
('2020_07_15_00_characters.sql','D87627DC6E4D222F68A1F56F0B3B986EF9A590EF','ARCHIVED','2020-07-15 10:35:41',0),
('2020_08_15_00_characters.sql','70979D488ACD23DEB8E45D31C3ADC690A1B81F79','ARCHIVED','2020-08-15 09:34:44',0),
-('2020_08_22_00_characters.sql','78251072C9281D98BC4EAC523DA0858C9F8425D9','ARCHIVED','2020-08-22 16:27:27',0);
+('2020_08_22_00_characters.sql','78251072C9281D98BC4EAC523DA0858C9F8425D9','ARCHIVED','2020-08-22 16:27:27',0),
+('2020_09_02_00_characters.sql','627F320D58A42F401AB10ABA927F2B37C1981576','RELEASED','2020-09-02 17:41:04',0);
/*!40000 ALTER TABLE `updates` ENABLE KEYS */;
UNLOCK TABLES;
diff --git a/sql/updates/characters/3.3.5/2020_09_02_00_characters.sql b/sql/updates/characters/3.3.5/2020_09_02_00_characters.sql
new file mode 100644
index 00000000000..058a34f93f4
--- /dev/null
+++ b/sql/updates/characters/3.3.5/2020_09_02_00_characters.sql
@@ -0,0 +1 @@
+ALTER TABLE `character_battleground_data` MODIFY COLUMN `mountSpell` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `taxiEnd`;
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index af42846fea4..5c59437f701 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -25845,9 +25845,9 @@ void Player::_SaveBGData(CharacterDatabaseTransaction& trans)
stmt->setFloat (5, m_bgData.joinPos.GetPositionZ());
stmt->setFloat (6, m_bgData.joinPos.GetOrientation());
stmt->setUInt16(7, m_bgData.joinPos.GetMapId());
- stmt->setUInt16(8, m_bgData.taxiPath[0]);
- stmt->setUInt16(9, m_bgData.taxiPath[1]);
- stmt->setUInt16(10, m_bgData.mountSpell);
+ stmt->setUInt32(8, m_bgData.taxiPath[0]);
+ stmt->setUInt32(9, m_bgData.taxiPath[1]);
+ stmt->setUInt32(10, m_bgData.mountSpell);
trans->Append(stmt);
}