{
FILE *fp;
uint32_t tmp;
- int i;
fp = fopen("victrix-abyssi.sav", "wb");
serialize_level(fp, &lvl);
fwrite(permobjs, NUM_OF_PERMOBJS, sizeof (Permobj), fp);
/* Clean up */
fflush(fp);
fclose(fp);
- /* Compress! */
- i = system("gzip victrix-abyssi.sav");
- if (i != 0)
- {
- /// welp gzip failed
- }
game_finished = 1;
return;
}
void load_game(void)
{
FILE *fp;
- wrapped_system("gunzip victrix-abyssi.sav");
fp = fopen("victrix-abyssi.sav", "rb");
deserialize_level(fp, &lvl);
wrapped_fread(permobjs, sizeof (Permobj), NUM_OF_PERMOBJS, fp);
depth = ntohl(depth);
wrapped_fread(&u, 1, sizeof u, fp);
wrapped_fread(&game_tick, 1, sizeof game_tick, fp);
+ game_tick = ntohl(game_tick);
fclose(fp);
look_around_you();
status_updated = 1;