Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shooting Echo returns to hand even when it did not exhaust Burn #197

Closed
IDBT opened this issue Apr 19, 2023 · 4 comments · Fixed by #198
Closed

Shooting Echo returns to hand even when it did not exhaust Burn #197

IDBT opened this issue Apr 19, 2023 · 4 comments · Fixed by #198
Assignees
Labels
bug Something isn't working

Comments

@IDBT
Copy link
Contributor

IDBT commented Apr 19, 2023

How to reproduce

I have encountered a situation that I believe to be a bug and would like to report it.

  • Conditions
  1. Exhausted a "Burn" Status card by "Shooting Echo". It come back into hand.(this is true require, I think.)
  2. After 1, hands are less than 2 (including "Shooting echo").
  3. Use "Shooting Echo" without exhaust any card or with exhausting non-"Burn" card
  4. "Shooting Echo" come back into hand.

The behavior from 3 to 4 seems to be a incorrect action that differ from the description of this card.
(This is because I thought that "Shooting Echo" would return to the hand only one time when the "Burn" was exhausted.)

Currently, when the cost of "Shooting Echo" is reduced to 0 by some way, it can continue to attack the opponent forever.

Crash log

No response

@IDBT IDBT added the bug Something isn't working label Apr 19, 2023
@scarf005 scarf005 changed the title bug: "Shooting Echo" can use unlimited under some conditions Shooting Echo returns to hand even when it did not exhaust Burn Apr 19, 2023
@scarf005
Copy link
Owner

scarf005 commented Apr 19, 2023

I was unable to reproduce the issue. I tried following steps:

  1. hand discard all
  2. hand add ShootingEcho
  3. attack any enemy with ShootingEcho.

but the card does not return from discard pile as intended.

image

To make reproducing bugs easier, please use basemod's Console command, surrounded with backtick (`) for each steps. Screenshot or Videos are also welcome.

could you please follow the instruction in bug report form and update How to reproduce?

@IDBT
Copy link
Contributor Author

IDBT commented Apr 19, 2023

I checked it again myself, and indeed I could not reproduce it with the procedure I originally presented.

However, it appears that if you perform the above procedure with the "Shooting Echo" costing 0, the card come back into hands unlimitedly.

I don't know how to use the console command, so sorry again for the text.
but will try to capture this video somehow.

@IDBT
Copy link
Contributor Author

IDBT commented Apr 19, 2023

2b7b996ffa5274e42c3c19aead3e5796.mp4

It goes like this.
Shooting Echo uses "Madness" to reduce the cost to zero, but a similar situation could also be achieved with "Mummy's Hand" in a relic.

@scarf005
Copy link
Owner

scarf005 commented Apr 19, 2023

i was able to reproduce the issue using following commands:

2023-04-19.22-26-46.mp4
  1. hand discard all
  2. hand add Burn
  3. hand add Madness 3 2
  4. hand add ShootingEcho 3
  5. fight Transient
  6. use all Madness to reduce all the cost of Shooting Echo to 0
  7. use a Shooting Echo and exhaust Burn
  8. use a Shooting Echo and exhaust another Shooting Echo
  9. the last Shooting Echo returns to hand infinitely

Mods BaseMod
image Modded Slay the Spire_01

you can enable the console by:

  1. visit Mods in the main menu
  2. click BaseMod
  3. click Enable dev console and Enable Autocompletion
  4. open console using (`) key (the key below ESC key which also has ~)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants