You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Runner hits an ice with a trace subroutine (i.e. surveyor)
Corp fires the trace
Runner spends all his credits on the trace
Runner is now at 0 credits. Dadiana Chacon isn't trashed. Even after the run finishes, Dadiana Chacon is still installed and runner doesn't take any damage.
Note:
The message XX trashes Dadiana Chacon and suffers 3 meat damage. appears, but nothing happens.
The text was updated successfully, but these errors were encountered:
Just at a guess, I would think the problem is partially that Dadiana prints that it trashes itself when registering the event which is actually going to trash it, not when the event resolves - this is probably why you see the log message being printed but nothing happening. It can be fixed by moving the system-msg to a :msg in the registered event.
However, I'm not sure why Chacon doesn't actually trash himself. Maybe the event never actually resolves. I notice that Order of Sol accomplishes its effect by resolving an ability instead (It would be good to check that Order of Sol doesn't have the same bug, actually, but I think it won't.). This feels like a more correct way to do it, but looking at the blame it seems it was changed to an event to fix #3004.
Luckily for us, the new rules sequence actually fixes #3004 for us, as playing cards should now 1) move them to play area, 2) pay the play cost. So I think the way to fix this bug should actually be reverting Chacon back to resolving an ability, then modifying whichever of play-instant or complete-play-instant in rules.clj to pay the cost only after moving the event to the play area. I use "should" here because I think it would be perfectly acceptable to figure out why the trash Chacon event isn't resolving and making sure it does, but (famous last words) I don't think my proposed fix is too hard, and being compliant with the rules seems like a good thing.
Reproduction steps
Runner is now at 0 credits. Dadiana Chacon isn't trashed. Even after the run finishes, Dadiana Chacon is still installed and runner doesn't take any damage.
Note:
The message
XX trashes Dadiana Chacon and suffers 3 meat damage.
appears, but nothing happens.The text was updated successfully, but these errors were encountered: