aboutsummaryrefslogtreecommitdiff
path: root/undead.c (follow)
Commit message (Collapse)AuthorAge
* Fix entering pencil marks from the keyboard; the cursor is no longer removedJacob Nevins2013-03-10
| | | | | | (this brings Undead into line with Solo, etc). [originally from svn r9769]
* Make indentation consistent. (Somehow I forgot to do this before ISimon Tatham2012-09-10
| | | | | | originally committed the puzzle, as I usually do.) [originally from svn r9660]
* Oops, forgot to initialise changed_ascii on all paths in r9657.Simon Tatham2012-09-09
| | | | | [originally from svn r9658] [r9657 == 3b250baa02a7332510685948bf17576c397b8ceb]
* New rule: interpret_move() is passed a pointer to the game_drawstateSimon Tatham2012-09-09
| | | | | | | | | | | | | | | | 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]
* New puzzle! Contributed by Steffen Bauer, an implementation ofSimon Tatham2012-09-08
'Haunted Mirror Maze', a game involving placing ghosts, zombies and vampires in a grid so that the right numbers of them are visible along sight-lines reflected through multiple mirrors. [originally from svn r9652]