refactor: mejorar la legibilidad del código en los comandos de mina, pelear y pescar; ajustar formato en la función de durabilidad de herramientas

This commit is contained in:
2025-10-09 00:14:07 -05:00
parent 1c086ec025
commit b66379d790
6 changed files with 56 additions and 18 deletions

View File

@@ -222,7 +222,14 @@ async function reduceToolDurability(
// Consideramos "rota" sólo si después de consumir ya no queda ninguna unidad
broken = (updated.quantity ?? 0) <= 0;
}
return { broken, brokenInstance: broken, delta, remaining: undefined, max: maxConfigured, instancesRemaining: broken ? 0 : (entry.quantity ?? 1) - 1 } as const;
return {
broken,
brokenInstance: broken,
delta,
remaining: undefined,
max: maxConfigured,
instancesRemaining: broken ? 0 : (entry.quantity ?? 1) - 1,
} as const;
}
const state = parseInvState(entry.state);
state.instances ??= [{}];
@@ -259,7 +266,14 @@ async function reduceToolDurability(
`[tool-break] user=${userId} guild=${guildId} toolKey=${toolKey}`
);
}
return { broken, brokenInstance, delta, remaining: broken ? 0 : next, max, instancesRemaining } as const;
return {
broken,
brokenInstance,
delta,
remaining: broken ? 0 : next,
max,
instancesRemaining,
} as const;
}
export { reduceToolDurability };