Skip to content

turno_enemigo ignora efectos de buff/debuff de ataque #6

Description

@Johannuel

Bug latente: los efectos Buff y DebuffAtaque/Defensa del enemigo no hacen nada.

En combat.rs, turno_enemigo hace match solo sobre Efecto::Danio, Efecto::Curacion y Efecto::DebuffDefensa. Cualquier habilidad enemiga con Efecto::BuffAtaque, BuffDefensa o DebuffAtaque cae en _ => {} y consume el turno sin decir nada.

Hoy ningún enemigo del roster usa esos efectos (por eso no se nota), pero el día que se añada uno, su buff se perderá en silencio.

Fix sugerido: implementar los ramos que faltan (BuffAtaque/BuffDefensa del enemigo, DebuffAtaque contra el jugador) simétrico al bando del jugador, o al menos registrar un mensaje si se ignora. Añadir un test que ponga una habilidad Efecto::BuffAtaque a un enemigo y verifique que turno_enemigo la aplique.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions