puzzles: add Slide and Sokoban.

This enables two of the "unfinished" puzzles. Slide requires a new "sticky
mouse mode" to enable dragging. The help system is disabled for these
puzzles, since they lack manual chapters.

Group is currently unplayable due to lack of request_keys() support, which
will need to be added upstream. Separate fails to draw anything.

Change-Id: I7bcff3679ac5b10b0f39c5eaa19a36b4b1fe8d53
This commit is contained in:
Franklin Wei 2024-08-18 21:14:07 -04:00
parent 3dd69ce23e
commit eca00638ae
58 changed files with 9698 additions and 26 deletions

View file

@ -35,13 +35,8 @@ src/undead.c
src/unequal.c
src/unruly.c
src/untangle.c
/* Disabled for now. Fix puzzles.make and CATEGORIES to accomodate these. */
/* The help system would also need to be patched to compile these. */
/*src/unfinished/group.c*/
/*src/unfinished/separate.c*/
/*src/unfinished/slide.c*/
/*src/unfinished/sokoban.c*/
src/unfinished/slide.c
src/unfinished/sokoban.c
/* no c200v2 */
#if PLUGIN_BUFFER_SIZE > 0x14000