Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
hit_water.c
Go to the documentation of this file.
2{
9
10 override void EvaluateEffect(Object directHit, int componentIndex, vector pos, int impact_type, vector surfNormal, vector exitPos, vector inSpeed, vector outSpeed, string ammoType)
11 {
12 super.EvaluateEffect(directHit, componentIndex, pos, impact_type, surfNormal, exitPos, inSpeed, outSpeed, ammoType);
13
14 m_SurfNormal = "0 0 0";
15 }
16
17 override float CalculateStoppingForce(float in_speedf, float out_speedf, string ammoType, float weight)
18 {
19 float projectile_weight_coef = weight / DEFAULT_PROJECTILE_WEIGHT;
20
21 float stopping_force = (in_speedf - out_speedf) * projectile_weight_coef;
22
23 if ( stopping_force < 350 )
25
26 if ( stopping_force >= 350 && stopping_force < 750 )
28
29 if ( stopping_force >= 750 )
31
32 return stopping_force;
33 }
34
35 override void OnEnterCalculations( Particle p )
36 {
37 // no particle scaling
38 }
39
40 override void OnExitCalculations(Particle p, float outSpeedf)
41 {
42 // no particle scaling
43 }
44
45 override void OnRicochetCalculations(Particle p, float outspeedf)
46 {
47 // no particle scaling
48 }
49
51 {
52 // no particle scaling
53 }
54}
static float DEFAULT_PROJECTILE_WEIGHT
void SetSingleParticle(int id)
void SetEnterParticle(int id)
override void EvaluateEffect(Object directHit, int componentIndex, vector pos, int impact_type, vector surfNormal, vector exitPos, vector inSpeed, vector outSpeed, string ammoType)
Definition hit_water.c:10
override void OnEnterCalculations(Particle p)
Definition hit_water.c:35
void Hit_Water()
Definition hit_water.c:3
override void OnExitCalculations(Particle p, float outSpeedf)
Definition hit_water.c:40
override void OnRicochetCalculations(Particle p, float outspeedf)
Definition hit_water.c:45
override float CalculateStoppingForce(float in_speedf, float out_speedf, string ammoType, float weight)
Definition hit_water.c:17
override void OnEnterAngledCalculations(Particle p)
Definition hit_water.c:50
Legacy way of using particles in the game.
Definition particle.c:7
static const int IMPACT_WATER_MEDIUM_ENTER
static const int IMPACT_WATER_LARGE_ENTER
static const int IMPACT_WATER_SMALL_ENTER