Fixed error on purchasing items after a raid
This commit is contained in:
parent
8e3ee3f30e
commit
5ec265d9bd
@ -66,8 +66,6 @@ export class InRaidHelper {
|
|||||||
|
|
||||||
// Remove possible equipped items from before the raid
|
// Remove possible equipped items from before the raid
|
||||||
this.inventoryHelper.removeItem(serverProfile, serverProfile.Inventory.equipment, sessionID);
|
this.inventoryHelper.removeItem(serverProfile, serverProfile.Inventory.equipment, sessionID);
|
||||||
this.inventoryHelper.removeItem(serverProfile, serverProfile.Inventory.questRaidItems, sessionID);
|
|
||||||
this.inventoryHelper.removeItem(serverProfile, serverProfile.Inventory.sortingTable, sessionID);
|
|
||||||
|
|
||||||
// Get all items that have a parent of `serverProfile.Inventory.equipment` (All items player had on them at end of raid)
|
// Get all items that have a parent of `serverProfile.Inventory.equipment` (All items player had on them at end of raid)
|
||||||
const postRaidInventoryItems = this.itemHelper.findAndReturnChildrenAsItems(
|
const postRaidInventoryItems = this.itemHelper.findAndReturnChildrenAsItems(
|
||||||
@ -95,6 +93,7 @@ export class InRaidHelper {
|
|||||||
this.itemHelper.removeSpawnedInSessionPropertyFromItems(itemsToRemovePropertyFrom);
|
this.itemHelper.removeSpawnedInSessionPropertyFromItems(itemsToRemovePropertyFrom);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add items from client profile into server profile
|
||||||
for (const item of postRaidInventoryItems) {
|
for (const item of postRaidInventoryItems) {
|
||||||
// Try to find index of item to determine if we should add or replace
|
// Try to find index of item to determine if we should add or replace
|
||||||
const existingItemIndex = serverProfile.Inventory.items.findIndex(
|
const existingItemIndex = serverProfile.Inventory.items.findIndex(
|
||||||
|
@ -311,8 +311,9 @@ export class PaymentService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* TODO - ensure money in containers inside secure container are LAST
|
||||||
* Get all money stacks in inventory and prioritise items in stash
|
* Get all money stacks in inventory and prioritise items in stash
|
||||||
* @param pmcData
|
* @param pmcData Player profile
|
||||||
* @param currencyTpl
|
* @param currencyTpl
|
||||||
* @param playerStashId Players stash id
|
* @param playerStashId Players stash id
|
||||||
* @returns Sorting money items
|
* @returns Sorting money items
|
||||||
|
Loading…
x
Reference in New Issue
Block a user