Delta-v/Content.Server/DeltaV/StationEvents/Components/PirateRadioSpawnRuleCompone...

37 lines
1.1 KiB
C#

/*
* Delta-V - This file is licensed under AGPLv3
* Copyright (c) 2024 Delta-V Contributors
* See AGPLv3.txt for details.
*/
using Content.Server.StationEvents.Events;
namespace Content.Server.StationEvents.Components;
[RegisterComponent, Access(typeof(PirateRadioSpawnRule))]
public sealed partial class PirateRadioSpawnRuleComponent : Component
{
[DataField("PirateRadioShuttlePath")]
public string PirateRadioShuttlePath = "Maps/Shuttles/DeltaV/DV-pirateradio.yml";
[DataField("additionalRule")]
public EntityUid? AdditionalRule;
[DataField("debrisCount")]
public int DebrisCount { get; set; }
[DataField("distanceModifier")]
public float DistanceModifier { get; set; }
[DataField("debrisDistanceModifier")]
public float DebrisDistanceModifier { get; set; }
/// <summary>
/// "Stations of Unusual Size Constant", derived from the AABB.Width of Shoukou.
/// This Constant is used to check the size of a station relative to the reference point
/// </summary>
[DataField("sousk")]
public float SOUSK = 123.44f;
}