aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authormegamage <none@none>2009-02-17 17:40:03 -0600
committermegamage <none@none>2009-02-17 17:40:03 -0600
commita24928be67da1cffd433c6bd40564ebfd55b1d9d (patch)
treef50ac4f59d40a59d2195848ab9a7a54de700880f /sql
parent68cfb7c5a492ca1cc691cce831421af98bd6fe45 (diff)
[7292] Implement storage for points of interest data in DB.
It can be in current state used for simplify scripting code that set POI and more advansed way later.. Call void PlayerMenu::SendPointOfInterest( float X, float Y, uint32 Icon, uint32 Flags, uint32 Data, char const * locName ) will removed after some time delay, and only void PlayerMenu::SendPointOfInterest( uint32 poi_id ) will exist. Author: GriffonHeart --HG-- branch : trunk
Diffstat (limited to 'sql')
-rw-r--r--sql/mangos.sql54
-rw-r--r--sql/updates/7292_01_mangos_points_of_interest.sql13
-rw-r--r--sql/updates/7292_02_mangos_locales_points_of_interest.sql15
3 files changed, 81 insertions, 1 deletions
diff --git a/sql/mangos.sql b/sql/mangos.sql
index d09fb2ab9a7..f5981b1600c 100644
--- a/sql/mangos.sql
+++ b/sql/mangos.sql
@@ -22,7 +22,7 @@
DROP TABLE IF EXISTS `db_version`;
CREATE TABLE `db_version` (
`version` varchar(120) default NULL,
- `required_7290_01_mangos_command` bit(1) default NULL
+ `required_7292_02_mangos_locales_points_of_interest` bit(1) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes';
--
@@ -2153,6 +2153,33 @@ LOCK TABLES `locales_page_text` WRITE;
UNLOCK TABLES;
--
+-- Table structure for table `locales_points_of_interest`
+--
+
+DROP TABLE IF EXISTS `locales_points_of_interest`;
+CREATE TABLE `locales_points_of_interest` (
+ `entry` mediumint(8) unsigned NOT NULL default '0',
+ `icon_name_loc1` text,
+ `icon_name_loc2` text,
+ `icon_name_loc3` text,
+ `icon_name_loc4` text,
+ `icon_name_loc5` text,
+ `icon_name_loc6` text,
+ `icon_name_loc7` text,
+ `icon_name_loc8` text,
+ PRIMARY KEY (`entry`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `locales_points_of_interest`
+--
+
+LOCK TABLES `locales_points_of_interest` WRITE;
+/*!40000 ALTER TABLE `locales_points_of_interest` DISABLE KEYS */;
+/*!40000 ALTER TABLE `locales_points_of_interest` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
-- Table structure for table `locales_quest`
--
@@ -12721,6 +12748,31 @@ INSERT INTO `playercreateinfo_spell` VALUES
UNLOCK TABLES;
--
+-- Table structure for table `points_of_interest`
+--
+
+DROP TABLE IF EXISTS `points_of_interest`;
+CREATE TABLE `points_of_interest` (
+ `entry` mediumint(8) unsigned NOT NULL default '0',
+ `x` float NOT NULL default '0',
+ `y` float NOT NULL default '0',
+ `icon` mediumint(8) unsigned NOT NULL default '0',
+ `flags` mediumint(8) unsigned NOT NULL default '0',
+ `data` mediumint(8) unsigned NOT NULL default '0',
+ `icon_name` text NOT NULL,
+ PRIMARY KEY (`entry`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `points_of_interest`
+--
+
+LOCK TABLES `points_of_interest` WRITE;
+/*!40000 ALTER TABLE `points_of_interest` DISABLE KEYS */;
+/*!40000 ALTER TABLE `points_of_interest` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
-- Table structure for table `prospecting_loot_template`
--
diff --git a/sql/updates/7292_01_mangos_points_of_interest.sql b/sql/updates/7292_01_mangos_points_of_interest.sql
new file mode 100644
index 00000000000..800a31e707b
--- /dev/null
+++ b/sql/updates/7292_01_mangos_points_of_interest.sql
@@ -0,0 +1,13 @@
+ALTER TABLE db_version CHANGE COLUMN required_7290_01_mangos_command required_7292_01_mangos_points_of_interest bit;
+
+DROP TABLE IF EXISTS `points_of_interest`;
+CREATE TABLE `points_of_interest` (
+ `entry` mediumint(8) unsigned NOT NULL default '0',
+ `x` float NOT NULL default '0',
+ `y` float NOT NULL default '0',
+ `icon` mediumint(8) unsigned NOT NULL default '0',
+ `flags` mediumint(8) unsigned NOT NULL default '0',
+ `data` mediumint(8) unsigned NOT NULL default '0',
+ `icon_name` text NOT NULL,
+ PRIMARY KEY (`entry`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
diff --git a/sql/updates/7292_02_mangos_locales_points_of_interest.sql b/sql/updates/7292_02_mangos_locales_points_of_interest.sql
new file mode 100644
index 00000000000..ec763a3fc67
--- /dev/null
+++ b/sql/updates/7292_02_mangos_locales_points_of_interest.sql
@@ -0,0 +1,15 @@
+ALTER TABLE db_version CHANGE COLUMN required_7292_01_mangos_points_of_interest required_7292_02_mangos_locales_points_of_interest bit;
+
+DROP TABLE IF EXISTS `locales_points_of_interest`;
+CREATE TABLE `locales_points_of_interest` (
+ `entry` mediumint(8) unsigned NOT NULL default '0',
+ `icon_name_loc1` text,
+ `icon_name_loc2` text,
+ `icon_name_loc3` text,
+ `icon_name_loc4` text,
+ `icon_name_loc5` text,
+ `icon_name_loc6` text,
+ `icon_name_loc7` text,
+ `icon_name_loc8` text,
+ PRIMARY KEY (`entry`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;