fix: handle multiple fish being provided or dissected
This commit is contained in:
parent
94cd9f0dd7
commit
99f01958db
@ -18,14 +18,14 @@ export const fishmongerController: RequestHandler = async (req, res) => {
|
|||||||
for (const part of fishData.dissectionParts!) {
|
for (const part of fishData.dissectionParts!) {
|
||||||
const partItem = miscItemChanges.find(x => x.ItemType == part.ItemType);
|
const partItem = miscItemChanges.find(x => x.ItemType == part.ItemType);
|
||||||
if (partItem) {
|
if (partItem) {
|
||||||
partItem.ItemCount += part.ItemCount;
|
partItem.ItemCount += part.ItemCount * fish.ItemCount;
|
||||||
} else {
|
} else {
|
||||||
miscItemChanges.push(part);
|
miscItemChanges.push({ ItemType: part.ItemType, ItemCount: part.ItemCount * fish.ItemCount });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
syndicateTag = fishData.syndicateTag!;
|
syndicateTag = fishData.syndicateTag!;
|
||||||
standingChange += fishData.standingBonus!;
|
standingChange += fishData.standingBonus! * fish.ItemCount;
|
||||||
}
|
}
|
||||||
miscItemChanges.push({ ItemType: fish.ItemType, ItemCount: fish.ItemCount * -1 });
|
miscItemChanges.push({ ItemType: fish.ItemType, ItemCount: fish.ItemCount * -1 });
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user