Fixing onlyFoundInRaid Function to properly work for reals this fucking time. Also changed nomenclature in items.ts for a for loop.
This commit is contained in:
parent
34bcd62d14
commit
a85fd833b9
@ -154,10 +154,10 @@ export class Items
|
||||
{
|
||||
for (const i in this.items[item]._props?.Grids)
|
||||
{
|
||||
const grid = this.items[item]._props?.Grids[i];
|
||||
for (const j in grid._props.filters)
|
||||
const grids = this.items[item]._props?.Grids[i];
|
||||
for (const j in grids._props.filters)
|
||||
{
|
||||
const filters = grid._props.filters[j];
|
||||
const filters = grids._props.filters[j];
|
||||
if (!filters.ExcludedFilter)
|
||||
{
|
||||
filters.ExcludedFilter = [];
|
||||
|
@ -27,21 +27,13 @@ export class Quests
|
||||
private onlyFoundInRaid(): void
|
||||
{
|
||||
const quests = this.tables.getTables().templates.quests;
|
||||
|
||||
for (const questid in quests)
|
||||
{
|
||||
const questsAvailableForFinishConditions = quests[questid].conditions.AvailableForFinish;
|
||||
const findItemConditions = questsAvailableForFinishConditions.find(x=>x._parent === "FindItem");
|
||||
|
||||
if (!findItemConditions)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (findItemConditions._props.onlyFoundInRaid)
|
||||
{
|
||||
findItemConditions._props.onlyFoundInRaid = false;
|
||||
}
|
||||
Object.values(quests).forEach(quest => {
|
||||
quest.conditions.AvailableForFinish.forEach((prop, index) => {
|
||||
if (prop._parent == 'FindItem' || prop._parent == 'HandoverItem') {
|
||||
prop._props.onlyFoundInRaid = false;
|
||||
quest.conditions.AvailableForFinish[index] = prop;
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user