|
Note: Wait! Stop! You do not need to copy this actor's code into your project! Here's why:
- This actor is already defined in GZDoom, there's no reason to define it again.
- In fact, trying to define an actor with the same name will cause an error (because it already exists).
- If you want to make your own version of this actor, use inheritance.
- Definitions for existing actors are put on the wiki for reference purpose only.
|
Flickering point light
|
Actor type
|
Dynamic light
|
Game
|
(OpenGL)
|
DoomEd Number
|
9802
|
Class Name
|
PointLightFlicker
|
Classes: DynamicLight→PointLight→PointLightFlicker
→PointLightFlickerAdditive
→PointLightFlickerSubtractive
A flickering point light takes five arguments:
- 1: Red value of the light
- 2: Green value of the light
- 3: Blue value of the light
- 4: Base radius of the light, in map units
- 5: Secondary radius of the light, in map units
In addition, the angle is used to determine the probability the light will flicker to its secondary radius.
All dynamic lights can be toggled on and off with Thing_Activate and Thing_Deactivate.
|
Note: The ZScript definition below is for reference and may be different in the current version of GZDoom.The most up-to-date version of this code can be found on GZDoom GitHub.
|
class PointLightFlicker : PointLight
{
Default
{
DynamicLight.Type "Flicker";
}
}