From f6d32063cfbd84ef31b48c2ac6f8d707dfeebcbe Mon Sep 17 00:00:00 2001 From: DracoRPG Date: Thu, 20 Jul 2006 16:40:22 +0000 Subject: [PATCH] SQL fix for Homunc skills git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7768 54d463be-8e91-2dee-dedb-b68131a5f0ec --- Changelog-Trunk.txt | 1 + sql-files/main.sql | 7 ++++--- sql-files/upgrade_svn7768.sql | 8 ++++++++ 3 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 sql-files/upgrade_svn7768.sql diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt index 4e4d3f58f1..0d22cead09 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 40410b0058..9dc4ca84b7 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 0000000000..69f6f1333d --- /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