Example #1
0
        public int Roll(AdvantageSetter advantageSetter)
        {
            bool advantage    = advantageSetter.Advantage;
            bool disadvantage = advantageSetter.Disadvantage;

            int a = UnityEngine.Random.Range(1, 21);
            int b = UnityEngine.Random.Range(1, 21);

            if (advantage && !disadvantage)
            {
                if (b > a)
                {
                    a = b;
                }
            }
            else if (disadvantage && !disadvantage)
            {
                if (b < a)
                {
                    a = b;
                }
            }

            return(a);
        }
 public InitiativeRollData()
 {
     Mods = 0;
     MyAdvantageSetter = new AdvantageSetter();
 }