Shuffle iT Forum

Dominion => Feature Requests => Topic started by: SkyHard on 09 January 2017, 12:47:31 PM

Title: Undo choice
Post by: SkyHard on 09 January 2017, 12:47:31 PM
I admit that I hate the undo feature and this for four reasons:
- I am not used to undo things: life does not have an undo function
- It kills the flow of the game
- I am not shown how many steps are to be undone
- Is it too much to ask to be careful while clicking? I played about 30 games here and never had the need to undo.

Mostly for these reasons I never accept an undo request. Furthermore, constantly having to justify why I refuse is cumbersome.

If you must have this feature, please add at least the option to choose if undo is allowed and an auto decline.
Title: Re: Undo choice
Post by: jsh on 09 January 2017, 02:34:19 PM
Undo is one of those things you don't think you need until the day you make a horrible misclick that ruins your game entirely. I agree the interface could be improved, but I think it's a valuable feature.
Title: Re: Undo choice
Post by: yed on 09 January 2017, 03:14:48 PM
It will be better for you once "Undo until new info revealed" is not necessary to confirm by opponent.
Title: Re: Undo choice
Post by: Davio on 09 January 2017, 03:46:50 PM
Undo is fantastic.

It doesn't hinder me when I don't need it, but when I do, I'm sooo glad it's there.
Title: Re: Undo choice
Post by: SkyHard on 09 January 2017, 04:11:03 PM
Quote from: Davio on 09 January 2017, 03:46:50 PM
Undo is fantastic.

It doesn't hinder me when I don't need it, but when I do, I'm sooo glad it's there.

Except if you opponent is using it a lot.

That should really help though:
Quote from: yed on 09 January 2017, 03:14:48 PM
It will be better for you once "Undo until new info revealed" is not necessary to confirm by opponent.
Title: Re: Undo choice
Post by: Davio on 09 January 2017, 04:58:12 PM
Well, I don't want my opponent to lose by misclicking if it can be avoided.
Title: Re: Undo choice
Post by: LastFootnote on 09 January 2017, 05:05:56 PM
In general I would prefer if the undo button didn't exist. Gosh wouldn't it have been nice if the devs had used that time to implement stuff that was actually important? Like say, being able to "name" cards you can't see, or being able to see your Journey token, or being able to actually read what's in the trash, or moving Tavern mat/duration interactions from the log to a dialog?

That being said, it sure is nice to have the undo function when, for instance, I buy a card without realizing my opponent played a Haunted Woods because THERE'S NO UI INDICATION THAT BUYING A CARD WILL HAVE A NEGATIVE IMPACT.
Title: Re: Undo choice
Post by: jsh on 09 January 2017, 05:19:17 PM
Jesus, guys. Have some empathy. Are you seriously this cruel to people on a daily basis? Sometimes people misclick. I'm sure you've done it yourself. Why should it ruin their game? The undo is optional and you can even deny it from them. If you don't like it, just don't let them do it. (And don't expect them to let you)
Title: Re: Undo choice
Post by: allanfieldhouse on 09 January 2017, 05:39:46 PM
Quote from: yed on 09 January 2017, 03:14:48 PM
It will be better for you once "Undo until new info revealed" is not necessary to confirm by opponent.

This should be the default undo setting. This is how I assume most people play in real life. If you just clicked the wrong thing and want to switch the action order around, no big deal. If you played a Smithy and drew 3 dead actions, no you can't undo.
Title: Re: Undo choice
Post by: Snowdrop on 10 January 2017, 03:59:37 AM
I love the undo button, as well as the confirmation to trash or discard.

The undo came in handy for me when I clicked the option to play all coins intending to buy a grand market. Of course, with MF, they automatically excluded the coppers (so smart!!) but here they did not ... I had incorrectly assumed this interface would not lose any good features ... so that was extremely helpful and I'm sure that's something I'll forget in the future again.

Also, misclicks happen.
Title: Re: Undo choice
Post by: ffejselur on 10 January 2017, 06:35:57 AM
I love the undo feature too! The only thing still slightly buggy about it is when you end your turn mistakenly and the bots charge on ahead -- I've seen other posts about incidences of undo hanging in this situation and it just happened to me, hanging on "Waiting for Lord Rattington". But I'm guessing it's much harder technically to undo across turns than it is within a turn. Still, great feature.
Title: Re: Undo choice
Post by: randomjoyz on 10 January 2017, 03:51:04 PM
I am really glad that there is an undo, esp since this is a new client and we are all learning to use it. However I have one problem and suggestion for it myself:

situation: I make a small mishap and want to undo but the other player refuses. It becomes back and forth request decline request decline etc.

To this you will probably say, "well I don't want you to undo, get over it." But in situations where no new information is given (no cards drawn, no interactions with the other player etc) I don't think it should be the other players business if I undo or not because it does not affect them and you are not getting any special information.
So I think "innocent undo"s should be request free and done seamlessly as a normal part of play. Then other undos where you draw cards or get a reaction from the other player etc would still send a request. This is better for everyone (Less tedious for the receiver of the requests. As a bonus, when they DO get a request they know that they might actually have a reason to say no.) (The one requesting the undo doesn't get that annoying feeling that the other guy is just an asshole out to make their life harder for no apparent reason when small mishaps are made)

The only real issue I could foresee with this suggestion is that the other player might get annoyed seeing the cards get played then retracted. You could get around this by only displaying moves to the opposing player up to the point where you could not automatically undo anymore, then some moves would show up instantaneously when the player draws a card or requests your input.
Title: Re: Undo choice
Post by: yed on 10 January 2017, 04:06:53 PM
Quote from: randomjoyz on 10 January 2017, 03:51:04 PM
I am really glad that there is an undo, esp since this is a new client and we are all learning to use it. However I have one problem and suggestion for it myself:

situation: I make a small mishap and want to undo but the other player refuses. It becomes back and forth request decline request decline etc.

To this you will probably say, "well I don't want you to undo, get over it." But in situations where no new information is given (no cards drawn, no interactions with the other player etc) I don't think it should be the other players business if I undo or not because it does not affect them and you are not getting any special information.
So I think "innocent undo"s should be request free and done seamlessly as a normal part of play. Then other undos where you draw cards or get a reaction from the other player etc would still send a request. This is better for everyone (Less tedious for the receiver of the requests. As a bonus, when they DO get a request they know that they might actually have a reason to say no.) (The one requesting the undo doesn't get that annoying feeling that the other guy is just an asshole out to make their life harder for no apparent reason when small mishaps are made)
I think, that Stef already promised that, but it won't be soon:
Quote from: Stef on 29 December 2016, 06:58:04 PM
* We started working on undo settings.
  - on some future day there will be 5 settings: NEVER, ASK, ALWAYS, ONLY_WITHOUT_NEW_INFO, ASK_WITH_NEW_INFO
  - in todays release, all games are with the setting "ASK"
  - in tomorrows release you will be able to choose between "NEVER", "ASK" and "ALWAYS"
Title: Re: Undo choice
Post by: Joseph2302 on 13 January 2017, 11:25:46 AM
Everyone makes mistakes, so the undo button is handy. Things like thinking you're clicking no to a Tavern mat card, but actually ending all your actions (which I did the other day).