Data Structures | |
class | SpookyEventWind |
class | SpookyEventSteps |
class | SpookyEventBase |
class | SpookyPlayerStalker |
this entity gets attached to each player while present in the spooky area More... | |
Functions | |
SpookyEventWind SpookyEventBase | Init () |
Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system) | |
override protected bool | CanDo (PlayerBase player, TStringVectorMap surfaceTypes) |
override protected void | Do (PlayerBase player) |
void | SpookyTriggerEventsHandler (notnull PlayerBase player) |
void | ~SpookyTriggerEventsHandler () |
protected void | RegisterEvents () |
void | Update (float deltaTime) |
protected void | GatherSurfaces (notnull TStringVectorMap gatheredGurfaces) |
protected bool | SelectEvent () |
Variables | |
class SpookyEventBase | m_SoundEvents |
protected PlayerBase | m_Player |
protected float | m_TimeAccu |
protected const float | CONSECUTIVE_EVENTS_COOLDOWN = 20 |
protected const float | EVENT_CHECK_FREQUENCY = 2 |
protected const float | FIRST_EVENT_CHECK_DELAY = 15 |
protected const float | SURFACE_CHECK_POINT_DISTANCE = 2 |
protected float | m_NextEventCheck = FIRST_EVENT_CHECK_DELAY |
override protected bool CanDo | ( | PlayerBase | player, |
TStringVectorMap | surfaceTypes | ||
) |
override protected void Do | ( | PlayerBase | player | ) |
protected void GatherSurfaces | ( | notnull TStringVectorMap | gatheredGurfaces | ) |
References COLOR_BLUE, Debug::DrawLine(), DiagMenu::GetBool(), GetGame(), m_Player, SURFACE_CHECK_POINT_DISTANCE, and CGame::SurfaceGetType3D().
Referenced by SelectEvent().
SpookyEventWind SpookyEventBase Init | ( | ) |
Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)
protected void RegisterEvents | ( | ) |
References m_SoundEvents.
Referenced by SpookyTriggerEventsHandler().
protected bool SelectEvent | ( | ) |
References GatherSurfaces(), DiagMenu::GetBool(), GetGame(), CGame::GetTime(), m_Player, m_SoundEvents, SpookyEventBase::Perform(), Print(), and Math::RandomIntInclusive().
Referenced by Update().
void SpookyTriggerEventsHandler | ( | notnull PlayerBase | player | ) |
References m_Player, m_SoundEvents, and RegisterEvents().
Referenced by OnEnterClientEvent().
void Update | ( | float | deltaTime | ) |
References CONSECUTIVE_EVENTS_COOLDOWN, EVENT_CHECK_FREQUENCY, m_NextEventCheck, m_TimeAccu, and SelectEvent().
void ~SpookyTriggerEventsHandler | ( | ) |
References m_SoundEvents.
protected const float FIRST_EVENT_CHECK_DELAY = 15 |
protected float m_NextEventCheck = FIRST_EVENT_CHECK_DELAY |
Referenced by Update().
protected PlayerBase m_Player |
class SpookyEventBase m_SoundEvents |
Referenced by RegisterEvents(), SelectEvent(), SpookyTriggerEventsHandler(), and ~SpookyTriggerEventsHandler().
protected const float SURFACE_CHECK_POINT_DISTANCE = 2 |
Referenced by GatherSurfaces().