check if defaultWeapons exists
All checks were successful
Build / build (18) (pull_request) Successful in 43s
Build / build (20) (pull_request) Successful in 1m18s
Build / build (22) (pull_request) Successful in 40s

This commit is contained in:
AMelonInsideLemon 2025-03-31 09:30:18 +02:00
parent 62d79bf751
commit 1ee297ea80

View File

@ -65,19 +65,21 @@ export const addModularEquipmentController: RequestHandler = async (req, res) =>
] ]
}; };
const defaultWeapons = defaultWeaponsMap[request.ItemType]; const defaultWeapons = defaultWeaponsMap[request.ItemType];
if (defaultWeapons) {
for (const defaultWeapon of defaultWeapons) { for (const defaultWeapon of defaultWeapons) {
const category = ExportWeapons[defaultWeapon].productCategory; const category = ExportWeapons[defaultWeapon].productCategory;
requiredFields.add(category); requiredFields.add(category);
requiredFields.add(productCategoryToInventoryBin(category)); requiredFields.add(productCategoryToInventoryBin(category));
}
} }
const inventory = await getInventory(accountId, Array.from(requiredFields).join(" ")); const inventory = await getInventory(accountId, Array.from(requiredFields).join(" "));
if (defaultWeapons) {
for (const defaultWeapon of defaultWeapons) { for (const defaultWeapon of defaultWeapons) {
const category = ExportWeapons[defaultWeapon].productCategory; const category = ExportWeapons[defaultWeapon].productCategory;
addEquipment(inventory, category, defaultWeapon); addEquipment(inventory, category, defaultWeapon);
occupySlot(inventory, productCategoryToInventoryBin(category)!, true); occupySlot(inventory, productCategoryToInventoryBin(category)!, true);
}
} }
const defaultOverwrites: Partial<IEquipmentDatabase> = { const defaultOverwrites: Partial<IEquipmentDatabase> = {