|
Barotrauma Client Doc
|
Explosions are area of effect attacks that can damage characters, items and structures. More...
Public Member Functions | |
| Explosion (float range, float force, float damage, float structureDamage, float itemDamage, float empStrength=0.0f, float ballastFloraStrength=0.0f) | |
| Explosion (ContentXElement element, string parentDebugName) | |
| void | DisableParticles () |
| void | Explode (Vector2 worldPosition, Entity damageSource, Character attacker=null) |
Static Public Member Functions | |
| static Dictionary< Structure, float > | RangedStructureDamage (Vector2 worldPosition, float worldRange, float damage, float levelWallDamage, Character attacker=null, IEnumerable< Submarine > ignoredSubmarines=null, bool emitWallDamageParticles=true, bool distanceFalloff=true) |
| Returns a dictionary where the keys are the structures that took damage and the values are the amount of damage taken More... | |
| static void | RangedBallastFloraDamage (Vector2 worldPosition, float worldRange, float damage, Character attacker=null, bool distanceFalloff=true) |
Public Attributes | |
| readonly Attack | Attack |
| IEnumerable< Structure > | IgnoredCover |
| Structures that don't count as "cover" that reduces damage from the explosion. Only relevant if IgnoreCover is set to false. More... | |
| bool | OnlyInside |
| Whether the explosion only affects characters inside a submarine. More... | |
| bool | OnlyOutside |
| Whether the explosion only affects characters outside a submarine. More... | |
| readonly HashSet< Submarine > | IgnoredSubmarines = new HashSet<Submarine>() |
| readonly HashSet< Character > | IgnoredCharacters = new HashSet<Character>() |
Properties | |
| bool | IgnoreCover [get, set] |
| When set to true, the explosion don't deal less damage when the target is behind a solid object. More... | |
| bool | DistanceFalloff = true [get, set] |
| Does the damage from the explosion decrease with distance from the origin of the explosion? More... | |
| float | EmpStrength [get, set] |
| Strength of the EMP effect created by the explosion. More... | |
| float | BallastFloraDamage [get, set] |
| How much damage the explosion does to ballast flora. More... | |
Explosions are area of effect attacks that can damage characters, items and structures.
<doc> <Field Identifier="showEffects" Type="bool" DefaultValue="true"> Used to enable all particle effects without having to specify them one by one. </Field> </doc>
Definition at line 21 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
| Barotrauma.Explosion.Explosion | ( | float | range, |
| float | force, | ||
| float | damage, | ||
| float | structureDamage, | ||
| float | itemDamage, | ||
| float | empStrength = 0.0f, |
||
| float | ballastFloraStrength = 0.0f |
||
| ) |
Definition at line 195 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
| Barotrauma.Explosion.Explosion | ( | ContentXElement | element, |
| string | parentDebugName | ||
| ) |
Definition at line 213 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
| void Barotrauma.Explosion.DisableParticles | ( | ) |
Definition at line 259 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
| void Barotrauma.Explosion.Explode | ( | Vector2 | worldPosition, |
| Entity | damageSource, | ||
| Character | attacker = null |
||
| ) |
Definition at line 270 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
|
static |
Definition at line 706 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
|
static |
Returns a dictionary where the keys are the structures that took damage and the values are the amount of damage taken
Definition at line 624 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
| readonly Attack Barotrauma.Explosion.Attack |
Definition at line 23 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
Definition at line 183 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
| IEnumerable<Structure> Barotrauma.Explosion.IgnoredCover |
Structures that don't count as "cover" that reduces damage from the explosion. Only relevant if IgnoreCover is set to false.
Definition at line 143 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
Definition at line 181 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
| bool Barotrauma.Explosion.OnlyInside |
Whether the explosion only affects characters inside a submarine.
Definition at line 169 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
| bool Barotrauma.Explosion.OnlyOutside |
Whether the explosion only affects characters outside a submarine.
Definition at line 174 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
|
getset |
How much damage the explosion does to ballast flora.
Definition at line 193 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
|
getset |
Does the damage from the explosion decrease with distance from the origin of the explosion?
Definition at line 138 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
|
getset |
Strength of the EMP effect created by the explosion.
Definition at line 188 of file BarotraumaShared/SharedSource/Map/Explosion.cs.
|
getset |
When set to true, the explosion don't deal less damage when the target is behind a solid object.
Definition at line 133 of file BarotraumaShared/SharedSource/Map/Explosion.cs.