Tastudio - save the lag log into regular mainform produced savestates

This commit is contained in:
adelikat 2015-07-18 09:48:14 -04:00
parent e841707502
commit ebe23ada64
2 changed files with 20 additions and 0 deletions

View File

@ -72,6 +72,15 @@ namespace BizHawk.Client.Common
tw.WriteLine(data);
});
}
if (Global.MovieSession.Movie.IsActive && Global.MovieSession.Movie is TasMovie)
{
bs.PutLump(BinaryStateLump.LagLog,
delegate(BinaryWriter bw)
{
(Global.MovieSession.Movie as TasMovie).TasLagLog.Save(bw);
});
}
}
}
@ -146,6 +155,15 @@ namespace BizHawk.Client.Common
Global.UserBag = (Dictionary<string, object>)ConfigService.LoadWithType(userData);
}
if (bl.HasLump(BinaryStateLump.LagLog)
&& Global.MovieSession.Movie.IsActive && Global.MovieSession.Movie is TasMovie)
{
bl.GetLump(BinaryStateLump.LagLog, false, delegate(BinaryReader br, long length)
{
(Global.MovieSession.Movie as TasMovie).TasLagLog.Load(br);
});
}
}
catch
{

View File

@ -74,6 +74,8 @@ namespace BizHawk.Client.Common
BindMarkersToInput = true;
}
public TasLagLog TasLagLog { get { return LagLog; } }
public TasMovieMarkerList Markers { get; set; }
public bool BindMarkersToInput { get; set; }
public bool UseInputCache { get; set; }