friarsol wrote:ArsenalNut wrote:I added the ability to use sacrifice costs for an UnlessCost.  I only converted Rathi Dragon to the new capability because I wanted to make sure everyone was ok with implementation.  I changed how the input works for choosing the cards to sacrifice. Clicking a card once adds it to the sacrifice list. Clicking a card again removes it from the list.  The selected cards are displayed in the prompt panel.  Once the required number of cards are chosen, the OK button gets enabled.  The cards are only sacrificed after the OK button is pressed so the user can change or cancel their choices without removing the cards permanently.
This sounds good to me. Is it more intuitive to do left click to add to the list, right click to remove from the list? We already use this for Attacking and Blocking logics.
 
To do the left click add, right click remove, I needed to add a new class that extends Input. I wanted to get feedback on the new input sequence to activate sacrifice before I added a new class. I can definitely implement it that way if that is the community's preference.
I also think it would make things more intuitive to a add visual clue indicating which cards are selected like a different colored highlight similar to the mouse over.  I could not figure out where to begin to add such an effect.  Any pointers?