Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_WeaponBlastEffect.c
Go to the documentation of this file.
2{
3 [Attribute(uiwidget: UIWidgets.ComboBox, enums: ParamEnumArray.FromEnum(EDamageType))]
5
6 [Attribute()]
8
9 [Attribute(desc: "How much damage should be dealt at point blank")]
10 protected float m_fDamageValue;
11
12 [Attribute("0 1 1 0", uiwidget: UIWidgets.CurveDialog, desc: "How damage will scale with distance", params: "1 1 0 0")]
14
15 [Attribute("0 1 1 0", uiwidget: UIWidgets.CurveDialog, desc: "How damage will scale with angular distance from the center stream of the blast.\nThis can be used to form the shape in which damage is applied.\nHorizontal axis is responsible for how close to the zero deviation we are 0 == as far as possible, 1 as close as possible", params: "1 1 0 0")]
17
18 //------------------------------------------------------------------------------------------------
20 {
21 return m_eDamageType;
22 }
23
24 //------------------------------------------------------------------------------------------------
29
30 //------------------------------------------------------------------------------------------------
32 {
33 return m_fDamageValue;
34 }
35
36 //------------------------------------------------------------------------------------------------
39 float GetComputedDamage(float normDistance, float dotAngle)
40 {
41 return m_fDamageValue * LegacyCurve.Curve(ECurveType.CurveProperty2D, normDistance, m_aDistanceDamageFalloff)[1] * LegacyCurve.Curve(ECurveType.CurveProperty2D, dotAngle, m_aAngleDamageFalloff)[1];
42 }
43}
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition Math.c:22
ref BaseDamageEffect m_DamageEffect
float GetComputedDamage(float normDistance, float dotAngle)
BaseDamageEffect GetDamageEffect()
SCR_FieldOfViewSettings Attribute
EDamageType
Definition EDamageType.c:13
ECurveType
Definition ECurveType.c:13