Example #1
0
 public DefaultSettings ToDefaultSettings()
 {
     DefaultSettings ds = new DefaultSettings();
     ds.BombCount = GameConfig.BombCount;
     ds.PlayerHash = GameConfig.PlayerHash;
     ds.BetAmmount = GameConfig.BetAmmount;
     ds.BetCost = GameConfig.BetCost;
     ds.PercentOnLoss = GameConfig.PercentOnLoss;
     ds.StopAfterWin = GameConfig.StopAfterWin;
     ds.StopAfterLoss = GameConfig.StopAfterLoss;
     ds.ShowExceptionWindow = GameConfig.ShowExceptionWindow;
     ds.StratergySquares = GameConfig.StratergySquares;
     ds.UseStrat = GameConfig.UseStrat;
     ds.ShowGameBombs = GameConfig.ShowGameBombs;
     ds.ConfigTag = GameConfig.ConfigTag;
     ds.SaveLogToFile = GameConfig.SaveLogToFile;
     ds.StopAfterGames = GameConfig.StopAfterGames;
     ds.StopAfterGamesAmmount = GameConfig.StopAfterGamesAmmount;
     ds.BalanceStopAbove = GameConfig.BalanceStopAbove;
     ds.BalanceStopBelow = GameConfig.BalanceStopBelow;
     ds.CheckBalance = BalanceStopCheck.Checked;
     ds.ResetBetMultiplyer = GameConfig.ResetBetMultiplyer;
     ds.ResetBetMultiplyerDeadline = GameConfig.ResetBetMultiplyerDeadline;
     ds.Proxy = GameConfig.Proxy;
     ds.UseProxy = GameConfig.UseProxy;
     ds.MetaSettings = GameConfig.MetaSettings;
     return ds;
 }
Example #2
0
 public SettingsForm(DefaultSettings ds, bool settingDef)
 {
     GameConfig = new GameSettings();
     InitializeComponent();
     LoadDefaultSettings(ds);
     if(settingDef)
     {
         settingDefaults = true;
         this.Text = "Default settings";
     }
 }
Example #3
0
 public SettingsForm(DefaultSettings ds, bool settingDef)
 {
     GameConfig = new GameSettings();
     InitializeComponent();
     LoadDefaultSettings(ds);
     if (settingDef)
     {
         settingDefaults = true;
         this.Text       = "Default settings";
     }
 }
Example #4
0
        public DefaultSettings ToDefaultSettings()
        {
            DefaultSettings ds = new DefaultSettings();

            /*
             * ds.BombCount = GameConfig.BombCount;
             * ds.PlayerHash = GameConfig.PlayerHash;
             * ds.BetAmmount = GameConfig.BetAmmount;
             * ds.BetCost = GameConfig.BetCost;
             * ds.PercentOnLoss = GameConfig.PercentOnLoss;
             * ds.StopAfterWin = GameConfig.StopAfterWin;
             * ds.StopAfterLoss = GameConfig.StopAfterLoss;
             * ds.ShowExceptionWindow = GameConfig.ShowExceptionWindow;
             * ds.StratergySquares = GameConfig.StratergySquares;
             * ds.UseStrat = GameConfig.UseStrat;
             * ds.ShowGameBombs = GameConfig.ShowGameBombs;
             * ds.ConfigTag = GameConfig.ConfigTag;
             * ds.SaveLogToFile = GameConfig.SaveLogToFile;
             * ds.StopAfterGames = GameConfig.StopAfterGames;
             * ds.StopAfterGamesAmmount = GameConfig.StopAfterGamesAmmount;
             * ds.BalanceStopAbove = GameConfig.BalanceStopAbove;
             * ds.BalanceStopBelow = GameConfig.BalanceStopBelow;
             * ds.CheckBalance = BalanceStopCheck.Checked;
             * ds.ResetBetMultiplyer = GameConfig.ResetBetMultiplyer;
             * ds.ResetBetMultiplyerDeadline = GameConfig.ResetBetMultiplyerDeadline;
             * ds.Proxy = GameConfig.Proxy;
             * ds.UseProxy = GameConfig.UseProxy;
             * ds.MetaSettings = GameConfig.MetaSettings;
             * ds.GameDelay = GameConfig.GameDelay;
             */
            Type gType = typeof(GameSettings);

            foreach (PropertyInfo sProp in typeof(DefaultSettings).GetProperties())
            {
                PropertyInfo gProp = gType.GetProperty(sProp.Name);
                if (gProp != null)
                {
                    sProp.SetValue(ds, gProp.GetValue(GameConfig));
                }
            }
            return(ds);
        }
