feat: give additionalItems for weapons (#1011)
Some checks failed
Build / build (20) (push) Successful in 1m14s
Build Docker image / docker (push) Has been cancelled
Build / build (22) (push) Successful in 37s
Build / build (18) (push) Successful in 1m7s

Closes #1002

Reviewed-on: #1011
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
This commit is contained in:
Sainan 2025-02-25 04:39:59 -08:00 committed by OrdisPrime
parent 39f0f7de9a
commit 3d82fee99e

View File

@ -292,6 +292,11 @@ export const addItem = async (
const weapon = ExportWeapons[typeName];
if (weapon.totalDamage != 0) {
const inventoryChanges = addEquipment(inventory, weapon.productCategory, typeName);
if (weapon.additionalItems) {
for (const item of weapon.additionalItems) {
combineInventoryChanges(inventoryChanges, await addItem(inventory, item, 1));
}
}
updateSlots(inventory, InventorySlot.WEAPONS, 0, 1);
return {
InventoryChanges: {