コード例 #1
0
ファイル: MainForm_Egg.cs プロジェクト: autopsia/3DSRNGTool
 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
ファイル: MainForm_Egg.cs プロジェクト: wuyaz/3DSRNGTool
 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]);
     }
 }