Table of Contents

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