1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
|
if(flag&128) {
fputc(gameover_score,fp);
fputc(gameover_score>>8,fp);
fputc(gameover_score>>16,fp);
fputc(gameover_score>>24,fp);
}
if(flag&1) fwrite(com,1,strlen(com+1),fp);
n=replay_count;
replay_count=replay_pos;
encode_move_list(fp);
replay_count=n;
fclose(fp);
if(!buf) fatal("Allocation failed\n");
write_lump(FIL_SOLUTION,level_id,sz,buf);
|
>
>
>
>
>
>
>
>
>
|
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
|
if(flag&128) {
fputc(gameover_score,fp);
fputc(gameover_score>>8,fp);
fputc(gameover_score>>16,fp);
fputc(gameover_score>>24,fp);
}
if(flag&1) fwrite(com,1,strlen(com+1),fp);
if(flag&2) {
time_t t=time(0);
fputc(t>>000,fp); fputc(t>>010,fp); fputc(t>>020,fp); fputc(t>>030,fp);
#ifdef CONFIG_USING_32BIT_TIMESTAMPS
fputc(0,fp); fputc(0,fp); fputc(0,fp); fputc(0,fp);
#else
fputc(t>>040,fp); fputc(t>>050,fp); fputc(t>>060,fp); fputc(t>>070,fp);
#endif
}
n=replay_count;
replay_count=replay_pos;
encode_move_list(fp);
replay_count=n;
fclose(fp);
if(!buf) fatal("Allocation failed\n");
write_lump(FIL_SOLUTION,level_id,sz,buf);
|