Save playmode in xlogfile
This commit is contained in:
@@ -66,6 +66,7 @@ STATIC_DCL void FDECL(discardexcess, (FILE *));
|
|||||||
STATIC_DCL void FDECL(readentry, (FILE *,struct toptenentry *));
|
STATIC_DCL void FDECL(readentry, (FILE *,struct toptenentry *));
|
||||||
STATIC_DCL void FDECL(writeentry, (FILE *,struct toptenentry *));
|
STATIC_DCL void FDECL(writeentry, (FILE *,struct toptenentry *));
|
||||||
STATIC_DCL void FDECL(writexlentry, (FILE*, struct toptenentry *));
|
STATIC_DCL void FDECL(writexlentry, (FILE*, struct toptenentry *));
|
||||||
|
STATIC_DCL long NDECL(encodexlogflags);
|
||||||
STATIC_DCL long NDECL(encodeconduct);
|
STATIC_DCL long NDECL(encodeconduct);
|
||||||
STATIC_DCL long NDECL(encodeachieve);
|
STATIC_DCL long NDECL(encodeachieve);
|
||||||
STATIC_DCL void FDECL(free_ttlist, (struct toptenentry *));
|
STATIC_DCL void FDECL(free_ttlist, (struct toptenentry *));
|
||||||
@@ -341,10 +342,23 @@ struct toptenentry *tt;
|
|||||||
Fprintf(rfile, "%cgender0=%s%calign0=%s",
|
Fprintf(rfile, "%cgender0=%s%calign0=%s",
|
||||||
XLOG_SEP, genders[flags.initgend].filecode,
|
XLOG_SEP, genders[flags.initgend].filecode,
|
||||||
XLOG_SEP, aligns[1 - u.ualignbase[A_ORIGINAL]].filecode);
|
XLOG_SEP, aligns[1 - u.ualignbase[A_ORIGINAL]].filecode);
|
||||||
|
Fprintf(rfile, "%cflags=0x%lx",
|
||||||
|
XLOG_SEP, encodexlogflags());
|
||||||
Fprintf(rfile, "\n");
|
Fprintf(rfile, "\n");
|
||||||
#undef XLOG_SEP
|
#undef XLOG_SEP
|
||||||
}
|
}
|
||||||
|
|
||||||
|
STATIC_OVL long
|
||||||
|
encodexlogflags()
|
||||||
|
{
|
||||||
|
long e = 0L;
|
||||||
|
|
||||||
|
if (wizard) e |= 1L << 0;
|
||||||
|
if (discover) e |= 1L << 1;
|
||||||
|
|
||||||
|
return e;
|
||||||
|
}
|
||||||
|
|
||||||
STATIC_OVL long
|
STATIC_OVL long
|
||||||
encodeconduct()
|
encodeconduct()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user