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:
VforValens 2022-09-03 20:33:16 -04:00
parent 34bcd62d14
commit a85fd833b9
2 changed files with 11 additions and 19 deletions

View File

@ -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 = [];

View File

@ -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;
}
})
})
}
}