Class EntityEffect
- Namespace
- Shard.Assets.Generated.ModelAssets
- Assembly
- Shard.Assets.dll
[SchemaImported("assets/EntityEffect.json#", "36d66a92c695d784e8eb91c6136d5e8a94e732e33da2a5d34d4ae03d6b598f27")]
public sealed record EntityEffect : IEquatable<EntityEffect>
- Inheritance
-
EntityEffect
- Implements
-
- Inherited Members
-
Properties
ApplicationEffects
public ApplicationEffects? ApplicationEffects { get; init; }
Property Value
- ApplicationEffects
ApplyConditions
public List<EntityEffectApplyConditions>? ApplyConditions { get; init; }
Property Value
- List<EntityEffectApplyConditions>
DamageCalculator
public DamageCalculator? DamageCalculator { get; init; }
Property Value
- DamageCalculator
DamageCalculatorCooldown
public float? DamageCalculatorCooldown { get; init; }
Property Value
- float?
DamageEffects
public DamageEffects? DamageEffects { get; init; }
Property Value
- DamageEffects
DamageResistance
public Dictionary<string, List<ResistanceModifier>>? DamageResistance { get; init; }
Property Value
- Dictionary<string, List<ResistanceModifier>>
DeathMessageKey
public string? DeathMessageKey { get; init; }
Property Value
- string
Debuff
public bool Debuff { get; init; }
Property Value
- bool
Duration
public float? Duration { get; init; }
Property Value
- float?
Infinite
public bool Infinite { get; init; }
Property Value
- bool
Invulnerable
public bool Invulnerable { get; init; }
Property Value
- bool
LocalRemovalSoundEventId
public string? LocalRemovalSoundEventId { get; init; }
Property Value
- string
Locale
public string? Locale { get; init; }
Property Value
- string
ModelChange
public string? ModelChange { get; init; }
Property Value
- string
ModelOverride
public ModelOverride? ModelOverride { get; init; }
Property Value
- ModelOverride
Name
public string? Name { get; init; }
Property Value
- string
OverlapBehavior
public EntityEffectOverlapBehavior? OverlapBehavior { get; init; }
Property Value
- EntityEffectOverlapBehavior?
RawStatModifiers
public Dictionary<string, List<StaticModifier>>? RawStatModifiers { get; init; }
Property Value
- Dictionary<string, List<StaticModifier>>
RemovalBehavior
public RemovalBehavior? RemovalBehavior { get; init; }
Property Value
- RemovalBehavior?
StatModifierEffects
public DamageEffects? StatModifierEffects { get; init; }
Property Value
- DamageEffects
StatModifiers
public Dictionary<string, float>? StatModifiers { get; init; }
Property Value
- Dictionary<string, float>
StatusEffectIcon
public string? StatusEffectIcon { get; init; }
Property Value
- string
ValueType
public EntityEffectValueType ValueType { get; init; }
Property Value
- EntityEffectValueType
WorldRemovalSoundEventId
public string? WorldRemovalSoundEventId { get; init; }
Property Value
- string