DayZ 1.24
Loading...
Searching...
No Matches
Land_FuelStation_Feed.c
Go to the documentation of this file.
2{
3 override void EEKilled(Object killer)
4 {
5 super.EEKilled(killer);
6
7 Explode(DT_EXPLOSION, "LandFuelFeed_Ammo");
8 }
9
10 override void OnExplosionEffects(Object source, Object directHit, int componentIndex, string surface, vector pos, vector surfNormal, float energyFactor, float explosionFactor, bool isWater, string ammoType)
11 {
13 if (!GetGame().IsDedicatedServer())
14 {
15 vector n = surfNormal.VectorToAngles() + "0 90 0";
16 Particle p1 = ParticleManager.GetInstance().PlayInWorld(ParticleList.SMOKE_GENERIC_WRECK, pos);
17 p1.SetOrientation(n);
18
19 Particle p2 = ParticleManager.GetInstance().PlayInWorld(ParticleList.EXPLOSION_LANDMINE, pos);
20 p2.SetOrientation(n);
21
22 Particle p3 = ParticleManager.GetInstance().PlayInWorld(ParticleList.IMPACT_METAL_RICOCHET, pos);
23 p3.SetOrientation(n);
24
25 Particle p4 = ParticleManager.GetInstance().PlayInWorld(ParticleList.IMPACT_GRAVEL_RICOCHET, pos);
26 p4.SetOrientation(n);
27 }
28 }
29
32 {
33 return !IsRuined();
34 }
35};
void ParticleManager(ParticleManagerSettings settings)
Constructor (ctor)
override void Explode(int damageType, string ammoType="")
override void OnExplosionEffects(Object source, Object directHit, int componentIndex, string surface, vector pos, vector surfNormal, float energyFactor, float explosionFactor, bool isWater, string ammoType)
override void EEKilled(Object killer)
bool HasFuelToGive()
Returns true if this stand is functional.
Legacy way of using particles in the game.
Definition Particle.c:7
static const int IMPACT_METAL_RICOCHET
static const int EXPLOSION_LANDMINE
static const int IMPACT_GRAVEL_RICOCHET
static const int SMOKE_GENERIC_WRECK
proto native CGame GetGame()