91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
| savestate(char *fn)
{
stop();
f = gzopen(fn, "wb9");
if (!f) {
conoutf(@"could not write %s", fn);
return;
};
gzwrite(f, (void *)"CUBESAVE", 8);
gzputc(f, islittleendian);
gzputi(SAVEGAMEVERSION);
gzputi(sizeof(dynent));
@autoreleasepool {
gzwrite(f, getclientmap().UTF8String, _MAXDEFSTR);
}
|
<
>
| 91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
| savestate(char *fn)
{
stop();
f = gzopen(fn, "wb9");
if (!f) {
conoutf(@"could not write %s", fn);
return;
}
gzwrite(f, (void *)"CUBESAVE", 8);
gzputc(f, islittleendian);
gzputi(SAVEGAMEVERSION);
gzputi(sizeof(dynent));
@autoreleasepool {
gzwrite(f, getclientmap().UTF8String, _MAXDEFSTR);
}
|
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
|
void
loadgameout()
{
stop();
conoutf(@"loadgame incomplete: savegame from a different version of "
@"this map");
};
void
loadgamerest()
{
if (demoplayback || !f)
return;
|
<
>
| 182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
|
void
loadgameout()
{
stop();
conoutf(@"loadgame incomplete: savegame from a different version of "
@"this map");
}
void
loadgamerest()
{
if (demoplayback || !f)
return;
|
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
| };
conoutf(@"savegame restored");
if (demoloading)
startdemo();
else
stop();
};
// demo functions
int starttime = 0;
int playbacktime = 0;
int ddamage, bdamage;
OFVector3D dorig;
|
<
>
| 233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
| };
conoutf(@"savegame restored");
if (demoloading)
startdemo();
else
stop();
}
// demo functions
int starttime = 0;
int playbacktime = 0;
int ddamage, bdamage;
OFVector3D dorig;
|