static bool Exists( Move m ) { if( !Bank.ContainsKey( m.Name ) ) return false; var m2 = Bank[m.Name]; Assert.AreEqual( m2.Name, m.Name ); Assert.AreEqual( m2.Accuracy, m.Accuracy ); Assert.AreEqual( m2.Attack, m.Attack ); Assert.AreEqual( m2.Category, m.Category ); Assert.AreEqual( m2.Effect, m.Effect ); Assert.AreEqual( m2.Info, m.Info ); Assert.AreEqual( m2.PP, m.PP ); Assert.AreEqual( m2.Type, m.Type ); return true; }
public static void Add( Move m ) { if( !Exists( m ) ) { m.Index = Bank.Values.Count; Bank.Add( m.Name, m ); } }