El 🏏 bate es especial: no es solo el arma de más daño (15 base), es el único objeto que cambia de manos. Toda la tensión de Xorisu orbita alrededor de quién lo tiene.

Posesión

Solo puedes elegir bate si lo tienes:

// No puedes usar el bate si no lo posees
if (weapon === 'bate' && !player.hasBat) return

El defensor empieza con él (hasBat = isDefender). El atacante empieza sin él.

El robo

Cuando puño vence a bate (el ciclo), el puño no solo hace daño: arranca el bate de las manos del rival.

if (p1.choice === 'puno' && p2.choice === 'bate') {
  // El puño agarra el bate...
  p2.hasBat = false
  p1.hasBat = true   // el ladrón se queda el arma fuerte
}

Esto es un doble golpe de tempo: pierdes 15 de potencial de daño y tu rival lo gana. Por eso el defensor necesita un seguro → el calcetín.

El calcetín

La pasiva de bate es el calcetín (passives.bate). Bloquea el robo una vez:

if (p2.passives.bate && !p2.sockUsed) {
  p2.sockUsed = true       // se gasta
  sockBlocked = true
  // "¡{atacante} agarra el calcetín! {defensor} conserva el bate"
}

El calcetín es un seguro de un solo uso

sockUsed se gasta al primer intento de robo bloqueado y se resetea cada nueva partida (p.sockUsed = false). Dentro de una misma partida solo te salva una vez: úsalo para sobrevivir al primer asalto, no lo des por infinito.

Castigar el robo: bate con clavos 🔨

El calcetín evita el robo; el bate con clavos lo castiga. Si el bate robado lleva esa skin, el ladrón recibe recoil al agarrarlo (SPIKED_BAT_RECOIL = 4). No bloquea el robo: lo grava. Calcetín y clavos son complementarios — uno defiende la posesión, el otro hace doler quitártela.

graph TD
  A["👊 puño vence a 🏏 bate"] --> B{"¿defensor tiene<br/>calcetín sin usar?"}
  B -->|sí| C["🧦 Calcetín bloquea<br/>conserva el bate<br/>(sockUsed = true)"]
  B -->|no| D["💔 Bate robado<br/>cambia de manos"]

Tensiones de diseño

  • Calcetín vs rol de atacante: el atacante que ve calcetín sabe que su segundo puño sí robará.
  • El bate es alto riesgo / alta recompensa: máximo daño, pero es lo único que te pueden quitar.
  • Cruza con lanzamiento: ¿lanzas el bate por +50% y te arriesgas a quedarte sin él la siguiente ronda?

Conexiones