[11620] Make equipment manager handle "ignore this slot" option properly.

Also fix SQL fields to use unsigned values as expected in code, otherwise large values will get lost.
This commit is contained in:
Lynx3d 2011-06-10 18:49:58 +02:00
parent de0fc143f6
commit 1ffde196ce
7 changed files with 81 additions and 34 deletions

View file

@ -21,7 +21,7 @@
DROP TABLE IF EXISTS `character_db_version`;
CREATE TABLE `character_db_version` (
`required_11436_01_characters_character_queststatus` bit(1) default NULL
`required_11620_01_characters_character_equipmentsets` bit(1) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Last applied sql update to DB';
--
@ -460,25 +460,26 @@ CREATE TABLE `character_equipmentsets` (
`setindex` tinyint(4) NOT NULL default '0',
`name` varchar(100) NOT NULL,
`iconname` varchar(100) NOT NULL,
`item0` int(11) NOT NULL default '0',
`item1` int(11) NOT NULL default '0',
`item2` int(11) NOT NULL default '0',
`item3` int(11) NOT NULL default '0',
`item4` int(11) NOT NULL default '0',
`item5` int(11) NOT NULL default '0',
`item6` int(11) NOT NULL default '0',
`item7` int(11) NOT NULL default '0',
`item8` int(11) NOT NULL default '0',
`item9` int(11) NOT NULL default '0',
`item10` int(11) NOT NULL default '0',
`item11` int(11) NOT NULL default '0',
`item12` int(11) NOT NULL default '0',
`item13` int(11) NOT NULL default '0',
`item14` int(11) NOT NULL default '0',
`item15` int(11) NOT NULL default '0',
`item16` int(11) NOT NULL default '0',
`item17` int(11) NOT NULL default '0',
`item18` int(11) NOT NULL default '0',
`ignore_mask` int(11) unsigned NOT NULL default '0',
`item0` int(11) unsigned NOT NULL default '0',
`item1` int(11) unsigned NOT NULL default '0',
`item2` int(11) unsigned NOT NULL default '0',
`item3` int(11) unsigned NOT NULL default '0',
`item4` int(11) unsigned NOT NULL default '0',
`item5` int(11) unsigned NOT NULL default '0',
`item6` int(11) unsigned NOT NULL default '0',
`item7` int(11) unsigned NOT NULL default '0',
`item8` int(11) unsigned NOT NULL default '0',
`item9` int(11) unsigned NOT NULL default '0',
`item10` int(11) unsigned NOT NULL default '0',
`item11` int(11) unsigned NOT NULL default '0',
`item12` int(11) unsigned NOT NULL default '0',
`item13` int(11) unsigned NOT NULL default '0',
`item14` int(11) unsigned NOT NULL default '0',
`item15` int(11) unsigned NOT NULL default '0',
`item16` int(11) unsigned NOT NULL default '0',
`item17` int(11) unsigned NOT NULL default '0',
`item18` int(11) unsigned NOT NULL default '0',
PRIMARY KEY (`setguid`),
UNIQUE KEY `idx_set` (`guid`,`setguid`,`setindex`),
INDEX `Idx_setindex` (`setindex`)