namespace Content.Server.Guardian
{
///
/// Given to guardians to monitor their link with the host
///
[RegisterComponent]
public sealed partial class GuardianComponent : Component
{
///
/// The guardian host entity
///
[DataField]
public EntityUid? Host;
///
/// Percentage of damage reflected from the guardian to the host
///
[DataField]
public float DamageShare { get; set; } = 0.65f;
///
/// Maximum distance the guardian can travel before it's forced to recall, use YAML to set
///
[DataField]
public float DistanceAllowed { get; set; } = 5f;
///
/// If the guardian is currently manifested
///
[DataField]
public bool GuardianLoose;
}
}