Files
FORT-BO/Assets/CONTENT/Game/Scripts/Items/Definitions/RocketItemDefinition.cs
T

23 lines
692 B
C#

using UnityEngine;
[CreateAssetMenu(
fileName = "RocketItemDefinition",
menuName = "FORT-BO/Items/Definitions/Rocket")]
public sealed class RocketItemDefinition : ItemDefinition
{
[Tooltip("Stable rocket family id used by launchers and orders.")]
[SerializeField] private string rocketTypeId;
[SerializeField, Min(0.1f)] private float criticalImpactSpeed = 7f;
public string RocketTypeId => string.IsNullOrWhiteSpace(rocketTypeId)
? ItemId
: rocketTypeId;
public float CriticalImpactSpeed => criticalImpactSpeed;
protected override void OnValidate()
{
base.OnValidate();
rocketTypeId = NormalizeId(rocketTypeId);
}
}