DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ AdjustCraftingTime()

float SoftSkillsManager::AdjustCraftingTime ( float base_time,
float specialty_weight,
float limit_efficiency = 2 )
inlineprotected

См. определение в файле SoftSkillsManager.c строка 256

257 {
258 if ( specialty_weight == 0 )
259 {
260 return base_time;
261 }
262
263 SetBonusBefore( false, base_time);
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
278 SetBonusAfter( false, adjusted_time );
279
280 return adjusted_time;
281 }
float m_RoughLevel
Определения SoftSkillsManager.c:5
void SetBonusAfter(bool is_cacomponent, float adjusted_value)
Определения SoftSkillsManager.c:455
void GetPreciseRoughLevels()
Определения SoftSkillsManager.c:335
void SetBonusBefore(bool is_cacomponent, float base_value)
Определения SoftSkillsManager.c:439
float m_PreciseLevel
Определения SoftSkillsManager.c:6

Перекрестные ссылки GetPreciseRoughLevels(), m_PreciseLevel, m_RoughLevel, SetBonusAfter() и SetBonusBefore().