Example #1
0
        public static CasinoResult BetCoinFlip(OldAccount a, ulong wager, bool face = true)
        {
            WagerMode mode    = WagerMode.CoinFlip;
            double    reward  = wager * 2;
            bool      victory = false;

            bool flip = RandomProvider.Instance.Flip();

            if (flip == face)
            {
                victory = true;
            }

            decimal risk = RiskManager.MeasureCoinRisk();

            string input   = face.AsCoinFlip();
            string outcome = flip.AsCoinFlip();

            return(new CasinoResult(a, mode, wager, victory, risk, reward, input, outcome));
        }