feat: more comprehensive handling of railjack items in sellController #1687

Merged
Sainan merged 2 commits from rj-sell-2 into main 2025-04-17 07:59:57 -07:00
Showing only changes of commit a5bca9fa8e - Show all commits

View File

@ -177,8 +177,7 @@ export const sellController: RequestHandler = async (req, res) => {
const index = inventory.CrewShipWeapons.findIndex(x => x._id.equals(sellItem.String));
if (index != -1) {
if (payload.SellCurrency == "SC_Resources") {
const itemType = inventory.CrewShipWeapons[index].ItemType;
refundPartialBuildCosts(inventory, itemType, inventoryChanges);
refundPartialBuildCosts(inventory, inventory.CrewShipWeapons[index].ItemType, inventoryChanges);
}
inventory.CrewShipWeapons.splice(index, 1);
freeUpSlot(inventory, InventorySlot.RJ_COMPONENT_AND_ARMAMENTS);
@ -201,8 +200,11 @@ export const sellController: RequestHandler = async (req, res) => {
const index = inventory.CrewShipWeaponSkins.findIndex(x => x._id.equals(sellItem.String));
if (index != -1) {
if (payload.SellCurrency == "SC_Resources") {
const itemType = inventory.CrewShipWeaponSkins[index].ItemType;
refundPartialBuildCosts(inventory, itemType, inventoryChanges);
refundPartialBuildCosts(
inventory,
inventory.CrewShipWeaponSkins[index].ItemType,
inventoryChanges
);
}
inventory.CrewShipWeaponSkins.splice(index, 1);
freeUpSlot(inventory, InventorySlot.RJ_COMPONENT_AND_ARMAMENTS);