diff options
| author | Simon Tatham <anakin@pobox.com> | 2012-09-09 18:40:12 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2012-09-09 18:40:12 +0000 |
| commit | 3b250baa02a7332510685948bf17576c397b8ceb (patch) | |
| tree | db43c6ec326fee66d6612e363b83e021054ec87f /PuzzleApplet.java | |
| parent | 55748a60cbd964f697f84ed57c8fc5299406fcdf (diff) | |
| download | puzzles-3b250baa02a7332510685948bf17576c397b8ceb.zip puzzles-3b250baa02a7332510685948bf17576c397b8ceb.tar.gz puzzles-3b250baa02a7332510685948bf17576c397b8ceb.tar.bz2 puzzles-3b250baa02a7332510685948bf17576c397b8ceb.tar.xz | |
New rule: interpret_move() is passed a pointer to the game_drawstate
basically just so that it can divide mouse coordinates by the tile
size, but is definitely not expected to _write_ to it, and it hadn't
previously occurred to me that anyone might try. Therefore,
interpret_move() now gets a pointer to a _const_ game_drawstate
instead of a writable one.
All existing puzzles cope fine with this API change (as long as the
new const qualifier is also added to a couple of subfunctions to which
interpret_move delegates work), except for the just-committed Undead,
which somehow had ds->ascii and ui->ascii the wrong way round but is
otherwise unproblematic.
[originally from svn r9657]
Diffstat (limited to 'PuzzleApplet.java')
0 files changed, 0 insertions, 0 deletions