summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changelog-Trunk.txt1
-rw-r--r--sql-files/main.sql7
-rw-r--r--sql-files/upgrade_svn7768.sql8
3 files changed, 13 insertions, 3 deletions
diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt
index 4e4d3f58f..0d22cead0 100644
--- a/Changelog-Trunk.txt
+++ b/Changelog-Trunk.txt
@@ -4,6 +4,7 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
2006/07/20
+ * Added the SQL fix to Homunculus skill learning/saving bug [DracoRPG]
* Added a status_check_skilluse on skill_attack_area call to prevent splash
damage skills from hitting hidden/trickdead/etc characters. [Skotlex]
* Corrected fog of wall to behave as best known currently: [Skotlex]
diff --git a/sql-files/main.sql b/sql-files/main.sql
index 40410b005..9dc4ca84b 100644
--- a/sql-files/main.sql
+++ b/sql-files/main.sql
@@ -338,7 +338,7 @@ CREATE TABLE `homunculus` (
`rename_flag` tinyint(2) NOT NULL default '0',
`vaporize` tinyint(2) NOT NULL default '0',
PRIMARY KEY (`homun_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+) TYPE=MyISAM;
--
-- Table structure for table `interlog`
@@ -547,8 +547,9 @@ CREATE TABLE `skill_homunculus` (
`homun_id` int(11) NOT NULL,
`id` int(11) NOT NULL,
`lv` smallint(6) NOT NULL,
- PRIMARY KEY (`homun_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+ PRIMARY KEY (`homun_id`,`id`),
+ KEY `homun_id` (`homun_id`)
+) TYPE=MyISAM;
--
-- Table structure for table `sstatus`
diff --git a/sql-files/upgrade_svn7768.sql b/sql-files/upgrade_svn7768.sql
new file mode 100644
index 000000000..69f6f1333
--- /dev/null
+++ b/sql-files/upgrade_svn7768.sql
@@ -0,0 +1,8 @@
+DROP TABLE IF EXISTS `skill_homunculus`;
+CREATE TABLE `skill_homunculus` (
+ `homun_id` int(11) NOT NULL,
+ `id` int(11) NOT NULL,
+ `lv` smallint(6) NOT NULL,
+ PRIMARY KEY (`homun_id`,`id`),
+ KEY `homun_id` (`homun_id`)
+) TYPE=MyISAM; \ No newline at end of file