diff options
author | John Fultz <jfultz@wolfram.com> | 2016-08-02 04:08:43 -0500 |
---|---|---|
committer | John Fultz <jfultz@wolfram.com> | 2016-08-02 06:37:15 -0500 |
commit | dbcb13d3c87133117bc54023c162ad0a202efa1d (patch) | |
tree | 955715420b4584b73baa676c1b4b5fe4febb3c48 /quacker/graphicalboard.cpp | |
parent | a3aa3602d173939a2b616bb78a5a739eb9761d9b (diff) |
Fixes to allow bad endgames to be loaded from GCGs.
Not perfect, but it now does a decent job of not corrupting GCGs when
it loads one where players have messed up tile counts/drawing in the
end-game. It also tries to annotate these for the player and in any
GCG file that's round-tripped.
Also, a lot of C++11-izing of ranged iterators.
Diffstat (limited to 'quacker/graphicalboard.cpp')
-rw-r--r-- | quacker/graphicalboard.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/quacker/graphicalboard.cpp b/quacker/graphicalboard.cpp index 12244a1..cf82f3a 100644 --- a/quacker/graphicalboard.cpp +++ b/quacker/graphicalboard.cpp @@ -325,7 +325,7 @@ QPoint GraphicalBoardFrame::coordinatesOfMark(const QSize &loc) void GraphicalBoardFrame::drawMove(const Quackle::Move &move) { - if (move.action == Quackle::Move::Place) + if (move.action == Quackle::Move::Place || move.action == Quackle::Move::PlaceError) { if (move.tiles().empty()) return; |