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:
@@ -138,10 +138,18 @@ export const command: CommandMessage = {
|
||||
return `${base} (agotada)${durabilityBar()}`;
|
||||
}
|
||||
if (result.tool.brokenInstance) {
|
||||
return `${base} (se rompió una instancia, quedan ${result.tool.instancesRemaining}) (-${result.tool.durabilityDelta ?? 0} dur.)${durabilityBar()}`;
|
||||
return `${base} (se rompió una instancia, quedan ${
|
||||
result.tool.instancesRemaining
|
||||
}) (-${result.tool.durabilityDelta ?? 0} dur.)${durabilityBar()}`;
|
||||
}
|
||||
const multi = result.tool.instancesRemaining && result.tool.instancesRemaining > 1 ? ` (x${result.tool.instancesRemaining})` : "";
|
||||
return `${base}${multi} (-${result.tool.durabilityDelta ?? 0} dur.)${durabilityBar()}`;
|
||||
const multi =
|
||||
result.tool.instancesRemaining &&
|
||||
result.tool.instancesRemaining > 1
|
||||
? ` (x${result.tool.instancesRemaining})`
|
||||
: "";
|
||||
return `${base}${multi} (-${
|
||||
result.tool.durabilityDelta ?? 0
|
||||
} dur.)${durabilityBar()}`;
|
||||
})()
|
||||
: "—";
|
||||
|
||||
|
||||
@@ -142,11 +142,20 @@ export const command: CommandMessage = {
|
||||
},
|
||||
{ fallbackIcon: "🗡️" }
|
||||
);
|
||||
if (result.tool.broken) return `${base} (agotada)${durabilityBar()}`;
|
||||
if (result.tool.broken)
|
||||
return `${base} (agotada)${durabilityBar()}`;
|
||||
if (result.tool.brokenInstance)
|
||||
return `${base} (se rompió una instancia, quedan ${result.tool.instancesRemaining}) (-${result.tool.durabilityDelta ?? 0} dur.)${durabilityBar()}`;
|
||||
const multi = result.tool.instancesRemaining && result.tool.instancesRemaining > 1 ? ` (x${result.tool.instancesRemaining})` : "";
|
||||
return `${base}${multi} (-${result.tool.durabilityDelta ?? 0} dur.)${durabilityBar()}`;
|
||||
return `${base} (se rompió una instancia, quedan ${
|
||||
result.tool.instancesRemaining
|
||||
}) (-${result.tool.durabilityDelta ?? 0} dur.)${durabilityBar()}`;
|
||||
const multi =
|
||||
result.tool.instancesRemaining &&
|
||||
result.tool.instancesRemaining > 1
|
||||
? ` (x${result.tool.instancesRemaining})`
|
||||
: "";
|
||||
return `${base}${multi} (-${
|
||||
result.tool.durabilityDelta ?? 0
|
||||
} dur.)${durabilityBar()}`;
|
||||
})()
|
||||
: "—";
|
||||
const combatSummary = (() => {
|
||||
|
||||
@@ -128,11 +128,20 @@ export const command: CommandMessage = {
|
||||
},
|
||||
{ fallbackIcon: "🎣" }
|
||||
);
|
||||
if (result.tool.broken) return `${base} (agotada)${durabilityBar()}`;
|
||||
if (result.tool.broken)
|
||||
return `${base} (agotada)${durabilityBar()}`;
|
||||
if (result.tool.brokenInstance)
|
||||
return `${base} (se rompió una instancia, quedan ${result.tool.instancesRemaining}) (-${result.tool.durabilityDelta ?? 0} dur.)${durabilityBar()}`;
|
||||
const multi = result.tool.instancesRemaining && result.tool.instancesRemaining > 1 ? ` (x${result.tool.instancesRemaining})` : "";
|
||||
return `${base}${multi} (-${result.tool.durabilityDelta ?? 0} dur.)${durabilityBar()}`;
|
||||
return `${base} (se rompió una instancia, quedan ${
|
||||
result.tool.instancesRemaining
|
||||
}) (-${result.tool.durabilityDelta ?? 0} dur.)${durabilityBar()}`;
|
||||
const multi =
|
||||
result.tool.instancesRemaining &&
|
||||
result.tool.instancesRemaining > 1
|
||||
? ` (x${result.tool.instancesRemaining})`
|
||||
: "";
|
||||
return `${base}${multi} (-${
|
||||
result.tool.durabilityDelta ?? 0
|
||||
} dur.)${durabilityBar()}`;
|
||||
})()
|
||||
: "—";
|
||||
const combatSummary = (() => {
|
||||
|
||||
@@ -68,10 +68,7 @@ export const command: CommandMessage = {
|
||||
const durLines = instances.length
|
||||
? instances
|
||||
.map((inst, idx) => {
|
||||
const cur = Math.min(
|
||||
Math.max(0, inst?.durability ?? max),
|
||||
max
|
||||
);
|
||||
const cur = Math.min(Math.max(0, inst?.durability ?? max), max);
|
||||
return `#${idx + 1} [${renderBar(cur)}] ${cur}/${max}`;
|
||||
})
|
||||
.join("\n")
|
||||
|
||||
Reference in New Issue
Block a user