feat(webui): MoaPets support #1402

Merged
Sainan merged 2 commits from AMelonInsideLemon/SpaceNinjaServer:webui-MoaPets into main 2025-03-31 09:18:42 -07:00
Showing only changes of commit 1ee297ea80 - Show all commits

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> = {