|
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: