예제 #1
0
 public void AddReset(ResetData rd)
 {
     lock (Resets)
     {
         Resets.Add(rd);
     }
 }
예제 #2
0
 internal static void Register(Type type)
 {
     Constructors.Add(type.GetConstructor(Type.EmptyTypes));
     Saves.Add(type, typeof(FieldBackuper <>).MakeGenericType(type)
               .GetMethod("Save"));
     Resets.Add(type, typeof(FieldBackuper <>).MakeGenericType(type)
                .GetMethod("Reset"));
 }
예제 #3
0
        public void AddReset(string type, int extra, int arg1, int arg2, int arg3)
        {
            var newReset = new ResetData
            {
                Type    = Realm.Library.Common.Extensions.EnumerationExtensions.GetEnumIgnoreCase <ResetTypes>(type),
                Extra   = extra,
                Command = type[0].ToString()
            };

            newReset.SetArgs(arg1, arg2, arg3);
            Resets.Add(newReset);
        }
예제 #4
0
 static Author()
 {
     Resets.Add(() => NameToAuthor.Clear());
 }
예제 #5
0
 public void AddReset(ResetData reset) => Resets.Add(reset);