movie code cleanup

This commit is contained in:
adelikat 2020-04-14 21:11:53 -05:00
parent ab7225c955
commit 74f0cf4615
2 changed files with 9 additions and 29 deletions

View File

@ -9,7 +9,6 @@ namespace BizHawk.Client.Common
{
public class Bk2Controller : IMovieController
{
private readonly string _logKey = "";
private readonly WorkingDictionary<string, bool> _myBoolButtons = new WorkingDictionary<string, bool>();
private readonly WorkingDictionary<string, float> _myAxisControls = new WorkingDictionary<string, float>();
@ -18,15 +17,19 @@ namespace BizHawk.Client.Common
public Bk2Controller(string key, ControllerDefinition definition) : this(definition)
{
_logKey = key;
SetLogOverride();
if (!string.IsNullOrEmpty(key))
{
var groups = key.Split(new[] { "#" }, StringSplitOptions.RemoveEmptyEntries);
_type.ControlsFromLog = groups
.Select(group => group.Split(new[] { "|" }, StringSplitOptions.RemoveEmptyEntries).ToList())
.ToList();;
}
}
public Bk2Controller(ControllerDefinition definition)
{
_type = new Bk2ControllerDefinition(definition);
SetLogOverride();
_controlsOrdered = Definition.ControlsOrdered
.SelectMany(c => c)
.Select(c => new ControlMap
@ -145,19 +148,6 @@ namespace BizHawk.Client.Common
#endregion
private void SetLogOverride()
{
if (!string.IsNullOrEmpty(_logKey))
{
var groups = _logKey.Split(new[] { "#" }, StringSplitOptions.RemoveEmptyEntries);
var controls = groups
.Select(group => group.Split(new[] { "|" }, StringSplitOptions.RemoveEmptyEntries).ToList())
.ToList();
_type.ControlsFromLog = controls;
}
}
private class ControlMap
{
public string Name { get; set; }

View File

@ -8,17 +8,7 @@ namespace BizHawk.Client.Common
public new string this[string key]
{
get => ContainsKey(key) ? base[key] : "";
set
{
if (ContainsKey(key))
{
base[key] = value;
}
else
{
Add(key, value);
}
}
set => base[key] = value;
}
public override string ToString()