diff options
Diffstat (limited to 'filling.c')
| -rw-r--r-- | filling.c | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -1287,6 +1287,24 @@ static const char *validate_desc(const game_params *params, const char *desc) return (area < sz) ? "Not enough data to fill grid" : NULL; } +static key_label *game_request_keys(const game_params *params, int *nkeys) +{ + key_label *keys = snewn(11, key_label); + *nkeys = 11; + + int i; + + for(i = 0; i < 10; ++i) + { + keys[i].button = '0' + i; + keys[i].label = NULL; + } + keys[10].button = '\b'; + keys[10].label = NULL; + + return keys; +} + static game_state *new_game(midend *me, const game_params *params, const char *desc) { @@ -2125,6 +2143,7 @@ const struct game thegame = { free_ui, encode_ui, decode_ui, + game_request_keys, game_changed_state, interpret_move, execute_move, |