Dayz Explorer 1.29.162510
Loading...
Searching...
No Matches
vehiclesmoke.c
Go to the documentation of this file.
1class EffVehicleSmoke : EffectParticle
2{
3 void EffVehicleSmoke()
4 {
5 SetParticleStateLight();
6 }
7
8
9 void SetParticleStateLight()
10 {
11 SetParticleState( ParticleList.HATCHBACK_COOLANT_OVERHEATING );
12 }
13
14
15 void SetParticleStateHeavy()
16 {
17 SetParticleState( ParticleList.HATCHBACK_COOLANT_OVERHEATED );
18 }
19
20 void SetParticleState( int state )
21 {
22 bool was_playing = IsPlaying();
23
24 Stop();
25
26 SetParticleID(state);
27
28 if (was_playing)
29 {
30 Start(); // resume effect
31 }
32 }
33}
override void Stop()
Stops all elements this effect consists of.
override void Start()
Plays all elements this effect consists of.
void SetParticleID(int id)
Sets the id of the particle to be used.
void EffectParticle()
ctor
bool IsPlaying()
Returns true when the Effect is playing, false otherwise.
Definition effect.c:197