Class DeployableTurretConfig
- Namespace
- Shard.Assets.Generated.ModelAssets
- Assembly
- Shard.Assets.dll
[SchemaImported("assets/common.json#/definitions/DeployableTurretConfig", "33da08d9439df74b6e7235d8d3b2428d0a91a55c6dc760e4722f003f8446e178")]
public sealed record DeployableTurretConfig : SpawnDeployableAtHitLocationInteractionConfig, IEquatable<DeployableTurretConfig>
- Inheritance
-
DeployableTurretConfig
- Implements
-
- Inherited Members
-
Properties
AllowPlaceOnWalls
public bool AllowPlaceOnWalls { get; init; }
Property Value
- bool
AmbientSoundEventId
public string? AmbientSoundEventId { get; init; }
Property Value
- string
Ammo
public int Ammo { get; init; }
Property Value
- int
BurstCooldown
public float? BurstCooldown { get; init; }
Property Value
- float?
BurstCount
public int BurstCount { get; init; }
Property Value
- int
CanShootOwner
public bool CanShootOwner { get; init; }
Property Value
- bool
CountTowardsGlobalLimit
public bool CountTowardsGlobalLimit { get; init; }
Property Value
- bool
DebugVisuals
public bool DebugVisuals { get; init; }
Property Value
- bool
DeployDelay
public float? DeployDelay { get; init; }
Property Value
- float?
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
DetectionRadius
public float? DetectionRadius { get; init; }
Property Value
- float?
DieSoundEventId
public string? DieSoundEventId { get; init; }
Property Value
- string
DoLineOfSightTest
public bool DoLineOfSightTest { get; init; }
Property Value
- bool
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
Knockback
public DamageEffectsKnockback? Knockback { get; init; }
Property Value
- DamageEffectsKnockback
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?
PreferOwnerTarget
public bool PreferOwnerTarget { get; init; }
Property Value
- bool
ProjectileConfig
public ProjectileConfig ProjectileConfig { get; init; }
Property Value
- ProjectileConfig
ProjectileDamage
public float? ProjectileDamage { get; init; }
Property Value
- float?
ProjectileHitLocalSoundEventId
public string? ProjectileHitLocalSoundEventId { get; init; }
Property Value
- string
ProjectileHitWorldSoundEventId
public string? ProjectileHitWorldSoundEventId { get; init; }
Property Value
- string
ProjectileSpawnOffsets
public Dictionary<string, Vector3d>? ProjectileSpawnOffsets { get; init; }
Property Value
- Dictionary<string, Vector3d>
RespectTeams
public bool RespectTeams { get; init; }
Property Value
- bool
RotationSpeed
public float? RotationSpeed { get; init; }
Property Value
- float?
ShotInterval
public float? ShotInterval { get; init; }
Property Value
- float?
SpawnParticles
public List<ModelParticle>? SpawnParticles { get; init; }
Property Value
- List<ModelParticle>
Stats
public Dictionary<string, StatConfig>? Stats { get; init; }
Property Value
- Dictionary<string, StatConfig>
TargetOffset
public Vector3d? TargetOffset { get; init; }
Property Value
- Vector3d
TrackableRadius
public float? TrackableRadius { get; init; }
Property Value
- float?
WireframeDebugVisuals
public bool WireframeDebugVisuals { get; init; }
Property Value
- bool