Example #5
0
 public DefaultSettings ToDefaultSettings()
 {
     DefaultSettings ds = new DefaultSettings();
     /*
     ds.BombCount = GameConfig.BombCount;
     ds.PlayerHash = GameConfig.PlayerHash;
     ds.BetAmmount = GameConfig.BetAmmount;
     ds.BetCost = GameConfig.BetCost;
     ds.PercentOnLoss = GameConfig.PercentOnLoss;
     ds.StopAfterWin = GameConfig.StopAfterWin;
     ds.StopAfterLoss = GameConfig.StopAfterLoss;
     ds.ShowExceptionWindow = GameConfig.ShowExceptionWindow;
     ds.StratergySquares = GameConfig.StratergySquares;
     ds.UseStrat = GameConfig.UseStrat;
     ds.ShowGameBombs = GameConfig.ShowGameBombs;
     ds.ConfigTag = GameConfig.ConfigTag;
     ds.SaveLogToFile = GameConfig.SaveLogToFile;
     ds.StopAfterGames = GameConfig.StopAfterGames;
     ds.StopAfterGamesAmmount = GameConfig.StopAfterGamesAmmount;
     ds.BalanceStopAbove = GameConfig.BalanceStopAbove;
     ds.BalanceStopBelow = GameConfig.BalanceStopBelow;
     ds.CheckBalance = BalanceStopCheck.Checked;
     ds.ResetBetMultiplyer = GameConfig.ResetBetMultiplyer;
     ds.ResetBetMultiplyerDeadline = GameConfig.ResetBetMultiplyerDeadline;
     ds.Proxy = GameConfig.Proxy;
     ds.UseProxy = GameConfig.UseProxy;
     ds.MetaSettings = GameConfig.MetaSettings;
     ds.GameDelay = GameConfig.GameDelay;
     */
     Type gType = typeof(GameSettings);
     foreach(PropertyInfo sProp in typeof(DefaultSettings).GetProperties())
     {
         PropertyInfo gProp = gType.GetProperty(sProp.Name);
         if(gProp != null)
         {
             sProp.SetValue(ds, gProp.GetValue(GameConfig));
         }
     }
     return ds;
 }
Example #6
0
 public SettingsForm(DefaultSettings ds)
 {
     GameConfig = new GameSettings();
     InitializeComponent();
     LoadDefaultSettings(ds);
 }
Example #7
0
        private void LoadDefaultSettings(DefaultSettings ds)
        {
            GameConfig = new GameSettings();
            if (ds == null)
                return;
            LoadingDefaults = true;
            pHash.Text = ds.PlayerHash;
            numberofBets.Value = ds.BetAmmount;
            GameConfig.UseStrat = ds.UseStrat;
            GameConfig.ResetBetMultiplyer = ds.ResetBetMultiplyer;
            GameConfig.ResetBetMultiplyerDeadline = ds.ResetBetMultiplyerDeadline;

            useStratCheck.Checked = GameConfig.UseStrat;
            GameConfig.StratergySquares = ds.StratergySquares;
            if (GameConfig.UseStrat)
            {
                stratDisplay.Reset();
                foreach (int sv in GameConfig.StratergySquares)
                {
                    stratDisplay.SetSquare(sv, Brushes.Green);
                }
            }

            betCostNUD.Value = ds.BetCost;
            stopAfterWinCheck.Checked = ds.StopAfterWin;
            stopAfterLossCheck.Checked = ds.StopAfterLoss;
            showExWindow.Checked = ds.ShowExceptionWindow;
            precentOnLoss.Value = ds.PercentOnLoss;
            showGBombsCheck.Checked = ds.ShowGameBombs;
            saveLog.Checked = ds.SaveLogToFile;
            cfgTag.Text = ds.ConfigTag;
            stopAfterGamesChecked.Checked = ds.StopAfterGames;
            percentOnLossReset.Checked = ds.ResetBetMultiplyer;
            PercentOnLossResetGames.Value = ds.ResetBetMultiplyerDeadline;
            useProxy.Checked = ds.UseProxy;
            proxyBox.Text = ds.Proxy;
            metaChecked.Checked = ds.MetaSettings;

            nudDelay.Value = ds.GameDelay;

            BalanceStopCheck.Checked = ds.CheckBalance;
            if(ds.BalanceStopAbove == -1)
            {
                balanceStopOverChecked.Checked = false;
            }
            else
            {
                if(ds.BalanceStopAbove > balanceStopOver.Minimum && ds.BalanceStopAbove < balanceStopOver.Maximum)
                    balanceStopOver.Value = ds.BalanceStopAbove;
                balanceStopOverChecked.Checked = true;
            }
            if (ds.BalanceStopBelow == -1)
            {
                balanceStopUnderChecked.Checked = false;
            }
            else
            {
                if(ds.BalanceStopBelow > balanceStopUnder.Minimum && ds.BalanceStopBelow < balanceStopUnder.Maximum)
                    balanceStopUnder.Value = ds.BalanceStopBelow;
                balanceStopUnderChecked.Checked = true;
            }

            if (ds.StopAfterGamesAmmount < 1)
                stopAfterGamesNum.Value = 1;
            else
                stopAfterGamesNum.Value = ds.StopAfterGamesAmmount;
            stopAfterGamesNum.Enabled = stopAfterGamesChecked.Checked;

            switch (ds.BombCount)
            {
                case 1:
                    radioButton1.Checked = true;
                    break;
                case 3:
                    radioButton2.Checked = true;
                    break;
                case 5:
                    radioButton3.Checked = true;
                    break;
                case 24:
                    radioButton4.Checked = true;
                    break;
            }
            numberofBets.Enabled = !GameConfig.UseStrat;
            LoadingDefaults = false;
        }
