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];
for (const defaultWeapon of defaultWeapons) {
const category = ExportWeapons[defaultWeapon].productCategory;
requiredFields.add(category);
requiredFields.add(productCategoryToInventoryBin(category));
if (defaultWeapons) {
for (const defaultWeapon of defaultWeapons) {
const category = ExportWeapons[defaultWeapon].productCategory;
requiredFields.add(category);
requiredFields.add(productCategoryToInventoryBin(category));
}
}
const inventory = await getInventory(accountId, Array.from(requiredFields).join(" "));
for (const defaultWeapon of defaultWeapons) {
const category = ExportWeapons[defaultWeapon].productCategory;
addEquipment(inventory, category, defaultWeapon);
occupySlot(inventory, productCategoryToInventoryBin(category)!, true);
if (defaultWeapons) {
for (const defaultWeapon of defaultWeapons) {
const category = ExportWeapons[defaultWeapon].productCategory;
addEquipment(inventory, category, defaultWeapon);
occupySlot(inventory, productCategoryToInventoryBin(category)!, true);
}
}
const defaultOverwrites: Partial<IEquipmentDatabase> = {