◆ ActivateCondition()
16 {
17 return true;
18 }
Используется в Tick().
◆ DeactivateCondition()
21 {
22 return false;
23 }
Используется в Tick().
◆ GetDebugText()
◆ GetDebugTextSimple()
◆ Init()
6 {
12
13 }
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Definition Effect.c:49
bool m_TrackActivatedTime
overall time this modifier was active
Definition ModifierBase.c:14
void DisableDeactivateCheck()
Definition ModifierBase.c:86
float m_TickIntervalActive
Definition ModifierBase.c:18
float m_TickIntervalInactive
Definition ModifierBase.c:17
const int DEFAULT_TICK_TIME_INACTIVE
Definition ModifiersManager.c:29
eModifiers
Definition eModifiers.c:2
Перекрестные ссылки DEFAULT_TICK_TIME_INACTIVE, DisableDeactivateCheck(), m_ID, m_TickIntervalActive, m_TickIntervalInactive и m_TrackActivatedTime.
Используется в InitBase().
◆ OnReconnect()
◆ OnTick()
42 {
43 if( !
player.m_Environment.IsTemperatureSet() )
44 return;
48 {
52 }
54 {
56 }
58 {
61 }
62 }
const int BREATH_VAPOUR_LEVEL_MAX
Definition BreathVapourMdfr.c:1
Definition PlayerConstants.c:2
static const float BREATH_VAPOUR_THRESHOLD_HIGH
Definition PlayerConstants.c:173
static const float BREATH_VAPOUR_THRESHOLD_LOW
Definition PlayerConstants.c:174
static proto float Round(float f)
Returns mathematical round of value.
static proto float Clamp(float value, float min, float max)
Clamps 'value' to 'min' if it is lower than 'min', or to 'max' if it is higher than 'max'.
static proto float InverseLerp(float a, float b, float value)
Calculates the linear value that produces the interpolant value within the range [a,...
static proto float Lerp(float a, float b, float time)
Linearly interpolates between 'a' and 'b' given 'time'.
Перекрестные ссылки BREATH_VAPOUR_LEVEL_MAX, PlayerConstants::BREATH_VAPOUR_THRESHOLD_HIGH, PlayerConstants::BREATH_VAPOUR_THRESHOLD_LOW, Math::Clamp(), Math::InverseLerp(), Math::Lerp() и Math::Round().
Используется в Tick().
Объявления и описания членов класса находятся в файле: