Перечисления | |
| enum | eModifiersTickType { TICK = 1 , ACTIVATE_CHECK = 2 , DEACTIVATE_CHECK = 4 } |
Функции | |
| 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) |
| void | OnTick (PlayerBase player, float deltaT) |
| void | AnalyticsRegisterStat (int modifierId, string keySuffix) |
| void | AnalyticsSetState (int modifierId, float value) |
| special treating of the value to set state only (without counter use) | |
Переменные | |
| 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 | |
| bool | m_AnalyticsStatsEnabled |