Mother2GbaTranslation/ScriptTool/ScriptToolGui/MatchedGroup.cs

42 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ScriptTool;
namespace ScriptToolGui
{
class MatchedGroup
{
public IDictionary<Game, MainStringRef> Refs { get; private set; }
public MatchedGroup()
{
Refs = new Dictionary<Game, MainStringRef>();
}
public MatchedGroup(MainStringRef ebRef, MainStringRef m12Ref)
: this()
{
Refs.Add(Game.Eb, ebRef);
Refs.Add(Game.M12, m12Ref);
Refs.Add(Game.M12English, m12Ref);
}
public MatchedGroup(MainStringRef m12Ref)
: this()
{
Refs.Add(Game.M12, m12Ref);
Refs.Add(Game.M12English, m12Ref);
}
public override string ToString()
{
return String.Format("[{0:X3}] EB: {1} / [{2:X3}] M12: {3}",
Refs[Game.Eb].Index, Refs[Game.Eb].Label,
Refs[Game.M12].Index, Refs[Game.M12].Label);
}
}
}