Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
headtorchlight.c
Go to the documentation of this file.
1
class
HeadtorchLight
extends
SpotLightBase
2
{
3
private
static
float
m_DefaultBrightness
= 3;
4
private
static
float
m_DefaultRadius
= 20;
5
6
void
HeadtorchLight
()
7
{
8
SetVisibleDuringDaylight(
true
);
9
SetRadiusTo(
m_DefaultRadius
);
10
SetSpotLightAngle( 95 );
11
SetCastShadow(
true
);
12
FadeIn( 0.06 );
13
SetBrightnessTo(
m_DefaultBrightness
);
14
SetAmbientColor( 0.92, 0.85, 0.58 );
15
SetDiffuseColor( 0.92, 0.85, 0.58 );
16
SetFadeOutTime( 0.1 );
17
//SetDisableShadowsWithinRadius(0.25); // Idea for optimization: Uncomment this to disable shadows from Headtorch while it's on player's head during 1P view.
18
}
19
20
void
SetColorToWhite
()
21
{
22
SetAmbientColor( 0.92, 0.85, 0.86 );
23
SetDiffuseColor( 0.92, 0.85, 0.86 );
24
}
25
26
void
SetColorToRed
()
27
{
28
SetAmbientColor( 1.0, 0.2, 0.2 );
29
SetDiffuseColor( 1.0, 0.2, 0.2 );
30
}
31
32
void
SetIntensity
(
float
coef,
float
time )
33
{
34
FadeBrightnessTo(
m_DefaultBrightness
* coef, time );
35
FadeRadiusTo(
m_DefaultRadius
* coef, time );
36
}
37
38
void
PerformVisibilityCheck
(
EntityAI
owner)
39
{
40
if
(!owner.IsFlagSet(
EntityFlags
.VISIBLE) &&
IsEnabled
())
41
{
42
SetEnabled
(
false
);
43
}
44
else
if
(owner.IsFlagSet(
EntityFlags
.VISIBLE) && !
IsEnabled
())
45
{
46
SetEnabled
(
true
);
47
}
48
}
49
}
EntityAI
Definition
inventoryitem.c:2
SpotLightBase
Definition
carlightbase.c:2
SpotLightBase::SetIntensity
void SetIntensity(float coef, float time)
Definition
headtorchlight.c:32
SpotLightBase::HeadtorchLight
void HeadtorchLight()
Definition
headtorchlight.c:6
SpotLightBase::SetColorToRed
void SetColorToRed()
Definition
headtorchlight.c:26
SpotLightBase::m_DefaultRadius
static float m_DefaultRadius
Definition
flashlightlight.c:4
SpotLightBase::PerformVisibilityCheck
void PerformVisibilityCheck(EntityAI owner)
Definition
headtorchlight.c:38
SpotLightBase::m_DefaultBrightness
static float m_DefaultBrightness
Definition
flashlightlight.c:3
SpotLightBase::SetColorToWhite
void SetColorToWhite()
Definition
headtorchlight.c:20
m_DefaultRadius
static float m_DefaultRadius
Definition
grenade_base.c:15
m_DefaultBrightness
enum EGrenadeType m_DefaultBrightness
For backward compatibility.
EntityFlags
EntityFlags
Entity flags.
Definition
enentity.c:115
IsEnabled
proto native bool IsEnabled()
Enabled flag getter.
SetEnabled
void SetEnabled()
prevents insider adding in the wrong position, HOTFIX
Definition
traptrigger.c:119
Games
Dayz
scripts
4_world
entities
scriptedlightbase
spotlightbase
headtorchlight.c
Generated by
1.17.0