Randomization not working reliably for floats
This commit is contained in:
		
							parent
							
								
									d8e7c4c80f
								
							
						
					
					
						commit
						e0f4aa3c13
					
				| @ -564,14 +564,16 @@ class ColumbusConfigDefined(ColumbusEnv): | ||||
|                     else: | ||||
|                         v = v_raw | ||||
|                     if k.endswith('_rand'): | ||||
|                         print('_rand!') | ||||
|                         if isinstance(v, int): | ||||
|                             print('int!') | ||||
|                             n = k.replace('_rand', '') | ||||
|                             cur = getattr( | ||||
|                                 entity, n) | ||||
|                             inc = int((v+0.99)*self.random()) | ||||
|                             setattr(entity, n, cur + inc) | ||||
|                         elif isinstance(v, float): | ||||
|                             n = k.replace('_randf', '') | ||||
|                             n = k.replace('_rand', '') | ||||
|                             cur = getattr( | ||||
|                                 entity, n) | ||||
|                             inc = v*self.random() | ||||
| @ -585,7 +587,7 @@ class ColumbusConfigDefined(ColumbusEnv): | ||||
|                                     cur[vi] = int((v+0.99)*self.random()) | ||||
|                                     setattr(entity, n, cur) | ||||
|                                 elif isinstance(v, float): | ||||
|                                     n = k.replace('_randf', '') | ||||
|                                     n = k.replace('_rand', '') | ||||
|                                     cur = getattr( | ||||
|                                         entity, n) | ||||
|                                     cur[vi] = v*self.random() | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user