| 
| void  | SoftSkillsManager (PlayerBase player) | 
|   | 
| void  | InitSpecialty (float specialty_level) | 
|   | 
| void  | ~SoftSkillsManager () | 
|   | 
| float  | AddLinearPrecise (float specialty_weight) | 
|   | 
| float  | AddLinearRough (float specialty_weight) | 
|   | 
| float  | AddExponentialPrecise (float specialty_weight) | 
|   | 
| float  | AddExponentialRough (float specialty_weight) | 
|   | 
| void  | AddSpecialty (float specialty_weight) | 
|   | 
| float  | AddSpecialtyBonus (float base_value, float specialty_weight, bool is_cacomponent=false, float limit_efficiency=2) | 
|   | 
| float  | SubtractSpecialtyBonus (float base_value, float specialty_weight, bool is_cacomponent=false, float limit_efficiency=2) | 
|   | 
| float  | AdjustCraftingTime (float base_time, float specialty_weight, float limit_efficiency=2) | 
|   | 
| PlayerBase  | GetSoftSkillsPlayer () | 
|   | 
| void  | SetSpecialtyLevel (float specialty_level) | 
|   | 
| float  | GetSpecialtyLevel () | 
|   | 
| void  | SynchSpecialtyLevel () | 
|   | 
| void  | SetSoftSkillsState (bool state) | 
|   | 
| bool  | GetSoftSkillsState () | 
|   | 
| void  | SetLinearState (bool model) | 
|   | 
| bool  | IsLinear () | 
|   | 
| void  | GetPreciseRoughLevels () | 
|   | 
| void  | StartCoolDownTimer (float cooldown_value) | 
|   | 
| bool  | IsCoolDown () | 
|   | 
| void  | SetCoolDown (bool cool_down) | 
|   | 
| void  | CreateDebugWindow (bool create) | 
|   | 
| void  | SynchDebugStats () | 
|   | 
| void  | SetIsDebug (bool is_debug) | 
|   | 
| bool  | IsDebug () | 
|   | 
| void  | SetCoolDownValue (float cooldown_value) | 
|   | 
| float  | GetCoolDownValue () | 
|   | 
| float  | GetLastUAValue () | 
|   | 
| void  | SetLastUAValue (float last_ua_value) | 
|   | 
| void  | SetBonusBefore (bool is_cacomponent, float base_value) | 
|   | 
| void  | SetBonusAfter (bool is_cacomponent, float adjusted_value) | 
|   | 
| float  | GetComponentBonusBefore () | 
|   | 
| void  | SetComponentBonusBefore (float component_bonus_before) | 
|   | 
| float  | GetComponentBonusAfter () | 
|   | 
| void  | SetComponentBonusAfter (float component_bonus_after) | 
|   | 
| float  | GetGeneralBonusBefore () | 
|   | 
| void  | SetGeneralBonusBefore (float general_bonus_before) | 
|   | 
| float  | GetGeneralBonusAfter () | 
|   | 
| void  | SetGeneralBonusAfter (float general_bonus_after) | 
|   | 
| void  | StartSynchTimer () | 
|   | 
| void  | StopSynchTimer () | 
|   | 
| void  | ResetDebugWindow () | 
|   | 
◆ SoftSkillsManager()
◆ ~SoftSkillsManager()
◆ AddExponentialPrecise()
  
  
      
        
          | float AddExponentialPrecise  | 
          ( | 
          float  | 
          specialty_weight | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ AddExponentialRough()
  
  
      
        
          | float AddExponentialRough  | 
          ( | 
          float  | 
          specialty_weight | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ AddLinearPrecise()
◆ AddLinearRough()
◆ AddSpecialty()
  
  
      
        
          | void AddSpecialty  | 
          ( | 
          float  | 
          specialty_weight | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
References Math::AbsFloat(), AddExponentialPrecise(), AddExponentialRough(), AddLinearPrecise(), AddLinearRough(), COOLDOWN_TIMER, GetSoftSkillsState(), IsCoolDown(), IsLinear(), m_Player, m_SpecialtyLevel, SetSpecialtyLevel(), StartCoolDownTimer(), and SynchSpecialtyLevel().
 
 
◆ AddSpecialtyBonus()
  
  
      
        
          | float AddSpecialtyBonus  | 
          ( | 
          float  | 
          base_value,  | 
         
        
           | 
           | 
          float  | 
          specialty_weight,  | 
         
        
           | 
           | 
          bool  | 
          is_cacomponent = false,  | 
         
        
           | 
           | 
          float  | 
          limit_efficiency = 2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ AdjustCraftingTime()
◆ CreateDebugWindow()
  
  
      
        
          | void CreateDebugWindow  | 
          ( | 
          bool  | 
          create | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ GetComponentBonusAfter()
  
  
      
        
          | float GetComponentBonusAfter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ GetComponentBonusBefore()
  
  
      
        
          | float GetComponentBonusBefore  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ GetCoolDownValue()
  
  
      
        
          | float GetCoolDownValue  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ GetGeneralBonusAfter()
  
  
      
        
          | float GetGeneralBonusAfter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ GetGeneralBonusBefore()
  
  
      
        
          | float GetGeneralBonusBefore  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ GetLastUAValue()
◆ GetPreciseRoughLevels()
  
  
      
        
          | void GetPreciseRoughLevels  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ GetSoftSkillsPlayer()
◆ GetSoftSkillsState()
  
  
      
        
          | bool GetSoftSkillsState  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ GetSpecialtyLevel()
  
  
      
        
          | float GetSpecialtyLevel  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ InitSpecialty()
  
  
      
        
          | void InitSpecialty  | 
          ( | 
          float  | 
          specialty_level | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ IsCoolDown()
◆ IsDebug()
◆ IsLinear()
◆ ResetDebugWindow()
  
  
      
        
          | void ResetDebugWindow  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetBonusAfter()
  
  
      
        
          | void SetBonusAfter  | 
          ( | 
          bool  | 
          is_cacomponent,  | 
         
        
           | 
           | 
          float  | 
          adjusted_value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetBonusBefore()
  
  
      
        
          | void SetBonusBefore  | 
          ( | 
          bool  | 
          is_cacomponent,  | 
         
        
           | 
           | 
          float  | 
          base_value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetComponentBonusAfter()
  
  
      
        
          | void SetComponentBonusAfter  | 
          ( | 
          float  | 
          component_bonus_after | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetComponentBonusBefore()
  
  
      
        
          | void SetComponentBonusBefore  | 
          ( | 
          float  | 
          component_bonus_before | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetCoolDown()
  
  
      
        
          | void SetCoolDown  | 
          ( | 
          bool  | 
          cool_down | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetCoolDownValue()
  
  
      
        
          | void SetCoolDownValue  | 
          ( | 
          float  | 
          cooldown_value | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetGeneralBonusAfter()
  
  
      
        
          | void SetGeneralBonusAfter  | 
          ( | 
          float  | 
          general_bonus_after | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetGeneralBonusBefore()
  
  
      
        
          | void SetGeneralBonusBefore  | 
          ( | 
          float  | 
          general_bonus_before | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetIsDebug()
  
  
      
        
          | void SetIsDebug  | 
          ( | 
          bool  | 
          is_debug | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetLastUAValue()
  
  
      
        
          | void SetLastUAValue  | 
          ( | 
          float  | 
          last_ua_value | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetLinearState()
  
  
      
        
          | void SetLinearState  | 
          ( | 
          bool  | 
          model | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetSoftSkillsState()
  
  
      
        
          | void SetSoftSkillsState  | 
          ( | 
          bool  | 
          state | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetSpecialtyLevel()
  
  
      
        
          | void SetSpecialtyLevel  | 
          ( | 
          float  | 
          specialty_level | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ StartCoolDownTimer()
  
  
      
        
          | void StartCoolDownTimer  | 
          ( | 
          float  | 
          cooldown_value | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ StartSynchTimer()
◆ StopSynchTimer()
◆ SubtractSpecialtyBonus()
  
  
      
        
          | float SubtractSpecialtyBonus  | 
          ( | 
          float  | 
          base_value,  | 
         
        
           | 
           | 
          float  | 
          specialty_weight,  | 
         
        
           | 
           | 
          bool  | 
          is_cacomponent = false,  | 
         
        
           | 
           | 
          float  | 
          limit_efficiency = 2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SynchDebugStats()
◆ SynchSpecialtyLevel()
  
  
      
        
          | void SynchSpecialtyLevel  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ COOLDOWN_TIMER
  
  
      
        
          | protected const float COOLDOWN_TIMER = 5 | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ DEFAULT_EFFICIENCY
  
  
      
        
          | protected const int DEFAULT_EFFICIENCY = 0 | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ m_ComponentBonusAfter
  
  
      
        
          | protected float m_ComponentBonusAfter | 
         
       
   | 
  
private   | 
  
 
 
◆ m_ComponentBonusBefore
  
  
      
        
          | protected float m_ComponentBonusBefore | 
         
       
   | 
  
private   | 
  
 
 
◆ m_CoolDownTimer
◆ m_CoolDownValue
  
  
      
        
          | protected float m_CoolDownValue | 
         
       
   | 
  
private   | 
  
 
 
◆ m_DebugWindow
◆ m_GeneralBonusAfter
  
  
      
        
          | protected float m_GeneralBonusAfter | 
         
       
   | 
  
private   | 
  
 
 
◆ m_GeneralBonusBefore
  
  
      
        
          | protected float m_GeneralBonusBefore | 
         
       
   | 
  
private   | 
  
 
 
◆ m_IsActive
  
  
      
        
          | protected bool m_IsActive | 
         
       
   | 
  
private   | 
  
 
 
◆ m_IsCoolDown
  
  
      
        
          | protected bool m_IsCoolDown | 
         
       
   | 
  
private   | 
  
 
 
◆ m_IsDebugMode
  
  
      
        
          | protected bool m_IsDebugMode | 
         
       
   | 
  
private   | 
  
 
 
◆ m_IsLinear
  
  
      
        
          | protected bool m_IsLinear | 
         
       
   | 
  
private   | 
  
 
 
◆ m_LastUAValue
  
  
      
        
          | protected float m_LastUAValue | 
         
       
   | 
  
private   | 
  
 
 
◆ m_Player
◆ m_PreciseLevel
  
  
      
        
          | protected float m_PreciseLevel | 
         
       
   | 
  
private   | 
  
 
 
◆ m_RoughLevel
  
  
      
        
          | protected float m_RoughLevel | 
         
       
   | 
  
private   | 
  
 
 
◆ m_SpecialtyLevel
  
  
      
        
          | protected float m_SpecialtyLevel | 
         
       
   | 
  
private   | 
  
 
 
◆ m_SynchTimer
  
  
      
        
          | protected ref Timer m_SynchTimer | 
         
       
   | 
  
private   | 
  
 
 
◆ m_UserActionsCounter
  
  
      
        
          | protected int m_UserActionsCounter | 
         
       
   | 
  
private   | 
  
 
 
◆ PRECISE_WEIGHT_LIMIT
  
  
      
        
          | protected const float PRECISE_WEIGHT_LIMIT = -1 | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ROUGH_WEIGHT_LIMIT
  
  
      
        
          | protected const float ROUGH_WEIGHT_LIMIT = 1 | 
         
       
   | 
  
staticprivate   | 
  
 
 
The documentation for this class was generated from the following file: