GGHawkLink - opt out of custom text states

This commit is contained in:
adelikat 2020-02-16 13:21:28 -06:00
parent 06d92f9824
commit da8199160d
2 changed files with 5 additions and 19 deletions

View File

@ -5,24 +5,10 @@ using BizHawk.Emulation.Common;
namespace BizHawk.Emulation.Cores.Sega.GGHawkLink
{
public partial class GGHawkLink : ITextStatable
public partial class GGHawkLink : IStatable
{
private readonly ITextStatable _lStates;
private readonly ITextStatable _rStates;
public void SaveStateText(TextWriter writer)
{
_lStates.SaveStateText(writer);
_rStates.SaveStateText(writer);
SyncState(new Serializer(writer));
}
public void LoadStateText(TextReader reader)
{
_lStates.LoadStateText(reader);
_rStates.LoadStateText(reader);
SyncState(new Serializer(reader));
}
private readonly IStatable _lStates;
private readonly IStatable _rStates;
public void SaveStateBinary(BinaryWriter bw)
{

View File

@ -61,8 +61,8 @@ namespace BizHawk.Emulation.Cores.Sega.GGHawkLink
L.stand_alone = false;
R.stand_alone = false;
_lStates = (ITextStatable)L.ServiceProvider.GetService<IStatable>();
_rStates = (ITextStatable)R.ServiceProvider.GetService<IStatable>();
_lStates = L.ServiceProvider.GetService<IStatable>();
_rStates = R.ServiceProvider.GetService<IStatable>();
}
public void HardReset()