Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс PlayerBase

Закрытые члены

override void OnGameplayDataHandlerSync ()
 

Закрытые статические члены

static void CreatePersonalLight ()
 Creates PL if it doesn't exist already.
 
static void SwitchPersonalLight (bool state)
 Controls the ON/OFF switch of the Personal Light. PL will still shine only if the server allows it.
 
static void UpdatePersonalLight ()
 Updates state of PL.
 
static void UpdateHitDirectionValues ()
 

Закрытые статические данные

static ScriptedLightBase m_PersonalLight
 
static bool m_PersonalLightEnabledOnCurrentServer = false
 
static bool m_PersonalLightDisabledByDebug = false
 
static bool m_PersonalLightIsSwitchedOn = true
 

Подробное описание

Методы

◆ CreatePersonalLight()

static void CreatePersonalLight ( )
inlinestaticprivate

Creates PL if it doesn't exist already.

10 {
11 if (!m_PersonalLight && ( !GetGame().IsServer() || !GetGame().IsMultiplayer() ))
12 {
13 m_PersonalLight = ScriptedLightBase.CreateLight(PersonalLight, "0 0 0");
14 }
15 }
static ScriptedLightBase m_PersonalLight
Definition PlayerBaseClient.c:3
Definition PointLightBase.c:2
proto native CGame GetGame()

Перекрестные ссылки GetGame().

◆ OnGameplayDataHandlerSync()

override void OnGameplayDataHandlerSync ( )
inlineprivate
40 {
41 super.OnGameplayDataHandlerSync();
45 }
Definition CfgGameplayHandler.c:2
static bool GetDisablePersonalLight()
Definition CfgGameplayHandler.c:129
Definition EntityAI.c:95
static void UpdateHitDirectionValues()
Definition PlayerBaseClient.c:76
static bool m_PersonalLightEnabledOnCurrentServer
Definition PlayerBaseClient.c:4
static void UpdatePersonalLight()
Updates state of PL.
Definition PlayerBaseClient.c:59

Перекрестные ссылки CfgGameplayHandler::GetDisablePersonalLight().

Используется в ManBase::OnSelectPlayer().

◆ SwitchPersonalLight()

static void SwitchPersonalLight ( bool state)
inlinestaticprivate

Controls the ON/OFF switch of the Personal Light. PL will still shine only if the server allows it.

50 {
51 if ( !GetGame().IsServer() || !GetGame().IsMultiplayer() )
52 {
55 }
56 }
static bool m_PersonalLightIsSwitchedOn
Definition PlayerBaseClient.c:6

Перекрестные ссылки GetGame().

◆ UpdateHitDirectionValues()

static void UpdateHitDirectionValues ( )
inlinestaticprivate
77 {
79 }
Definition HitDirectionArrow.c:3
static void CheckValues()
range 0..180, randomized offset of direction to make it less acurate
Definition HitDirectionBase.c:181

Перекрестные ссылки HitDirectionEffectBase::CheckValues().

◆ UpdatePersonalLight()

static void UpdatePersonalLight ( )
inlinestaticprivate

Updates state of PL.

60 {
61 string param;
62
64
65 // Allow PL unless it's disabled by debug or client-side starting parameter
67 {
69 }
70 else
71 {
72 m_PersonalLight.SetEnabled(false);
73 }
74 }
static void CreatePersonalLight()
Creates PL if it doesn't exist already.
Definition PlayerBaseClient.c:9
static bool m_PersonalLightDisabledByDebug
Definition PlayerBaseClient.c:5
proto bool GetCLIParam(string param, out string val)
Returns command line argument.

Перекрестные ссылки GetCLIParam().

Поля

◆ m_PersonalLight

ScriptedLightBase m_PersonalLight
staticprivate

◆ m_PersonalLightDisabledByDebug

bool m_PersonalLightDisabledByDebug = false
staticprivate

◆ m_PersonalLightEnabledOnCurrentServer

bool m_PersonalLightEnabledOnCurrentServer = false
staticprivate

◆ m_PersonalLightIsSwitchedOn

bool m_PersonalLightIsSwitchedOn = true
staticprivate

Объявления и описания членов класса находятся в файле: