diff options
-rw-r--r-- | Changelog-Trunk.txt | 1 | ||||
-rw-r--r-- | sql-files/main.sql | 7 | ||||
-rw-r--r-- | sql-files/upgrade_svn7768.sql | 8 |
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 |