X-Git-Url: https://deadsoftware.ru/gitweb?p=flatwaifu.git;a=blobdiff_plain;f=src%2Fgame.c;h=3ba9f4118e6b3f98ea54492830bf21bba3760faf;hp=eba57b827eb251a2447bf4872c6c8b22a2113c1e;hb=563dffaf02ff36da4054f937fcc9f99a072e15bf;hpb=2b481ae25adcf3bebf37be182eafc8bfa0acb4c1 diff --git a/src/game.c b/src/game.c index eba57b8..3ba9f41 100644 --- a/src/game.c +++ b/src/game.c @@ -48,6 +48,7 @@ #include "error.h" #include "input.h" +#include "save.h" #define LT_DELAY 8 #define LT_HITTIME 6 @@ -94,47 +95,6 @@ static void set_trans(int st) { g_trans=1;g_transt=0; } -void G_savegame (FILE* h) { - myfwrite8(_2pl, h); - myfwrite8(g_dm, h); - myfwrite8(g_exit, h); - myfwrite8(g_map, h); - myfwrite32(g_time, h); - myfwrite32(dm_pl1p, h); - myfwrite32(dm_pl2p, h); - myfwrite32(dm_pnum, h); - int i = 0; - while (i < dm_pnum) { - myfwrite32(dm_pos[i].x, h); - myfwrite32(dm_pos[i].y, h); - myfwrite8(dm_pos[i].d, h); - i += 1; - } - myfwrite8(cheat, h); - myfwrite(g_music, 8, 1, h); -} - -void G_loadgame (FILE* h) { - _2pl = myfread8(h); - g_dm = myfread8(h); - g_exit = myfread8(h); - g_map = myfread8(h); - g_time = myfread32(h); - dm_pl1p = myfread32(h); - dm_pl2p = myfread32(h); - dm_pnum = myfread32(h); - int i = 0; - while (i < dm_pnum) { - dm_pos[i].x = myfread32(h); - dm_pos[i].y = myfread32(h); - dm_pos[i].d = myfread8(h); - i += 1; - } - cheat = myfread8(h); - myfread(g_music, 8, 1, h); - F_loadmus(g_music); -} - int G_load (FILE *h) { switch (blk.t) { case MB_MUSIC: