| 
									
										
										
										
											2024-05-12 15:31:08 +03:00
										 |  |  | local old_order_deck = order_deck  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | order_deck = function() | 
					
						
							|  |  |  |     local oldSetRandomSeed = SetRandomSeed | 
					
						
							| 
									
										
										
										
											2024-05-15 16:50:59 +03:00
										 |  |  |     SetRandomSeed = function() | 
					
						
							| 
									
										
										
										
											2024-05-12 15:31:08 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  |         local shooter = EntityGetRootEntity(GetUpdatedEntityID()) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         --GamePrint(EntityGetName(shooter)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         oldSetRandomSeed(GameGetFrameNum(), GameGetFrameNum()) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         local seed = 0 | 
					
						
							|  |  |  |         if(EntityHasTag(shooter, "ew_client"))then | 
					
						
							| 
									
										
										
										
											2024-05-15 16:50:59 +03:00
										 |  |  |             -- GamePrint("2: ew_shooter_rng_"..EntityGetName(shooter)) | 
					
						
							|  |  |  |             -- GamePrint(GlobalsGetValue("ew_shooter_rng_"..EntityGetName(shooter), "0")) | 
					
						
							| 
									
										
										
										
											2024-05-12 15:31:08 +03:00
										 |  |  |             seed = tonumber(GlobalsGetValue("ew_shooter_rng_"..EntityGetName(shooter), "0")) or 0 | 
					
						
							|  |  |  |         elseif(EntityHasTag(shooter, "player_unit"))then | 
					
						
							|  |  |  |             seed = Random(10, 10000000) | 
					
						
							|  |  |  |             GlobalsSetValue("ew_player_rng", tostring(seed)) | 
					
						
							| 
									
										
										
										
											2024-05-15 16:50:59 +03:00
										 |  |  |             -- GamePrint(tostring(seed)) | 
					
						
							| 
									
										
										
										
											2024-05-12 15:31:08 +03:00
										 |  |  |         end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         oldSetRandomSeed(seed, seed) | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     SetRandomSeed() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     old_order_deck() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     SetRandomSeed = oldSetRandomSeed | 
					
						
							|  |  |  | end |