@@ -24,6 +24,7 @@ class TrafficRandomizer
2424 bool EnableBoats = true ;
2525
2626 bool DisableBigVehicles = false ;
27+ bool DisableLoadingTraffic = false ;
2728 } m_Config;
2829
2930 return m_Config;
@@ -57,6 +58,7 @@ class TrafficRandomizer
5758 aList.push_back (rage::atStringHash (line));
5859 }
5960
61+ fclose (f);
6062 return &aList;
6163 }
6264
@@ -80,6 +82,9 @@ class TrafficRandomizer
8082 /* ******************************************************/
8183 static uint32_t __fastcall RandomizeCarToLoad (CStreaming *inst)
8284 {
85+ if (Config ().DisableLoadingTraffic )
86+ return 65535 ;
87+
8388 auto &vehicles = Rainbomizer::Common::GetVehicleHashes ();
8489 for (int i = 0 ; i < 16 ; i++)
8590 {
@@ -102,14 +107,8 @@ class TrafficRandomizer
102107 /* ******************************************************/
103108 TrafficRandomizer ()
104109 {
105- if (!ConfigManager::ReadConfig (
106- " TrafficRandomizer" ,
107- std::pair (" EnablePlanes" , &Config ().EnablePlanes ),
108- std::pair (" EnableHelis" , &Config ().EnableHelis ),
109- std::pair (" EnableBoats" , &Config ().EnableBoats ),
110- std::pair (" DisableBigVehicles" ,
111- &Config ().DisableBigVehicles )))
112- return ;
110+ RB_C_DO_CONFIG (" TrafficRandomizer" , EnablePlanes, EnableHelis,
111+ EnableBoats, DisableBigVehicles, DisableLoadingTraffic);
113112
114113 if (!Config ().EnableBoats )
115114 Rainbomizer::Logger::LogMessage (" Boat hater detected!!" );
0 commit comments