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)
|
for (const i in this.items[item]._props?.Grids)
|
||||||
{
|
{
|
||||||
const grid = this.items[item]._props?.Grids[i];
|
const grids = this.items[item]._props?.Grids[i];
|
||||||
for (const j in grid._props.filters)
|
for (const j in grids._props.filters)
|
||||||
{
|
{
|
||||||
const filters = grid._props.filters[j];
|
const filters = grids._props.filters[j];
|
||||||
if (!filters.ExcludedFilter)
|
if (!filters.ExcludedFilter)
|
||||||
{
|
{
|
||||||
filters.ExcludedFilter = [];
|
filters.ExcludedFilter = [];
|
||||||
|
@ -27,21 +27,13 @@ export class Quests
|
|||||||
private onlyFoundInRaid(): void
|
private onlyFoundInRaid(): void
|
||||||
{
|
{
|
||||||
const quests = this.tables.getTables().templates.quests;
|
const quests = this.tables.getTables().templates.quests;
|
||||||
|
Object.values(quests).forEach(quest => {
|
||||||
for (const questid in quests)
|
quest.conditions.AvailableForFinish.forEach((prop, index) => {
|
||||||
{
|
if (prop._parent == 'FindItem' || prop._parent == 'HandoverItem') {
|
||||||
const questsAvailableForFinishConditions = quests[questid].conditions.AvailableForFinish;
|
prop._props.onlyFoundInRaid = false;
|
||||||
const findItemConditions = questsAvailableForFinishConditions.find(x=>x._parent === "FindItem");
|
quest.conditions.AvailableForFinish[index] = prop;
|
||||||
|
}
|
||||||
if (!findItemConditions)
|
})
|
||||||
{
|
})
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (findItemConditions._props.onlyFoundInRaid)
|
|
||||||
{
|
|
||||||
findItemConditions._props.onlyFoundInRaid = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user