Exemple #1
0
 public static Weapon GetCompletelyRandomWeapon()
 {
     if (RandomNumberGenerator.NextDouble() < 0.95)
     {
         var weaponDto = ValueGenerator.GetRandomMagicWeaponDTO();
         var type      = weaponDto.RestrictedToTypes.Count > 0
             ? ValueGenerator.GetRandomWeaponType(weaponDto.RestrictedToTypes)
             : ValueGenerator.GetRandomWeaponType(AllWeapons);
         return(new Weapon(type, weaponDto));
     }
     else
     {
         return(GetRandomBasicWeapon());
     }
 }
Exemple #2
0
 public static Weapon GetRandomBasicWeapon()
 {
     return(new Weapon(ValueGenerator.GetRandomWeaponType(AllWeapons)));
 }