Exemplo n.º 1
0
        private static void AddRandomAbility(Random random, IList <GFAbility> abilities, int abilityIndex, InitGF initGF, List <int> unusedAbilities)
        {
            var ability = (byte)unusedAbilities[random.Next(unusedAbilities.Count)];

            AddAbility(abilities, abilityIndex, initGF, ability);

            initGF.Abilities[ability] = (ability >= 20 && ability <= 23);
            unusedAbilities.Remove(ability);
        }
Exemplo n.º 2
0
 private static void AddAbility(IList <GFAbility> abilities, int abilityIndex, InitGF initGF, byte abilityId, bool learned = false)
 {
     abilities[abilityIndex]     = new GFAbility(1, 255, abilityId, 0);
     initGF.Abilities[abilityId] = learned;
 }