fix: resolve 22 remaining issues - type exports, dead code, state mutations, orphaned components
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m19s

This commit is contained in:
2026-05-18 21:03:43 +02:00
parent a9918e83a6
commit c3a5f333da
31 changed files with 108 additions and 1519 deletions
+4 -2
View File
@@ -123,7 +123,8 @@ export function refundCraftMaterials(recipe: CraftingRecipe, refundRate: number
export function canEquipInSlot(
instance: EquipmentInstance,
slot: EquipmentSlot,
currentlyEquipped: Record<EquipmentSlot, string | null>
currentlyEquipped: Record<EquipmentSlot, string | null>,
instances: Record<string, EquipmentInstance> = {},
): boolean {
const type = EQUIPMENT_TYPES[instance.typeId];
if (!type) return false;
@@ -145,7 +146,8 @@ export function canEquipInSlot(
}
if (slot === 'offHand' && currentlyEquipped.mainHand) {
const mainHandType = EQUIPMENT_TYPES[currentlyEquipped.mainHand];
const mainHandInstance = instances[currentlyEquipped.mainHand];
const mainHandType = mainHandInstance ? EQUIPMENT_TYPES[mainHandInstance.typeId] : undefined;
if (mainHandType?.twoHanded) {
return false;
}