server/sql/updates/8339_02_characters_character_battleground_data.sql
ApoC 6d9448dd7f [8339] Improved storing/restoring BG entry point
* Introduced new table character_battleground_data
* Entry point is now stored on BG enter event not join event
* Entry point for dungeons is now correctly set to nearest graveyard
  (this prevent well known assert in GetInstance because of porting to already destroyed instance)
* Teleporting from BG correctly restore mount state
* Teleporting from BG correctly restore taxi flight
  (in multipath flight you will end up in nearest transition point on the route)

Signed-off-by: ApoC <apoc@nymfe.net>
2009-08-09 11:00:37 +02:00

17 lines
869 B
SQL

ALTER TABLE character_db_version CHANGE COLUMN required_8339_01_characters_characters required_8339_02_characters_character_battleground_data bit;
DROP TABLE IF EXISTS `character_battleground_data`;
CREATE TABLE `character_battleground_data` (
`guid` int(11) unsigned NOT NULL default '0' COMMENT 'Global Unique Identifier',
`instance_id` int(11) unsigned NOT NULL default '0',
`team` int(11) unsigned NOT NULL default '0',
`join_x` float NOT NULL default '0',
`join_y` float NOT NULL default '0',
`join_z` float NOT NULL default '0',
`join_o` float NOT NULL default '0',
`join_map` int(11) NOT NULL default '0',
`taxi_start` int(11) NOT NULL default '0',
`taxi_end` int(11) NOT NULL default '0',
`mount_spell` int(11) NOT NULL default '0',
PRIMARY KEY (`guid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Player System';