Merge pull request #253 from teeebor/bugfix/solitaire-wrong-top-row-placement

Fix for solitaire card placement bug
This commit is contained in:
MX 2022-12-31 14:36:53 +03:00 committed by GitHub
commit 8457da39e0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -255,6 +255,10 @@ bool place_on_top(Card* where, Card what) {
int8_t b_letter = (int8_t)what.character; int8_t b_letter = (int8_t)what.character;
if(a_letter == 12) a_letter = -1; if(a_letter == 12) a_letter = -1;
if(b_letter == 12) b_letter = -1; if(b_letter == 12) b_letter = -1;
if(where->disabled && b_letter != -1)
return false;
if((a_letter + 1) == b_letter) { if((a_letter + 1) == b_letter) {
where->disabled = what.disabled; where->disabled = what.disabled;
where->pip = what.pip; where->pip = what.pip;