X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/1f3ee4ee0f9443910671f5e57837fa5311000b21..fdb3b29aacf3f9d0bf16c816ba2ec959e6518bd3:/puzzles.h diff --git a/puzzles.h b/puzzles.h index d41d964..e35bece 100644 --- a/puzzles.h +++ b/puzzles.h @@ -218,6 +218,10 @@ void obfuscate_bitmap(unsigned char *bmp, int bits, int decode); char *bin2hex(const unsigned char *in, int inlen); unsigned char *hex2bin(const char *in, int outlen); +/* Sets (and possibly dims) background from frontend default colour, + * and auto-generates highlight and lowlight colours too. */ +void game_mkhighlight(frontend *fe, float *ret, + int background, int highlight, int lowlight); /* * version.c @@ -265,7 +269,7 @@ struct game { int can_configure; config_item *(*configure)(game_params *params); game_params *(*custom_params)(config_item *cfg); - char *(*validate_params)(game_params *params); + char *(*validate_params)(game_params *params, int full); char *(*new_desc)(game_params *params, random_state *rs, char **aux, int interactive); char *(*validate_desc)(game_params *params, char *desc);