Example #8
0
        private void LoadDefaultSettings(DefaultSettings ds)
        {
            GameConfig = new GameSettings();
            if (ds == null)
            {
                return;
            }
            LoadingDefaults                       = true;
            pHash.Text                            = ds.PlayerHash;
            numberofBets.Value                    = ds.BetAmmount;
            GameConfig.UseStrat                   = ds.UseStrat;
            GameConfig.ResetBetMultiplyer         = ds.ResetBetMultiplyer;
            GameConfig.ResetBetMultiplyerDeadline = ds.ResetBetMultiplyerDeadline;

            useStratCheck.Checked       = GameConfig.UseStrat;
            GameConfig.StratergySquares = ds.StratergySquares;
            if (GameConfig.UseStrat)
            {
                stratDisplay.Reset();
                foreach (int sv in GameConfig.StratergySquares)
                {
                    stratDisplay.SetSquare(sv, Brushes.Green);
                }
            }

            betCostNUD.Value           = ds.BetCost;
            stopAfterWinCheck.Checked  = ds.StopAfterWin;
            stopAfterLossCheck.Checked = ds.StopAfterLoss;
            showExWindow.Checked       = ds.ShowExceptionWindow;
            precentOnLoss.Value        = ds.PercentOnLoss;
            showGBombsCheck.Checked    = ds.ShowGameBombs;
            saveLog.Checked            = ds.SaveLogToFile;
            cfgTag.Text = ds.ConfigTag;
            stopAfterGamesChecked.Checked = ds.StopAfterGames;
            percentOnLossReset.Checked    = ds.ResetBetMultiplyer;
            PercentOnLossResetGames.Value = ds.ResetBetMultiplyerDeadline;
            useProxy.Checked    = ds.UseProxy;
            proxyBox.Text       = ds.Proxy;
            metaChecked.Checked = ds.MetaSettings;

            nudDelay.Value = ds.GameDelay;

            BalanceStopCheck.Checked = ds.CheckBalance;
            if (ds.BalanceStopAbove == -1)
            {
                balanceStopOverChecked.Checked = false;
            }
            else
            {
                if (ds.BalanceStopAbove > balanceStopOver.Minimum && ds.BalanceStopAbove < balanceStopOver.Maximum)
                {
                    balanceStopOver.Value = ds.BalanceStopAbove;
                }
                balanceStopOverChecked.Checked = true;
            }
            if (ds.BalanceStopBelow == -1)
            {
                balanceStopUnderChecked.Checked = false;
            }
            else
            {
                if (ds.BalanceStopBelow > balanceStopUnder.Minimum && ds.BalanceStopBelow < balanceStopUnder.Maximum)
                {
                    balanceStopUnder.Value = ds.BalanceStopBelow;
                }
                balanceStopUnderChecked.Checked = true;
            }

            if (ds.StopAfterGamesAmmount < 1)
            {
                stopAfterGamesNum.Value = 1;
            }
            else
            {
                stopAfterGamesNum.Value = ds.StopAfterGamesAmmount;
            }
            stopAfterGamesNum.Enabled = stopAfterGamesChecked.Checked;

            switch (ds.BombCount)
            {
            case 1:
                radioButton1.Checked = true;
                break;

            case 3:
                radioButton2.Checked = true;
                break;

            case 5:
                radioButton3.Checked = true;
                break;

            case 24:
                radioButton4.Checked = true;
                break;
            }
            numberofBets.Enabled = !GameConfig.UseStrat;
            LoadingDefaults      = false;
        }
Example #9
0
 public SettingsForm(DefaultSettings ds)
 {
     GameConfig = new GameSettings();
     InitializeComponent();
     LoadDefaultSettings(ds);
 }