chore: handle motorcycle in addItems (#970)
Closes #968 Reviewed-on: #970
This commit is contained in:
parent
6acb0f5dca
commit
dee302c996
@ -516,6 +516,11 @@ export const addItem = async (
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
case "Vehicles":
|
||||||
|
if (typeName == "/Lotus/Types/Vehicles/Motorcycle/MotorcyclePowerSuit") {
|
||||||
|
return { InventoryChanges: addMotorcycle(inventory, typeName) };
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -853,6 +858,20 @@ const addCrewShipHarness = (
|
|||||||
return inventoryChanges;
|
return inventoryChanges;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const addMotorcycle = (
|
||||||
|
inventory: TInventoryDatabaseDocument,
|
||||||
|
typeName: string,
|
||||||
|
inventoryChanges: IInventoryChanges = {}
|
||||||
|
): IInventoryChanges => {
|
||||||
|
if (inventory.Motorcycles.length != 0) {
|
||||||
|
throw new Error("refusing to add Motorcycle because account already has one");
|
||||||
|
}
|
||||||
|
const index = inventory.Motorcycles.push({ ItemType: typeName }) - 1;
|
||||||
|
inventoryChanges.Motorcycles ??= [];
|
||||||
|
(inventoryChanges.Motorcycles as object[]).push(inventory.Motorcycles[index].toJSON());
|
||||||
|
return inventoryChanges;
|
||||||
|
};
|
||||||
|
|
||||||
//TODO: wrong id is not erroring
|
//TODO: wrong id is not erroring
|
||||||
export const addGearExpByCategory = (
|
export const addGearExpByCategory = (
|
||||||
inventory: TInventoryDatabaseDocument,
|
inventory: TInventoryDatabaseDocument,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user