mirror of
				https://gitgud.io/lutepickle/rjw_menstruation.git
				synced 2024-08-14 22:46:52 +00:00 
			
		
		
		
	Replace usages of System.Random with RW's Rand
This commit is contained in:
		
							parent
							
								
									697b837a4d
								
							
						
					
					
						commit
						8b93398466
					
				
					 2 changed files with 7 additions and 10 deletions
				
			
		| 
						 | 
					@ -204,7 +204,6 @@ namespace RJW_Menstruation
 | 
				
			||||||
            List<Trait> momtraits = new List<Trait>();
 | 
					            List<Trait> momtraits = new List<Trait>();
 | 
				
			||||||
            List<Trait> poptraits = new List<Trait>();
 | 
					            List<Trait> poptraits = new List<Trait>();
 | 
				
			||||||
            List<Trait> traits_to_inherit = new List<Trait>();
 | 
					            List<Trait> traits_to_inherit = new List<Trait>();
 | 
				
			||||||
            System.Random rd = new System.Random();
 | 
					 | 
				
			||||||
            float max_num_momtraits_inherited = RJWPregnancySettings.max_num_momtraits_inherited;
 | 
					            float max_num_momtraits_inherited = RJWPregnancySettings.max_num_momtraits_inherited;
 | 
				
			||||||
            float max_num_poptraits_inherited = RJWPregnancySettings.max_num_poptraits_inherited;
 | 
					            float max_num_poptraits_inherited = RJWPregnancySettings.max_num_poptraits_inherited;
 | 
				
			||||||
            float max_num_traits_inherited = max_num_momtraits_inherited + max_num_poptraits_inherited;
 | 
					            float max_num_traits_inherited = max_num_momtraits_inherited + max_num_poptraits_inherited;
 | 
				
			||||||
| 
						 | 
					@ -232,7 +231,7 @@ namespace RJW_Menstruation
 | 
				
			||||||
                i = 1;
 | 
					                i = 1;
 | 
				
			||||||
                while (momtraits.Count > 0 && i <= max_num_momtraits_inherited)
 | 
					                while (momtraits.Count > 0 && i <= max_num_momtraits_inherited)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    rand_trait_index = rd.Next(0, momtraits.Count);
 | 
					                    rand_trait_index = Rand.Range(0, momtraits.Count);
 | 
				
			||||||
                    traits_to_inherit.Add(momtraits[rand_trait_index]);
 | 
					                    traits_to_inherit.Add(momtraits[rand_trait_index]);
 | 
				
			||||||
                    momtraits.RemoveAt(rand_trait_index);
 | 
					                    momtraits.RemoveAt(rand_trait_index);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
| 
						 | 
					@ -242,7 +241,7 @@ namespace RJW_Menstruation
 | 
				
			||||||
                j = 1;
 | 
					                j = 1;
 | 
				
			||||||
                while (poptraits.Count > 0 && j <= max_num_poptraits_inherited)
 | 
					                while (poptraits.Count > 0 && j <= max_num_poptraits_inherited)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    rand_trait_index = rd.Next(0, poptraits.Count);
 | 
					                    rand_trait_index = Rand.Range(0, poptraits.Count);
 | 
				
			||||||
                    traits_to_inherit.Add(poptraits[rand_trait_index]);
 | 
					                    traits_to_inherit.Add(poptraits[rand_trait_index]);
 | 
				
			||||||
                    poptraits.RemoveAt(rand_trait_index);
 | 
					                    poptraits.RemoveAt(rand_trait_index);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
| 
						 | 
					@ -263,7 +262,7 @@ namespace RJW_Menstruation
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        while (poptraits != null && momtraits.Count() > 0 && i <= max_num_momtraits_inherited)
 | 
					                        while (poptraits != null && momtraits.Count() > 0 && i <= max_num_momtraits_inherited)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            rand_trait_index = rd.Next(0, momtraits.Count);
 | 
					                            rand_trait_index = Rand.Range(0, momtraits.Count);
 | 
				
			||||||
                            if (!traits_to_inherit.Contains(momtraits[rand_trait_index]))
 | 
					                            if (!traits_to_inherit.Contains(momtraits[rand_trait_index]))
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                traits_to_inherit.Add(momtraits[rand_trait_index]);
 | 
					                                traits_to_inherit.Add(momtraits[rand_trait_index]);
 | 
				
			||||||
| 
						 | 
					@ -275,7 +274,7 @@ namespace RJW_Menstruation
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        while (poptraits.Count > 0 && i < max_num_poptraits_inherited)
 | 
					                        while (poptraits.Count > 0 && i < max_num_poptraits_inherited)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            rand_trait_index = rd.Next(0, poptraits.Count);
 | 
					                            rand_trait_index = Rand.Range(0, poptraits.Count);
 | 
				
			||||||
                            if (!traits_to_inherit.Contains(poptraits[rand_trait_index]))
 | 
					                            if (!traits_to_inherit.Contains(poptraits[rand_trait_index]))
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                traits_to_inherit.Add(poptraits[rand_trait_index]);
 | 
					                                traits_to_inherit.Add(poptraits[rand_trait_index]);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -47,8 +47,6 @@ namespace RJW_Menstruation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public static class Utility
 | 
					    public static class Utility
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        public static System.Random random = new System.Random(Environment.TickCount);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        public static PawnKindDef GetRacesPawnKind(Pawn pawn)
 | 
					        public static PawnKindDef GetRacesPawnKind(Pawn pawn)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            if (pawn == null) return null;
 | 
					            if (pawn == null) return null;
 | 
				
			||||||
| 
						 | 
					@ -404,14 +402,14 @@ namespace RJW_Menstruation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public static float RandGaussianLike(float min, float max, int iterations = 3)
 | 
					        public static float RandGaussianLike(float min, float max, int iterations = 3)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            double res = 0;
 | 
					            float res = 0;
 | 
				
			||||||
            for (int i = 0; i < iterations; i++)
 | 
					            for (int i = 0; i < iterations; i++)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                res += random.NextDouble();
 | 
					                res += Rand.Value;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            res /= iterations;
 | 
					            res /= iterations;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return (float)res * (max - min) + min;
 | 
					            return res * (max - min) + min;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue