void end_cleartype_fix() // execute this function after the user is done playing the game, but before the program closes { if(fixcleartype) // only do anything if fixcleartype was set in init.txt and we're running Windows XP or later { // restore the original settings the user had for font smoothing SystemParametersInfo(SPI_SETFONTSMOOTHINGTYPE, 0, (void*)TypeOfFontSmoothing, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE); SystemParametersInfo(SPI_SETFONTSMOOTHING, FontSmoothingEnabled, 0, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE); // now that the settings are safely restored, it's time to delete the temporary backup of the font smoothing settings LCSDeleteFile("cleartype.dat",LCSIO_PRE_HOME); } }
/* deletes save.dat (used on endgame and for invalid save version) */ void reset() { for(string filename : LCSSaveFiles()) { if(file_exists(filename)) LCSDeleteFile(filename.c_str(),LCSIO_PRE_HOME); } }
/* deletes save.dat (used on endgame and for invalid save version) */ void reset() { LCSDeleteFile("save.dat",LCSIO_PRE_HOME); }