Enumerations | |
enum | eModifiersTickType { TICK = 1 , ACTIVATE_CHECK = 2 , DEACTIVATE_CHECK = 4 } |
Functions | |
void | ModifierBase () |
void | InitBase (PlayerBase player, ModifiersManager manager) |
void | Init () |
Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system) | |
PlayerBase | GetPlayer () |
bool | IsPersistent () |
void | MakeParamObjectPersistent (Param object) |
void | ResetLastTickTime () |
string | GetDebugText () |
string | GetDebugTextSimple () |
void | DisableActivateCheck () |
void | DisableDeactivateCheck () |
void | Tick (float delta_time) |
bool | IsActive () |
void | SetLock (bool state) |
bool | IsLocked () |
bool | IsTrackAttachedTime () |
float | GetAttachedTime () |
void | SetAttachedTime (float time) |
int | GetModifierID () |
string | GetName () |
Test name getter. Strictly for UI porposes! | |
bool | ActivateCondition (PlayerBase player) |
bool | DeactivateCondition (PlayerBase player) |
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 | 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 | OnDeactivate (PlayerBase player) |
void | Activate () |
void | ActivateRequest (EActivationType trigger) |
void | Deactivate (bool trigger=true) |
void | OnStoreSave (ParamsWriteContext ctx) |
private void | OnTick (PlayerBase player, float deltaT) |
private void | AnalyticsRegisterStat (int modifierId, string keySuffix) |
private void | AnalyticsSetState (int modifierId, float value) |
special treating of the value to set state only (without counter use) | |
Variables | |
enum eModifiersTickType | m_ID = 0 |
ModifiersManager | m_Manager |
string | m_System = "Modifiers" |
the manager instance | |
float | m_ActivatedTime |
bool | m_TrackActivatedTime |
overall time this modifier was active | |
bool | m_IsPersistent |
should this modifier track overall time it was active ? | |
PlayerBase | m_Player |
is this modifier saved to the DB ? | |
float | m_TickIntervalInactive = 5 |
float | m_TickIntervalActive = 3 |
bool | m_IsActive |
bool | m_ShouldBeActive |
float | m_AccumulatedTimeActive |
float | m_AccumulatedTimeInactive |
float | m_LastTickedActive |
int | m_TickType = (eModifiersTickType.TICK | eModifiersTickType.ACTIVATE_CHECK | eModifiersTickType.DEACTIVATE_CHECK) |
float | m_LastTickedInactive |
bool | m_IsLocked = false |
EActivationType | m_ActivationType |
eModifierSyncIDs | m_SyncID |
PluginPlayerStatus | m_ModulePlayerStatus |
max 32 synced modifiers supported, 0 == no sync | |
protected bool | m_AnalyticsStatsEnabled |
enum eModifiersTickType |
void Activate | ( | ) |
override protected bool ActivateCondition | ( | PlayerBase | player | ) |
void ActivateRequest | ( | EActivationType | trigger | ) |
References m_ActivationType, and m_ShouldBeActive.
Referenced by Tick().
References EnumTools::EnumToString(), m_Player, and string::ToLower().
Referenced by Activate(), and Init().
special treating of the value to set state only (without counter use)
References EnumTools::EnumToString(), m_Player, and string::ToLower().
Referenced by Activate(), and Deactivate().
void Deactivate | ( | bool | trigger = true | ) |
References AnalyticsSetState(), m_ActivatedTime, m_AnalyticsStatsEnabled, m_ID, m_IsActive, m_Player, m_ShouldBeActive, and OnDeactivate().
Referenced by Tick().
override protected bool DeactivateCondition | ( | PlayerBase | player | ) |
void DisableActivateCheck | ( | ) |
References m_TickType.
Referenced by AntibioticsMdfr::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), AreaExposureMdfr::Init(), BlindedMdfr::Init(), HeartAttackMdfr::Init(), HemolyticReactionMdfr::Init(), TestDiseaseMdfr::Init(), DisinfectionMdfr::Init(), EpinephrineMdfr::Init(), FliesMdfr::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), and SalineMdfr::Init().
void DisableDeactivateCheck | ( | ) |
References m_TickType.
Referenced by ModifierBase::Init(), AreaExposureMdfr::Init(), BleedingCheckMdfr::Init(), HeartAttackMdfr::Init(), TestDiseaseMdfr::Init(), FliesMdfr::Init(), HealthMdfr::Init(), HealthRegenMdfr::Init(), HeatComfortMdfr::Init(), HungerMdfr::Init(), ImmuneSystemMdfr::Init(), ShockMdfr::Init(), StomachMdfr::Init(), ThirstMdfr::Init(), and ToxicityMdfr::Init().
float GetAttachedTime | ( | ) |
References m_ActivatedTime.
Referenced by AntibioticsMdfr::DeactivateCondition(), CharcoalMdfr::DeactivateCondition(), ChelationMdfr::DeactivateCondition(), HemolyticReactionMdfr::DeactivateCondition(), DisinfectionMdfr::DeactivateCondition(), EpinephrineMdfr::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().
override string GetDebugText | ( | ) |
string GetDebugTextSimple | ( | ) |
PlayerBase GetPlayer | ( | ) |
References m_Player.
Referenced by Actions_DoCancel(), Actions_DoInternalCommand(), Actions_Start(), ActivateModifier(), PluginBase::ActivateModifier(), MissionBase::AddActiveInputRestriction(), LayoutHolder::AddItemToQuickbarRadial(), ClientData::AddPlayerBase(), AddQuickbarItem(), VicinityItemManager::AddVicinityItems(), EntityAI::AdvancedCommunication(), DayZCreature::AttenuateSoundIfNecessary(), DayZPlayer::AttenuateSoundIfNecessary(), CameraShake::CameraShake(), UIScriptedMenu::CameraToolsMenu(), InventoryGridController::CanAddItemInHandToInventory(), LayoutHolder::CanAddToQuickbarEx(), Attachments::CanCombine(), Attachments::CanCombineAmmo(), Container::CanCombineAmmo(), VicinitySlotsContainer::CanCombineAmmo(), LayoutHolder::CanCombineEx(), BaseBuildingBase::CanDisplayAttachmentCategory(), BaseBuildingBase::CanDisplayAttachmentSlot(), LayoutHolder::CanDropEx(), LayoutHolder::CanEquipEx(), UIScriptedMenu::CanOpenMenu(), BaseBuildingBase::CanReceiveAttachment(), LayoutHolder::CanSwapOrTakeToHandsEx(), LayoutHolder::CanTakeToInventoryEx(), CheckAllowUpdate(), UIScriptedMenu::CheckForLightsAndNVG(), Attachments::Combine(), PlayerContainer::Combine(), VicinitySlotsContainer::Combine(), PluginDayzPlayerDebug_Ctrl::CommandHandler(), PluginDayzPlayerDebug_Weapons::CommandHandler(), DayZPlayer::CommandHandlerDebug(), MissionBase::CreateLogoutMenu(), DeactivateModifier(), PluginBase::DeactivateModifier(), PluginDayzPlayerDebug_OtherCmds::Death_Start(), PluginBase::DeleteSceneObject(), WeaponDebug::DisplayGeneralInfo(), Hud::DisplayPresence(), Hud::DisplayStance(), PoweredOptic_Base::DoMeasurement(), Icon::DoubleClick(), HandsContainer::DoubleClick(), AttachmentCategoriesRow::DoubleClick(), ClosableContainer::DoubleClick(), PlayerContainer::DoubleClick(), VicinitySlotsContainer::DoubleClick(), ZombieContainer::DoubleClick(), Icon::DraggingOver(), ClosableContainer::DraggingOver(), DraggingOverCenterPanel(), ClosableContainer::DraggingOverGrid(), ClosableContainer::DraggingOverGrid(), HandsArea::DraggingOverHandsPanel(), HandsContainer::DraggingOverHeader(), ClosableContainer::DraggingOverHeader(), VicinityContainer::DraggingOverHeader(), ZombieContainer::DraggingOverHeader(), Icon::DraggingOverSwap(), ScriptConsoleItemsTab::DrawItems(), ClosableContainer::DropReceived(), HandsContainer::DropReceived(), AttachmentCategoriesRow::DropReceived(), ClosableContainer::DropReceived(), Icon::DropReceivedFromMain(), EntityLightSource::EOnInit(), HandsContainer::EquipItem(), ItemManager::EvaluateContainerDragabilityDefault(), DayZPlayer::EvaluateDamageHit(), Event_OnClick(), AnalyticsManagerClient::Event_OnEntityKilled(), VicinityItemManager::ExcludeFromContainer_Phase1(), VicinityItemManager::ExcludeFromContainer_Phase2(), VicinityItemManager::ExcludeFromContainer_Phase3(), UIScriptedMenu::ExecuteSelectedItem(), UIScriptedMenu::GameRespawn(), UIScriptedMenu::GameRetry(), GestureMenuItem(), ItemManager::GetChosenCombinationFlag(), HandsContainer::GetCombinationFlags(), ItemManager::GetCombinationFlags(), ColorManager::GetItemColor(), UIScriptedMenu::GetItems(), InventoryGridController::GetQuickbarItemColor(), Attachments::GetRecipeCount(), HandsContainer::GetRecipeCount(), PlayerContainer::GetRecipeCount(), ItemManager::GetRecipeCount(), ActionDismantlePart::GetText(), ActionRepairPart::GetText(), ActionTransferLiquid::GetText(), ActionWorldCraft::GetText(), ActionBuildShelter::GetText(), WeaponDebug::GetWeaponInHands(), UIScriptedMenu::HandleLights(), UIScriptedMenu::HandleNVG(), HandsContainer::HandsContainer(), MissionBase::HideInventory(), PluginDayzPlayerDebug_OtherCmds::Hit_Start(), Init(), UIScriptedMenu::Init(), ScriptConsoleGeneralTab::Init(), ManBase::InitEditor(), PluginBase::InitLoad(), MissionBase::InputBufferCheck(), HandsContainer::InspectItem(), AttachmentsOutOfReach::IsAttachmentReachable(), DayZPlayerImplement::IsControlledPlayer(), HandsContainer::IsEmpty(), BoatScript::IsInventoryVisible(), IsInventoryVisible(), HandsContainer::IsItemActive(), HandsContainer::IsItemWithQuantityActive(), UIScriptedMenu::IsLocalPlayer(), PluginBase::IsModifierLocked(), IsObjectObstructed(), IsObjectObstructedFilterEx(), ScriptConsoleGeneralTab::LateInit(), PluginConfigHandler::LoadScenePlayer(), PluginBase::LockModifier(), LockModifier(), Icon::MouseClick(), AttachmentCategoriesRow::MouseClick(), PlayerContainer::MouseClick(), ZombieContainer::MouseClick(), HandsContainer::MouseClick2(), ClosableContainer::MouseClick2(), MoveFocusByArea(), ActionMenu::NextAction(), ActionMenu::NextActionCategory(), OnActivate(), OnCenterPanelDropReceived(), ScriptConsoleGeneralTab::OnChange(), HudDebugWinBase::OnChange(), PluginDayzPlayerDebug_Weapons::OnClick(), UIScriptedMenu::OnClick(), ScriptConsoleGeneralTab::OnClick(), ScriptConsoleItemsTab::OnClick(), UIScriptedMenu::OnDoubleClick(), ScriptConsoleGeneralTab::OnDoubleClick(), ScriptConsoleItemsTab::OnDoubleClick(), Icon::OnDraggingOverBackground(), PlayerContainer::OnDropReceivedFromGhostArea(), ZombieContainer::OnDropReceivedFromGhostArea(), AttachmentCategoriesRow::OnDropReceivedFromHeader(), ClosableContainer::OnDropReceivedFromHeader(), VicinityContainer::OnDropReceivedFromHeader(), VicinitySlotsContainer::OnDropReceivedFromHeader(), VicinityContainer::OnDropReceivedFromIcon(), Grenade_Base::OnExplosionEffects(), PluginBase::OnGUITimer(), HandsArea::OnHandsPanelDropReceived(), SlotsIcon::OnIconDrag(), InventoryGridController::OnItemDrag(), InventoryGridController::OnItemDrop(), InventoryGridController::OnItemDropReceived(), MissionBenchmark::OnLocationSwitch(), MissionBase::OnMissionFinish(), ScriptConsoleGeneralTab::OnMouseButtonDown(), ScriptConsoleSoundsTab::OnMouseButtonDown(), Icon::OnPerformCombination(), HandsContainer::OnPerformCombination(), Icon::OnPerformRecipe(), Hud::OnPlayerLoaded(), InventoryItem::OnRightClick(), OnRightPanelDropReceived(), OnScheduledTick(), OnSelectAction(), ScriptConsoleVicinityTab::OnSelectAction(), ScriptedWidgetEventHandler::OnSelectAction(), ScriptedWidgetEventHandler::OnSelectActionEx(), OnShow(), DayZPlayer::OnStepEvent(), PluginBase::OnUIEditorOpened(), DayZPlayerCameraBase::OnUpdate(), PoweredOptic_Base::OnWorkStart(), PoweredOptic_Base::OnWorkStop(), MissionBase::Pause(), Icon::PerformCombination(), UIScriptedMenu::Play(), MissionBase::PlayerControlDisable(), MissionBase::PlayerControlEnable(), PlayerPreview::PlayerPreview(), PlayerSyncDelete(), ScriptConsoleSoundsTab::PlaySoundEvent(), PluginDayzPlayerDebug_Weapons::PluginDayzPlayerDebug_Weapons(), ActionMenu::PrevAction(), ActionMenu::PrevActionCategory(), UIScriptedMenu::PrimaryAction(), UIScriptedMenu::ProcessEmoteConditionRequest(), ActionMenu::Refresh(), ScriptConsoleGeneralTab::RefreshPlayerPosEditBoxes(), Hud::RefreshPlayerTags(), VicinityItemManager::RefreshVicinityItems(), InventoryGridController::Remove(), EntityAI::RemoveAction(), RemoveAction(), InventoryItem::RemoveAction(), BoatScript::RemoveAction(), RequestDetailedInfo(), ResetModifiers(), HudDebugWinBase::ResetStats(), RightArea::RightArea(), HudDebugWinBase::RPCChangeStat(), ScriptConsoleEnfScriptTab::RunEnscript(), ScriptConsoleEnfScriptTab::RunEnscriptServer(), RunRPC(), SceneObject::SceneObjectSynch(), ScriptConsoleSoundsTab::ScriptConsoleSoundsTab(), UIScriptedMenu::SecondaryAction(), HandsPreview::Select(), PlayerContainer::Select(), VicinitySlotsContainer::Select(), ZombieContainer::Select(), PluginBase::SelectAndFocusPlayerObject(), SendRPC(), HudDebugWinHorticulture::SendRPCSpeed(), HudDebugWinHorticulture::SendRPCUpdate(), HandsContainer::SetActive(), PluginBase::SetDeveloperItemClient(), PluginBase::SetDeveloperItemClientEx(), HandsContainer::SetLastActive(), Container::SetLock(), UIScriptedMenu::SetPreset(), Hud::SetStamina(), SetUpdate(), HudDebugWinBase::SetUpdate(), ScriptedWidgetEventHandler::ShowActionMenu(), MissionBase::ShowInventory(), ItemManager::ShowSourceDropzone(), Hud::ShowVehicleInfo(), PluginBase::SpawnEntityInInventory(), PluginBase::SpawnFromClipboard(), PluginBase::SpawnNewInfectedEntity(), ScriptConsoleItemsTab::SpawnPreset(), InventoryItem::SplitIntoStackMaxClient(), HandsContainer::SplitItem(), Icon::Swap(), HandsContainer::TakeAsAttachment(), ClosableContainer::TakeAsAttachment(), DeveloperTeleport::TeleportAtCursor(), DeveloperTeleport::TeleportAtCursorEx(), TestOwnership(), Tick(), PluginDayzPlayerDebug_Weapons::Tick(), MissionBase::TickScheduler(), ToggleDebugWindowEvent(), PluginBase::ToggleFreeCamera(), PluginBase::ToggleFreeCameraBackPos(), HandsContainer::TransferItem(), AttachmentCategoriesRow::TransferItem(), VicinitySlotsContainer::TransferItem(), Attachments::TransferItemToVicinity(), HandsContainer::TransferItemToVicinity(), AttachmentCategoriesRow::TransferItemToVicinity(), PluginDayzPlayerDebug_OtherCmds::Uncon_End(), PluginDayzPlayerDebug_OtherCmds::Uncon_Start(), HudDebugWinBase::Update(), UIScriptedMenu::Update(), ScriptConsoleGeneralTab::Update(), ScriptConsoleSoundsTab::Update(), Hud::UpdateBloodName(), UpdateConsoleToolbar(), MissionBase::UpdateDebugMonitor(), UIScriptedMenu::UpdateInfo(), Attachments::UpdateInterval(), HandsHeader::UpdateInterval(), VicinityContainer::UpdateInterval(), UpdateInterval(), PlayerPreview::UpdateInterval(), InventoryGridController::UpdateItems(), ScriptConsoleGeneralTab::UpdateMousePos(), ScriptConsoleSoundsTab::UpdateMousePos(), PluginBase::UpdateStatsLocal(), ScriptConsoleGeneralTab::UpdateTime(), ActionMenu::UpdateWidgets(), UIScriptedMenu::~CameraToolsMenu(), InventoryItem::~ItemBase(), SceneObject::~SceneObject(), and ScriptConsoleGeneralTab::~ScriptConsoleGeneralTab().
void Init | ( | ) |
Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)
References AnalyticsRegisterStat(), m_AnalyticsStatsEnabled, and m_ID.
void InitBase | ( | PlayerBase | player, |
ModifiersManager | manager | ||
) |
References ModifierBase::Init(), m_Manager, and m_Player.
bool IsActive | ( | ) |
References m_IsActive.
Referenced by ItemBase::EEItemAttached(), ItemBase::EEItemDetached(), IsActivable(), IsInactive(), IsTakeable(), OnItemLocationChanged(), OnRPC(), LayoutHolder::RecomputeOpenedContainers(), RefreshState(), ItemBase::SetActive(), LayoutHolder::SetFirstActive(), LayoutHolder::SetLastActive(), UniversalTemperatureSourceDebug::Update(), and AttachmentCategoriesContainer::~AttachmentCategoriesContainer().
bool IsLocked | ( | ) |
References m_IsLocked.
Referenced by IsLockedOnGate(), MissionBase::OnUpdate(), and Tick().
bool IsPersistent | ( | ) |
References m_IsPersistent.
bool IsTrackAttachedTime | ( | ) |
References m_TrackActivatedTime.
void MakeParamObjectPersistent | ( | Param | object | ) |
References m_Manager.
Referenced by TestDiseaseMdfr::Init().
void ModifierBase | ( | ) |
References Class::CastTo(), GetPlugin(), and m_ModulePlayerStatus.
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)
References m_NextEvent, PAIN_EVENT_INTERVAL_MAX, PAIN_EVENT_INTERVAL_MIN, and Math::RandomFloatInclusive().
void OnDeactivate | ( | PlayerBase | player | ) |
Referenced by Deactivate().
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 | ) |
References CachedObjectsArrays::ARRAY_INT, ErrorEx, GetGame(), 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_ModifierList, m_ParamList, m_ParScale, m_PlayerStats, m_ReleaseSoundHash, m_State, m_StomachContents, m_Value, CGame::ObjectDelete(), OnStoreSaveCustom(), PlayerStomach(), quantity_bit_offset, and Serializer::Write().
override protected void OnTick | ( | PlayerBase | player, |
float | deltaT | ||
) |
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, HeavyMetalMdfr::SYMPTOMFALLOFF_THRESHOLD2, HeavyMetalMdfr::SYMPTOMFALLOFF_THRESHOLD3, VOMIT_EVENT_INTERVAL_MAX, and VOMIT_EVENT_INTERVAL_MIN.
void ResetLastTickTime | ( | ) |
References m_LastTickedActive.
void SetAttachedTime | ( | float | time | ) |
References m_ActivatedTime.
void SetLock | ( | bool | state | ) |
References m_IsLocked.
Referenced by Container::SetEntity(), and Container::~CargoContainer().
void Tick | ( | float | delta_time | ) |
References Activate(), ModifierBase::ActivateCondition(), ActivateRequest(), Deactivate(), ModifierBase::DeactivateCondition(), IsLocked(), m_AccumulatedTimeActive, m_AccumulatedTimeInactive, m_ActivatedTime, m_IsActive, m_Player, m_ShouldBeActive, m_TickIntervalActive, m_TickIntervalInactive, m_TickType, and ModifierBase::OnTick().
float m_ActivatedTime |
Referenced by Deactivate(), GetAttachedTime(), SetAttachedTime(), and Tick().
EActivationType m_ActivationType |
Referenced by Activate(), ActivateRequest(), and BrokenLegsMdfr::Init().
protected bool m_AnalyticsStatsEnabled |
Referenced by Activate(), Deactivate(), Init(), AntibioticsMdfr::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), AreaExposureMdfr::Init(), BleedingCheckMdfr::Init(), BrokenLegsMdfr::Init(), FatigueMdfr::Init(), FeverMdfr::Init(), HeatBufferMdfr::Init(), HemolyticReactionMdfr::Init(), PoisoningMdfr::Init(), WetMdfr::Init(), BrainDiseaseMdfr::Init(), CholeraMdfr::Init(), CommonColdMdfr::Init(), ContaminationStage1Mdfr::Init(), ContaminationStage2Mdfr::Init(), ContaminationStage3Mdfr::Init(), HeavyMetalMdfr::Init(), InfluenzaMdfr::Init(), PneumoniaMdfr::Init(), SalmonellaMdfr::Init(), WoundInfectStage2Mdfr::Init(), EpinephrineMdfr::Init(), ImmunityBoost::Init(), MaskMdfr::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), and UnconsciousnessMdfr::Init().
enum eModifiersTickType m_ID = 0 |
bool m_IsActive |
Referenced by Activate(), LayoutHolder::Container(), Deactivate(), Event_OnClick(), Hide(), PluginBase::Hide(), IsActive(), ItemBase::IsActive(), ScriptedWidgetEventHandler::IsActive(), RightArea::MoveUpDownIcons(), OnGUITimer(), OnStoreSave(), ItemBase::OnStoreSave(), PluginBase::OnUpdate(), OnUpdate(), OnVariablesSynchronized(), VicinitySlotsContainer::PrepareOwnedTooltipAfterItemTransfer(), HandsContainer::Refresh(), SetActive(), ItemBase::SetActive(), LayoutHolder::SetActive(), ScriptedWidgetEventHandler::SetActive(), LayoutHolder::SetFirstActive(), ItemBase::SetInactive(), SetInactive(), LayoutHolder::SetLastActive(), ItemBase::SetUsed(), Show(), PluginBase::Show(), ShowWidgets(), Tick(), ToggleDebugWindowEvent(), ToggleDebugWindowEventOld(), ToggleDebugWindowEventP(), Container::UpdateSelection(), and LeftArea::UpdateSelectionIcons().
bool m_IsLocked = false |
Referenced by CheckLockedStateServer(), IsLocked(), SetBaseLockValues(), CombinationLock::SetBaseLockValues(), and SetLock().
bool m_IsPersistent |
should this modifier track overall time it was active ?
Referenced by AntibioticsMdfr::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), BrokenLegsMdfr::Init(), HeartAttackMdfr::Init(), HemolyticReactionMdfr::Init(), PoisoningMdfr::Init(), DisinfectionMdfr::Init(), EpinephrineMdfr::Init(), ImmunityBoost::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), SalineMdfr::Init(), IsPersistent(), and SymptomBase::OnInit().
float m_LastTickedActive |
Referenced by ResetLastTickTime().
float m_LastTickedInactive |
ModifiersManager m_Manager |
PluginPlayerStatus m_ModulePlayerStatus |
max 32 synced modifiers supported, 0 == no sync
Referenced by Debug(), MessageReceiverBase::DisplayElementBase(), ManBase::Init(), ModifierBase(), ManBase::SetStamina(), and DisplayElementBase::UpdateHUD().
PlayerBase m_Player |
is this modifier saved to the DB ?
bool m_ShouldBeActive |
Referenced by ActivateRequest(), Deactivate(), and Tick().
eModifierSyncIDs m_SyncID |
string m_System = "Modifiers" |
the manager instance
Referenced by MessageReceiverBase::DisplayElementBase().
float m_TickIntervalActive = 3 |
Referenced by AntibioticsMdfr::Init(), BloodRegenMdfr::Init(), BoneRegenMdfr::Init(), ModifierBase::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), AreaExposureMdfr::Init(), BleedingCheckMdfr::Init(), BlindedMdfr::Init(), BrokenArmsMdfr::Init(), BrokenLegsMdfr::Init(), BurningMdfr::Init(), FatigueMdfr::Init(), FeverMdfr::Init(), HeartAttackMdfr::Init(), HeatBufferMdfr::Init(), HemolyticReactionMdfr::Init(), PoisoningMdfr::Init(), StuffedStomachMdfr::Init(), TremorMdfr::Init(), VomitStuffedMdfr::Init(), WetMdfr::Init(), BrainDiseaseMdfr::Init(), CholeraMdfr::Init(), CommonColdMdfr::Init(), ContaminationStage1Mdfr::Init(), ContaminationStage2Mdfr::Init(), ContaminationStage3Mdfr::Init(), HeavyMetalMdfr::Init(), InfluenzaMdfr::Init(), PneumoniaMdfr::Init(), SalmonellaMdfr::Init(), TestDiseaseMdfr::Init(), Init(), WoundInfectStage2Mdfr::Init(), DisinfectionMdfr::Init(), DrowningMdfr::Init(), EpinephrineMdfr::Init(), FliesMdfr::Init(), HealthMdfr::Init(), HealthRegenMdfr::Init(), HeatComfortMdfr::Init(), HungerMdfr::Init(), ImmuneSystemMdfr::Init(), ImmunityBoost::Init(), MaskMdfr::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), SalineMdfr::Init(), ShockMdfr::Init(), ShockDamageMdfr::Init(), StomachMdfr::Init(), TestingMdfr::Init(), ThirstMdfr::Init(), ToxicityMdfr::Init(), UnconsciousnessMdfr::Init(), and Tick().
float m_TickIntervalInactive = 5 |
Referenced by AntibioticsMdfr::Init(), BloodRegenMdfr::Init(), BoneRegenMdfr::Init(), ModifierBase::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), AreaExposureMdfr::Init(), BleedingCheckMdfr::Init(), BlindedMdfr::Init(), BrokenArmsMdfr::Init(), BrokenLegsMdfr::Init(), BurningMdfr::Init(), FatigueMdfr::Init(), FeverMdfr::Init(), HeartAttackMdfr::Init(), HeatBufferMdfr::Init(), HemolyticReactionMdfr::Init(), PoisoningMdfr::Init(), StuffedStomachMdfr::Init(), TremorMdfr::Init(), VomitStuffedMdfr::Init(), WetMdfr::Init(), BrainDiseaseMdfr::Init(), CholeraMdfr::Init(), CommonColdMdfr::Init(), ContaminationStage1Mdfr::Init(), ContaminationStage2Mdfr::Init(), ContaminationStage3Mdfr::Init(), HeavyMetalMdfr::Init(), InfluenzaMdfr::Init(), PneumoniaMdfr::Init(), SalmonellaMdfr::Init(), TestDiseaseMdfr::Init(), Init(), WoundInfectStage2Mdfr::Init(), DisinfectionMdfr::Init(), DrowningMdfr::Init(), EpinephrineMdfr::Init(), FliesMdfr::Init(), HealthMdfr::Init(), HealthRegenMdfr::Init(), HeatComfortMdfr::Init(), HungerMdfr::Init(), ImmuneSystemMdfr::Init(), ImmunityBoost::Init(), MaskMdfr::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), SalineMdfr::Init(), ShockMdfr::Init(), ShockDamageMdfr::Init(), StomachMdfr::Init(), TestingMdfr::Init(), ThirstMdfr::Init(), ToxicityMdfr::Init(), UnconsciousnessMdfr::Init(), and Tick().
int m_TickType = (eModifiersTickType.TICK | eModifiersTickType.ACTIVATE_CHECK | eModifiersTickType.DEACTIVATE_CHECK) |
Referenced by DisableActivateCheck(), DisableDeactivateCheck(), and Tick().
bool m_TrackActivatedTime |
overall time this modifier was active
Referenced by AntibioticsMdfr::Init(), BloodRegenMdfr::Init(), BoneRegenMdfr::Init(), ModifierBase::Init(), CharcoalMdfr::Init(), ChelationMdfr::Init(), AreaExposureMdfr::Init(), BleedingCheckMdfr::Init(), BlindedMdfr::Init(), BrokenArmsMdfr::Init(), BrokenLegsMdfr::Init(), BurningMdfr::Init(), FatigueMdfr::Init(), FeverMdfr::Init(), HeartAttackMdfr::Init(), HeatBufferMdfr::Init(), HemolyticReactionMdfr::Init(), PoisoningMdfr::Init(), StuffedStomachMdfr::Init(), TremorMdfr::Init(), VomitStuffedMdfr::Init(), WetMdfr::Init(), BrainDiseaseMdfr::Init(), CholeraMdfr::Init(), CommonColdMdfr::Init(), ContaminationStage3Mdfr::Init(), HeavyMetalMdfr::Init(), InfluenzaMdfr::Init(), PneumoniaMdfr::Init(), SalmonellaMdfr::Init(), TestDiseaseMdfr::Init(), Init(), WoundInfectStage2Mdfr::Init(), DisinfectionMdfr::Init(), DrowningMdfr::Init(), EpinephrineMdfr::Init(), FliesMdfr::Init(), HealthMdfr::Init(), HealthRegenMdfr::Init(), HeatComfortMdfr::Init(), HungerMdfr::Init(), ImmuneSystemMdfr::Init(), ImmunityBoost::Init(), MaskMdfr::Init(), MorphineMdfr::Init(), PainKillersMdfr::Init(), SalineMdfr::Init(), ShockDamageMdfr::Init(), StomachMdfr::Init(), TestingMdfr::Init(), ThirstMdfr::Init(), ToxicityMdfr::Init(), UnconsciousnessMdfr::Init(), and IsTrackAttachedTime().