mirror of
https://github.com/mangosfour/server.git
synced 2025-12-13 04:37:00 +00:00
[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:
parent
de0fc143f6
commit
1ffde196ce
7 changed files with 81 additions and 34 deletions
|
|
@ -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`)
|
||||
|
|
|
|||
24
sql/updates/11620_01_characters_character_equipmentsets.sql
Normal file
24
sql/updates/11620_01_characters_character_equipmentsets.sql
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
ALTER TABLE character_db_version CHANGE COLUMN required_11436_01_characters_character_queststatus required_11620_01_characters_character_equipmentsets bit;
|
||||
|
||||
ALTER TABLE character_equipmentsets
|
||||
MODIFY COLUMN item0 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item1 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item2 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item3 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item4 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item5 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item6 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item7 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item8 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item9 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item10 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item11 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item12 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item13 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item14 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item15 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item16 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item17 int(11) unsigned NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN item18 int(11) unsigned NOT NULL DEFAULT 0;
|
||||
|
||||
ALTER TABLE character_equipmentsets ADD COLUMN ignore_mask int(11) unsigned NOT NULL DEFAULT 0 AFTER iconname;
|
||||
Loading…
Add table
Add a link
Reference in a new issue