Setup/Fixup

* fix required class/race masks on items and quests
   during import instead of on demand
This commit is contained in:
Sarjuuk 2026-01-15 23:47:02 +01:00
parent 2ef3f575c3
commit a89eef5736
9 changed files with 33 additions and 41 deletions

View file

@ -186,9 +186,7 @@ class ClassBaseResponse extends TemplateResponse implements ICache
// tab: items (grouped)
$conditions = array(
['requiredClass', 0, '>'],
['requiredClass', $cl->toMask(), '&'],
[['requiredClass', ChrClass::MASK_ALL, '&'], ChrClass::MASK_ALL, '!'],
['itemset', 0]
);

View file

@ -920,7 +920,7 @@ class ItemBaseResponse extends TemplateResponse implements ICache
['itemLevel', $_ilvl - 15, '>'],
['itemLevel', $_ilvl + 15, '<'],
['quality', $this->subject->getField('quality')],
['requiredClass', $this->subject->getField('requiredClass') ?: -1] // todo: fix db data in setup and not on fetch
['requiredClass', $this->subject->getField('requiredClass')]
]
]
);