257 {
258 if ( specialty_weight == 0 )
259 {
260 return base_time;
261 }
262
264
265 float adjusted_time;
266
268
269 if ( specialty_weight < 0 )
270 {
271 adjusted_time = base_time - ( ( base_time *
m_PreciseLevel ) / limit_efficiency );
272 }
273 else
274 {
275 adjusted_time = base_time - ( ( base_time *
m_RoughLevel ) / limit_efficiency );
276 }
277
279
280 return adjusted_time;
281 }
void SetBonusAfter(bool is_cacomponent, float adjusted_value)
void GetPreciseRoughLevels()
void SetBonusBefore(bool is_cacomponent, float base_value)