示例#1
0
 private void SetAsAfter_Click(object sender, EventArgs e)
 {
     try
     {
         var    seed = (string)DGV.CurrentRow.Cells["dgv_tinystate"].Value;
         int    adv  = (Frames[DGV.CurrentRow.Index].rt as Core.EggResult).FramesUsed;
         uint[] St   = FuncUtil.SeedStr2Array(seed);
         var    tmt  = new RNG.TinyMT(St);
         for (int i = adv; i > 0; i--)
         {
             tmt.Next();
         }
         Status = tmt.status;
     }
     catch
     { }
 }
示例#2
0
 private void SetAsAfter_Click(object sender, EventArgs e)
 {
     try
     {
         var    seed = (string)DGV.CurrentRow.Cells["dgv_tinystate"].Value;
         int    adv  = (Frames[DGV.CurrentRow.Index].rt as Core.EggResult).FramesUsed;
         uint[] St   = FuncUtil.SeedStr2Array(seed);
         var    tmt  = new RNG.TinyMT(St);
         for (int i = adv; i > 0; i--)
         {
             tmt.Next();
         }
         Status = tmt.status;
         var newtarget = TargetFrame.Value - (int)DGV.CurrentRow.Cells["dgv_Frame"].Value - adv;
         TargetFrame.Value = newtarget > 0 ? newtarget : TargetFrame.Value;
     }
     catch (NullReferenceException)
     {
         Error(NOSELECTION_STR[lindex]);
     }
 }
示例#3
0
 private void SetAsCurrent_Click(object sender, EventArgs e)
 {
     try
     {
         if (Gen6 && dgv_rand64.Visible)
         {
             ulong key = (ulong)DGV.CurrentRow.Cells["dgv_rand64"].Value;
             Key1.Value = (uint)(key >> 32);
             Key0.Value = (uint)key;
             return;
         }
         var seed = (string)DGV.CurrentRow.Cells["dgv_tinystate"].Value;
         if (Gen7)
         {
             Status = FuncUtil.SeedStr2Array(seed) ?? Status;
         }
     }
     catch (NullReferenceException)
     {
         Error(NOSELECTION_STR[lindex]);
     }
 }