Table of Contents

Class DeployableTrapConfig

Namespace
Shard.Assets.Generated.ModelAssets
Assembly
Shard.Assets.dll
[SchemaImported("assets/common.json#/definitions/DeployableTrapConfig", "a042ad6ba618eb7c358e51e138d03d339a4c57dc62502f2d65c578f72adaf814")]
public sealed record DeployableTrapConfig : SpawnDeployableAtHitLocationInteractionConfig, IEquatable<DeployableTrapConfig>
Inheritance
DeployableTrapConfig
Implements
Inherited Members

Properties

ActiveDuration

public float? ActiveDuration { get; init; }

Property Value

float?

AllowPlaceOnWalls

public bool AllowPlaceOnWalls { get; init; }

Property Value

bool

AmbientSoundEventId

public string? AmbientSoundEventId { get; init; }

Property Value

string

ApplyEffects

public List<string>? ApplyEffects { get; init; }

Property Value

List<string>

AttackEnemies

public bool AttackEnemies { get; init; }

Property Value

bool

AttackOwner

public bool AttackOwner { get; init; }

Property Value

bool

AttackTeam

public bool AttackTeam { get; init; }

Property Value

bool

Codec

public static Codec<DeployableTrapConfig> Codec { get; }

Property Value

Codec<DeployableTrapConfig>

CountTowardsGlobalLimit

public bool CountTowardsGlobalLimit { get; init; }

Property Value

bool

DamageAmount

public float? DamageAmount { get; init; }

Property Value

float?

DamageCause

public string? DamageCause { get; init; }

Property Value

string

DamageInterval

public float? DamageInterval { get; init; }

Property Value

float?

DebugVisuals

public bool DebugVisuals { get; init; }

Property Value

bool

DeploySoundEventId

public string? DeploySoundEventId { get; init; }

Property Value

string

DespawnParticles

public List<ModelParticle>? DespawnParticles { get; init; }

Property Value

List<ModelParticle>

DespawnSoundEventId

public string? DespawnSoundEventId { get; init; }

Property Value

string

DestroyOnTriggered

public bool DestroyOnTriggered { get; init; }

Property Value

bool

DieSoundEventId

public string? DieSoundEventId { get; init; }

Property Value

string

EndRadius

public float? EndRadius { get; init; }

Property Value

float?

FuzeDuration

public float? FuzeDuration { get; init; }

Property Value

float?

Height

public float? Height { get; init; }

Property Value

float?

HitboxCollisionConfig

public string? HitboxCollisionConfig { get; init; }

Property Value

string

Id

public string? Id { get; init; }

Property Value

string

Invulnerable

public bool Invulnerable { get; init; }

Property Value

bool

LiveDuration

public float? LiveDuration { get; init; }

Property Value

float?

MaxLiveCount

public int MaxLiveCount { get; init; }

Property Value

int

Model

public string Model { get; init; }

Property Value

string

ModelPreview

public string? ModelPreview { get; init; }

Property Value

string

ModelScale

public float? ModelScale { get; init; }

Property Value

float?

RadiusChangeTime

public float? RadiusChangeTime { get; init; }

Property Value

float?

Shape

public DeployableTrapConfigShape? Shape { get; init; }

Property Value

DeployableTrapConfigShape?

SpawnParticles

public List<ModelParticle>? SpawnParticles { get; init; }

Property Value

List<ModelParticle>

StartRadius

public float? StartRadius { get; init; }

Property Value

float?

Stats

public Dictionary<string, StatConfig>? Stats { get; init; }

Property Value

Dictionary<string, StatConfig>

WireframeDebugVisuals

public bool WireframeDebugVisuals { get; init; }

Property Value

bool