![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
Go to the source code of this file.
Enumerations | |
| enum | eModifiersTickType { TICK = 1 , ACTIVATE_CHECK = 2 , DEACTIVATE_CHECK = 4 } |
Functions | |
| void | Activate () |
| bool | ActivateCondition (PlayerBase player) |
| void | ActivateRequest (EActivationType trigger) |
| void | AnalyticsRegisterStat (int modifierId, string keySuffix) |
| void | AnalyticsSetState (int modifierId, float value) |
| special treating of the value to set state only (without counter use) | |
| void | Deactivate (bool trigger=true) |
| bool | DeactivateCondition (PlayerBase player) |
| void | DisableActivateCheck () |
| void | DisableDeactivateCheck () |
| float | GetAttachedTime () |
| string | GetDebugText () |
| string | GetDebugTextSimple () |
| int | GetModifierID () |
| string | GetName () |
| Test name getter. Strictly for UI porposes! | |
| PlayerBase | GetPlayer () |
| void | Init () |
| void | InitBase (PlayerBase player, ModifiersManager manager) |
| bool | IsActive () |
| bool | IsLocked () |
| bool | IsPersistent () |
| bool | IsTrackAttachedTime () |
| void | MakeParamObjectPersistent (Param object) |
| void | ModifierBase () |
| void | OnActivate (PlayerBase player) |
| is called when an inactive modifier gets activated during gameplay, is NOT called on activation upon player server connection(see OnReconnect) | |
| void | OnDeactivate (PlayerBase player) |
| void | OnReconnect (PlayerBase player) |
| is called when a modifier is being re-activated upon player server connection, use to activate systems which are not persistent and need to run alongside active modifiers | |
| void | OnStoreSave (ParamsWriteContext ctx) |
| void | OnTick (PlayerBase player, float deltaT) |
| void | ResetLastTickTime () |
| void | SetAttachedTime (float time) |
| void | SetLock (bool state) |
| void | Tick (float delta_time) |
Variables | |
| float | m_AccumulatedTimeActive |
| float | m_AccumulatedTimeInactive |
| float | m_ActivatedTime |
| EActivationType | m_ActivationType |
| bool | m_AnalyticsStatsEnabled |
| enum eModifiersTickType | m_ID = 0 |
| bool | m_IsActive |
| bool | m_IsLocked = false |
| bool | m_IsPersistent |
| should this modifier track overall time it was active ? | |
| float | m_LastTickedActive |
| float | m_LastTickedInactive |
| ModifiersManager | m_Manager |
| PluginPlayerStatus | m_ModulePlayerStatus |
| max 32 synced modifiers supported, 0 == no sync | |
| PlayerBase | m_Player |
| is this modifier saved to the DB ? | |
| bool | m_ShouldBeActive |
| eModifierSyncIDs | m_SyncID |
| string | m_System = "Modifiers" |
| the manager instance | |
| float | m_TickIntervalActive = 3 |
| float | m_TickIntervalInactive = 5 |
| int | m_TickType = (eModifiersTickType.TICK | eModifiersTickType.ACTIVATE_CHECK | eModifiersTickType.DEACTIVATE_CHECK) |
| bool | m_TrackActivatedTime |
| overall time this modifier was active | |
| enum eModifiersTickType |
| Enumerator | |
|---|---|
| TICK | |
| ACTIVATE_CHECK | |
| DEACTIVATE_CHECK | |
Definition at line 1 of file modifierbase.c.
|
protected |
Definition at line 193 of file modifierbase.c.
References AnalyticsRegisterStat(), AnalyticsSetState(), m_ActivationType, m_AnalyticsStatsEnabled, m_ID, m_IsActive, m_SyncID, OnActivate(), and ModifierBase::OnReconnect().
|
protected |
Definition at line 176 of file modifierbase.c.
|
protected |
Definition at line 211 of file modifierbase.c.
References m_ActivationType, and m_ShouldBeActive.
Referenced by Tick().
Definition at line 239 of file modifierbase.c.
References EnumTools::EnumToString(), and string::ToLower().
Referenced by Activate(), and Init().
special treating of the value to set state only (without counter use)
Definition at line 248 of file modifierbase.c.
References EnumTools::EnumToString(), and string::ToLower().
Referenced by Activate(), and Deactivate().
|
protected |
Definition at line 217 of file modifierbase.c.
References AnalyticsSetState(), m_ActivatedTime, m_AnalyticsStatsEnabled, m_ID, m_IsActive, m_ShouldBeActive, m_SyncID, and OnDeactivate().
Referenced by Tick().
|
protected |
Definition at line 181 of file modifierbase.c.
Referenced by Tick().
|
protected |
Definition at line 81 of file modifierbase.c.
References m_TickType.
Referenced by AntibioticsMdfr::Init(), AreaExposureMdfr::Init(), BlindedMdfr::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), DisinfectionMdfr::Init(), EpinephrineMdfr::Init(), FliesMdfr::Init(), HeartAttackMdfr::Init(), HemolyticReactionMdfr::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), SalineMdfr::Init(), and TestDiseaseMdfr::Init().
|
protected |
Definition at line 86 of file modifierbase.c.
References m_TickType.
Referenced by AreaExposureMdfr::Init(), BleedingCheckMdfr::Init(), FliesMdfr::Init(), HealthMdfr::Init(), HealthRegenMdfr::Init(), HeartAttackMdfr::Init(), HeatComfortMdfr::Init(), HungerMdfr::Init(), ImmuneSystemMdfr::Init(), ModifierBase::Init(), ShockMdfr::Init(), StomachMdfr::Init(), TestDiseaseMdfr::Init(), ThirstMdfr::Init(), and ToxicityMdfr::Init().
|
protected |
Definition at line 150 of file modifierbase.c.
References m_ActivatedTime.
Referenced by AntibioticsMdfr::DeactivateCondition(), CharcoalMdfr::DeactivateCondition(), ChelationMdfr::DeactivateCondition(), DisinfectionMdfr::DeactivateCondition(), EpinephrineMdfr::DeactivateCondition(), HemolyticReactionMdfr::DeactivateCondition(), ImmunityBoost::DeactivateCondition(), MorphineMdfr::DeactivateCondition(), PainKillersMdfr::DeactivateCondition(), SalineMdfr::DeactivateCondition(), TestingMdfr::DeactivateCondition(), AntibioticsMdfr::GetDebugText(), ChelationMdfr::GetDebugText(), DisinfectionMdfr::GetDebugText(), EpinephrineMdfr::GetDebugText(), ImmunityBoost::GetDebugText(), MorphineMdfr::GetDebugText(), PainKillersMdfr::GetDebugText(), AntibioticsMdfr::GetDebugTextSimple(), CharcoalMdfr::GetDebugTextSimple(), ChelationMdfr::GetDebugTextSimple(), DisinfectionMdfr::GetDebugTextSimple(), CharcoalMdfr::OnTick(), ContaminationStage3Mdfr::OnTick(), and PainKillersMdfr::OnTick().
|
protected |
Definition at line 71 of file modifierbase.c.
|
protected |
Definition at line 76 of file modifierbase.c.
|
protected |
Definition at line 160 of file modifierbase.c.
References m_ID.
|
protected |
Definition at line 51 of file modifierbase.c.
Referenced by PluginBase::ActivateModifier(), PluginBase::DeactivateModifier(), PoweredOptic_Base::DoMeasurement(), PluginBase::IsModifierLocked(), PluginBase::LockModifier(), MissionBenchmark::OnLocationSwitch(), OnScheduledTick(), and PluginBase::UpdateStatsLocal().
|
protected |
Definition at line 45 of file modifierbase.c.
References AnalyticsRegisterStat(), m_AnalyticsStatsEnabled, and m_ID.
|
protected |
Definition at line 38 of file modifierbase.c.
References ModifierBase::Init(), m_Manager, and ModifiersManager().
|
protected |
Definition at line 130 of file modifierbase.c.
References m_IsActive.
Referenced by AttachmentCategoriesContainer::~AttachmentCategoriesContainer(), ItemBase::EEItemAttached(), ItemBase::EEItemDetached(), IsActivable(), IsInactive(), IsTakeable(), OnItemLocationChanged(), OnRPC(), LayoutHolder::RecomputeOpenedContainers(), RefreshState(), LayoutHolder::SetFirstActive(), LayoutHolder::SetLastActive(), and UniversalTemperatureSourceDebug::Update().
|
protected |
Definition at line 140 of file modifierbase.c.
References m_IsLocked.
Referenced by IsLockedOnGate(), MissionBase::OnUpdate(), and Tick().
|
protected |
Definition at line 56 of file modifierbase.c.
References m_IsPersistent.
|
protected |
Definition at line 145 of file modifierbase.c.
References m_TrackActivatedTime.
|
protected |
Definition at line 61 of file modifierbase.c.
References m_Manager.
Referenced by TestDiseaseMdfr::Init().
|
protected |
Definition at line 33 of file modifierbase.c.
References Class::CastTo(), GetPlugin(), and m_ModulePlayerStatus.
|
protected |
is called when an inactive modifier gets activated during gameplay, is NOT called on activation upon player server connection(see OnReconnect)
Definition at line 203 of file heavymetal.c.
References m_NextEvent, HeavyMetalMdfr::OnActivate(), PAIN_EVENT_INTERVAL_MAX, PAIN_EVENT_INTERVAL_MIN, and Math::RandomFloatInclusive().
|
protected |
Definition at line 211 of file heavymetal.c.
Referenced by Deactivate().
|
protected |
is called when a modifier is being re-activated upon player server connection, use to activate systems which are not persistent and need to run alongside active modifiers
|
protected |
Definition at line 229 of file modifiersmanager.c.
References CachedObjectsArrays::ARRAY_INT, ErrorEx, g_Game, GetLockCompatibilityType(), GetPosition(), GetSlot(), StomachItem::GetTemperature(), id_bit_offset, StomachItem::m_Agents, StomachItem::m_Amount, m_Armed, m_CaptureSoundHash, m_CaptureState, StomachItem::m_ClassName, m_Combination, m_CombinationLocked, m_CreatureType, m_DangerSound, StomachItem::m_FoodStage, m_FuelBurnRateMP, m_HasAshes, m_IsActive, m_IsBurning, m_IsInProgress, m_ModifierListArray, m_ParamList, m_ParScale, m_PlayerStats, m_ReleaseSoundHash, m_State, m_StomachContents, m_Value, OnStoreSaveCustom(), PlayerStomach(), quantity_bit_offset, and Serializer::Write().
|
private |
Definition at line 219 of file heavymetal.c.
References m_NextEvent, m_Time, Math::Max(), PAIN_EVENT_INTERVAL_MAX, PAIN_EVENT_INTERVAL_MIN, CachedObjectsParams::PARAM1_FLOAT, Math::RandomFloatInclusive(), SymptomBase::SetParam(), SHIVER_EVENT_INTERVAL_MAX, SHIVER_EVENT_INTERVAL_MIN, VOMIT_EVENT_INTERVAL_MAX, and VOMIT_EVENT_INTERVAL_MIN.
|
protected |
Definition at line 66 of file modifierbase.c.
References m_LastTickedActive.
|
protected |
Definition at line 155 of file modifierbase.c.
References m_ActivatedTime.
|
protected |
Definition at line 135 of file modifierbase.c.
References m_IsLocked.
|
protected |
Definition at line 91 of file modifierbase.c.
References Activate(), ModifierBase::ActivateCondition(), ActivateRequest(), Deactivate(), DeactivateCondition(), IsLocked(), m_AccumulatedTimeActive, m_AccumulatedTimeInactive, m_ActivatedTime, m_IsActive, m_ShouldBeActive, m_TickIntervalActive, m_TickIntervalInactive, m_TickType, and ModifierBase::OnTick().
| float m_AccumulatedTimeActive |
Definition at line 21 of file modifierbase.c.
Referenced by Tick().
| float m_AccumulatedTimeInactive |
Definition at line 22 of file modifierbase.c.
Referenced by Tick().
| float m_ActivatedTime |
Definition at line 13 of file modifierbase.c.
Referenced by Deactivate(), GetAttachedTime(), SetAttachedTime(), and Tick().
| EActivationType m_ActivationType |
Definition at line 27 of file modifierbase.c.
Referenced by Activate(), ActivateRequest(), and BrokenLegsMdfr::Init().
|
protected |
Definition at line 31 of file modifierbase.c.
Referenced by Activate(), Deactivate(), AntibioticsMdfr::Init(), AreaExposureMdfr::Init(), BleedingCheckMdfr::Init(), BrainDiseaseMdfr::Init(), BrokenLegsMdfr::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), CholeraMdfr::Init(), CommonColdMdfr::Init(), ContaminationStage1Mdfr::Init(), ContaminationStage2Mdfr::Init(), ContaminationStage3Mdfr::Init(), EpinephrineMdfr::Init(), FatigueMdfr::Init(), FeverMdfr::Init(), HeatBufferMdfr::Init(), HeavyMetalMdfr::Init(), HemolyticReactionMdfr::Init(), ImmunityBoost::Init(), InfluenzaMdfr::Init(), Init(), MaskMdfr::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), PneumoniaMdfr::Init(), PoisoningMdfr::Init(), SalmonellaMdfr::Init(), UnconsciousnessMdfr::Init(), WetMdfr::Init(), and WoundInfectStage2Mdfr::Init().
| enum eModifiersTickType m_ID = 0 |
| bool m_IsActive |
Definition at line 19 of file modifierbase.c.
Referenced by Activate(), LayoutHolder::Container(), Deactivate(), Event_OnClick(), Hide(), IsActive(), RightArea::MoveUpDownIcons(), OnGUITimer(), OnStoreSave(), OnUpdate(), OnVariablesSynchronized(), VicinitySlotsContainer::PrepareOwnedTooltipAfterItemTransfer(), HandsContainer::Refresh(), LayoutHolder::SetActive(), SetActive(), LayoutHolder::SetFirstActive(), SetInactive(), LayoutHolder::SetLastActive(), Show(), ShowWidgets(), Tick(), ToggleDebugWindowEvent(), ToggleDebugWindowEventOld(), ToggleDebugWindowEventP(), Container::UpdateSelection(), and LeftArea::UpdateSelectionIcons().
| bool m_IsLocked = false |
Definition at line 26 of file modifierbase.c.
Referenced by CheckLockedStateServer(), IsLocked(), CombinationLock::SetBaseLockValues(), SetBaseLockValues(), and SetLock().
| bool m_IsPersistent |
should this modifier track overall time it was active ?
Definition at line 15 of file modifierbase.c.
Referenced by AntibioticsMdfr::Init(), BrokenLegsMdfr::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), DisinfectionMdfr::Init(), EpinephrineMdfr::Init(), HeartAttackMdfr::Init(), HemolyticReactionMdfr::Init(), ImmunityBoost::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), PoisoningMdfr::Init(), SalineMdfr::Init(), and IsPersistent().
| float m_LastTickedActive |
Definition at line 23 of file modifierbase.c.
Referenced by ResetLastTickTime().
| float m_LastTickedInactive |
Definition at line 25 of file modifierbase.c.
| ModifiersManager m_Manager |
Definition at line 11 of file modifierbase.c.
Referenced by AnimFinished(), ContaminatedTrigger_Dynamic(), GetManager(), Init(), InitBase(), MakeParamObjectPersistent(), MaskMdfr::OnTick(), PlayRequest(), and Update().
| PluginPlayerStatus m_ModulePlayerStatus |
max 32 synced modifiers supported, 0 == no sync
Definition at line 29 of file modifierbase.c.
Referenced by Debug(), ModifierBase(), and DisplayElementBase::UpdateHUD().
is this modifier saved to the DB ?
Definition at line 16 of file modifierbase.c.
| bool m_ShouldBeActive |
Definition at line 20 of file modifierbase.c.
Referenced by ActivateRequest(), Deactivate(), and Tick().
| eModifierSyncIDs m_SyncID |
Definition at line 28 of file modifierbase.c.
Referenced by Activate(), Deactivate(), AreaExposureMdfr::Init(), ContaminationStage1Mdfr::Init(), ContaminationStage2Mdfr::Init(), ContaminationStage3Mdfr::Init(), DrowningMdfr::Init(), FeverMdfr::Init(), Init(), and WoundInfectStage2Mdfr::Init().
| string m_System = "Modifiers" |
the manager instance
Definition at line 12 of file modifierbase.c.
| float m_TickIntervalActive = 3 |
Definition at line 18 of file modifierbase.c.
Referenced by AntibioticsMdfr::Init(), AreaExposureMdfr::Init(), BleedingCheckMdfr::Init(), BlindedMdfr::Init(), BloodRegenMdfr::Init(), BoneRegenMdfr::Init(), BrainDiseaseMdfr::Init(), BrokenArmsMdfr::Init(), BrokenLegsMdfr::Init(), BurningMdfr::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), CholeraMdfr::Init(), CommonColdMdfr::Init(), ContaminationStage1Mdfr::Init(), ContaminationStage2Mdfr::Init(), ContaminationStage3Mdfr::Init(), DisinfectionMdfr::Init(), DrowningMdfr::Init(), EpinephrineMdfr::Init(), FatigueMdfr::Init(), FeverMdfr::Init(), FliesMdfr::Init(), HealthMdfr::Init(), HealthRegenMdfr::Init(), HeartAttackMdfr::Init(), HeatBufferMdfr::Init(), HeatComfortMdfr::Init(), HeavyMetalMdfr::Init(), HemolyticReactionMdfr::Init(), HungerMdfr::Init(), ImmuneSystemMdfr::Init(), ImmunityBoost::Init(), InfluenzaMdfr::Init(), Init(), MaskMdfr::Init(), ModifierBase::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), PneumoniaMdfr::Init(), PoisoningMdfr::Init(), SalineMdfr::Init(), SalmonellaMdfr::Init(), ShockDamageMdfr::Init(), ShockMdfr::Init(), StomachMdfr::Init(), StuffedStomachMdfr::Init(), TestDiseaseMdfr::Init(), TestingMdfr::Init(), ThirstMdfr::Init(), ToxicityMdfr::Init(), TremorMdfr::Init(), UnconsciousnessMdfr::Init(), VomitStuffedMdfr::Init(), WetMdfr::Init(), WoundInfectStage2Mdfr::Init(), and Tick().
| float m_TickIntervalInactive = 5 |
Definition at line 17 of file modifierbase.c.
Referenced by AntibioticsMdfr::Init(), AreaExposureMdfr::Init(), BleedingCheckMdfr::Init(), BlindedMdfr::Init(), BloodRegenMdfr::Init(), BoneRegenMdfr::Init(), BrainDiseaseMdfr::Init(), BrokenArmsMdfr::Init(), BrokenLegsMdfr::Init(), BurningMdfr::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), CholeraMdfr::Init(), CommonColdMdfr::Init(), ContaminationStage1Mdfr::Init(), ContaminationStage2Mdfr::Init(), ContaminationStage3Mdfr::Init(), DisinfectionMdfr::Init(), DrowningMdfr::Init(), EpinephrineMdfr::Init(), FatigueMdfr::Init(), FeverMdfr::Init(), FliesMdfr::Init(), HealthMdfr::Init(), HealthRegenMdfr::Init(), HeartAttackMdfr::Init(), HeatBufferMdfr::Init(), HeatComfortMdfr::Init(), HeavyMetalMdfr::Init(), HemolyticReactionMdfr::Init(), HungerMdfr::Init(), ImmuneSystemMdfr::Init(), ImmunityBoost::Init(), InfluenzaMdfr::Init(), Init(), MaskMdfr::Init(), ModifierBase::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), PneumoniaMdfr::Init(), PoisoningMdfr::Init(), SalineMdfr::Init(), SalmonellaMdfr::Init(), ShockDamageMdfr::Init(), ShockMdfr::Init(), StomachMdfr::Init(), StuffedStomachMdfr::Init(), TestDiseaseMdfr::Init(), TestingMdfr::Init(), ThirstMdfr::Init(), ToxicityMdfr::Init(), TremorMdfr::Init(), UnconsciousnessMdfr::Init(), VomitStuffedMdfr::Init(), WetMdfr::Init(), WoundInfectStage2Mdfr::Init(), and Tick().
| int m_TickType = (eModifiersTickType.TICK | eModifiersTickType.ACTIVATE_CHECK | eModifiersTickType.DEACTIVATE_CHECK) |
Definition at line 24 of file modifierbase.c.
Referenced by DisableActivateCheck(), DisableDeactivateCheck(), and Tick().
| bool m_TrackActivatedTime |
overall time this modifier was active
Definition at line 14 of file modifierbase.c.
Referenced by AntibioticsMdfr::Init(), AreaExposureMdfr::Init(), BleedingCheckMdfr::Init(), BlindedMdfr::Init(), BloodRegenMdfr::Init(), BoneRegenMdfr::Init(), BrainDiseaseMdfr::Init(), BrokenArmsMdfr::Init(), BrokenLegsMdfr::Init(), BurningMdfr::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), CholeraMdfr::Init(), CommonColdMdfr::Init(), ContaminationStage3Mdfr::Init(), DisinfectionMdfr::Init(), DrowningMdfr::Init(), EpinephrineMdfr::Init(), FatigueMdfr::Init(), FeverMdfr::Init(), FliesMdfr::Init(), HealthMdfr::Init(), HealthRegenMdfr::Init(), HeartAttackMdfr::Init(), HeatBufferMdfr::Init(), HeatComfortMdfr::Init(), HeavyMetalMdfr::Init(), HemolyticReactionMdfr::Init(), HungerMdfr::Init(), ImmuneSystemMdfr::Init(), ImmunityBoost::Init(), InfluenzaMdfr::Init(), Init(), MaskMdfr::Init(), ModifierBase::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), PneumoniaMdfr::Init(), PoisoningMdfr::Init(), SalineMdfr::Init(), SalmonellaMdfr::Init(), ShockDamageMdfr::Init(), StomachMdfr::Init(), StuffedStomachMdfr::Init(), TestDiseaseMdfr::Init(), TestingMdfr::Init(), ThirstMdfr::Init(), ToxicityMdfr::Init(), TremorMdfr::Init(), UnconsciousnessMdfr::Init(), VomitStuffedMdfr::Init(), WetMdfr::Init(), WoundInfectStage2Mdfr::Init(), and IsTrackAttachedTime().