Related on this commit 5f12351, this problem will be shown if you're using RENEWAL, for PRE-RENEWAL maybe you won't meet this problem
The problem after that update is the item class check (previously called 'upper'), before this update it only provided
1:Normal
2:Trans/Upper or Third
4:Baby
8:Third
'8' there is mostly never be used because '2' is handling for 3rd classes too, so item with '11' can be used by any 3rd classes. And after that update, item with '11' can't be used by 3rd classes, because:
1: Normal: It's not those classification below
2: Trans/Upper: hmm rebirth/reborn jobs exclude third classes, we know third classes has transcedent classes
4: Baby: Except third baby classes
8: Third: Except transcedent third classes
16: Trans. Third
32:Third Baby
How to solve this? First, if you're using MySQL database for renewal item, we highly recommend you to update your db using sql-files/item_db_re.sql How if I have custom items on my TXT item_db? And if your server contains many custom items, running under RENEWAL, you have to update your item_db with this changes. If you worry 'how to change them all?', maybe you can follow my way to change them all by uisng RegEx. An example, if your 'old' item_db is using '2' for trans/upper classes, after this update that value should be '18', why? 2|16 that allows 2nd-trans and 3rd-trans classes to use this item. And the RegEx are:
Find this: (0x[a-zA-Z0-9]*),2,([0-9]+)
Replace with: \1,18,\2
And here all the details of RegEx values that you need, open the spoiler:
NOTE: - Please use Notepad++ to use this Find&Replace with RegEx. Because other program maybe has different symbol for pattern grouping. Such as, Ms Visual Studio is using { and } for grouping. - The RegEx that I provide maybe not the best, but it's usable. How if I have custom items on my MySQL item_db? You just need execute/import this lines. If your customs are on `item_db2` table just change the table name from item_db_re to item_db2
UPDATE `item_db_re` SET `equip_upper` = 18 WHERE `equip_upper` = 2;
UPDATE `item_db_re` SET `equip_upper` = 36 WHERE `equip_upper` = 4;
UPDATE `item_db_re` SET `equip_upper` = 56 WHERE `equip_upper` = 8;
UPDATE `item_db_re` SET `equip_upper` = 19 WHERE `equip_upper` = 3;
UPDATE `item_db_re` SET `equip_upper` = 37 WHERE `equip_upper` = 5;
UPDATE `item_db_re` SET `equip_upper` = 57 WHERE `equip_upper` = 9;
UPDATE `item_db_re` SET `equip_upper` = 63 WHERE `equip_upper` = 7;
UPDATE `item_db_re` SET `equip_upper` = 59 WHERE `equip_upper` = 11;
UPDATE `item_db_re` SET `equip_upper` = 63 WHERE `equip_upper` = 15;
UPDATE `item_db_re` SET `equip_upper` = 54 WHERE `equip_upper` = 6;
UPDATE `item_db_re` SET `equip_upper` = 58 WHERE `equip_upper` = 10;
UPDATE `item_db_re` SET `equip_upper` = 62 WHERE `equip_upper` = 14;
If you want to change manually, here they are: