/// Gives provided virus os name and virus returns chance of the poisoning. /// Returns true if os got poisoned. public bool PoisonAttempt(Virus virus) { var rnd = RandomSingleton.Instance(); var chance = rnd.NextDouble(); return(chance > virus.Poison(this.Name)); }
public JsonResult Get( [FromServices] RandomSingleton randomSingleton, [FromServices] RandomScoped randomScoped, [FromServices] RandomTransient randomTransient) { return(Json(new Result(_singleton, _scoped, _transient, randomSingleton, randomScoped, randomTransient))); }
public DiController( RandomSingleton randomSingleton, RandomScoped randomScoped, RandomTransient randomTransient) { _singleton = randomSingleton; _scoped = randomScoped; _transient = randomTransient; }
public void Reset() { Name = ""; Name += (char)('A' + RandomSingleton.Next(0, 26)); Name += (char)('A' + RandomSingleton.Next(0, 26)); Name += RandomSingleton.Next(0, 9); Name += RandomSingleton.Next(0, 9); Name += RandomSingleton.Next(0, 9); }
public static RandomSingleton Instance() { if (!isInstanced) { isInstanced = true; instancedRandom = new RandomSingleton(); } return instancedRandom; }
public static RandomSingleton Instance() { if (!isInstanced) { isInstanced = true; instancedRandom = new RandomSingleton(); } return(instancedRandom); }
public Result( RandomSingleton singl, RandomScoped sco, RandomTransient tran, RandomSingleton singl2, RandomScoped sco2, RandomTransient tran2) { SingletonResult = $"{singl.Value}-{singl2.Value}"; ScopedResult = $"{sco.Value}-{sco2.Value}"; TransientResult = $"{tran.Value}-{tran2.Value}"; }
public void Mutate(double genesToMutateRate, double mutationRate) { int genesToMutate = (int)Math.Ceiling(TotalWeights * genesToMutateRate); int wi; double mutatedWeight; for (int g = 0; g < genesToMutate; g++) { wi = RandomSingleton.Next(TotalWeights); mutatedWeight = GetWeight(wi) + (RandomSingleton.NextDouble() - 0.5) * mutationRate; SetWeight(wi, mutatedWeight); } }
internal static EntityStats CreateDummyStats() { EntityStats stats = new EntityStats(); Random random = RandomSingleton.GetInstance(); // We create random values stats.Armor = random.Next(0, 5); stats.MaxHealth = random.Next(5, 25) * 50; stats.CurrentHealth = random.Next(10, stats.MaxHealth); stats.MaxMana = random.Next(0, 10) * 10; stats.CurrentMana = random.Next(0, stats.MaxMana); return(stats); }
public Dice() { random = RandomSingleton.GetInstance(); }