using Content.Shared.Whitelist;
namespace Content.Server.GameTicking.Rules.VariationPass.Components;
///
/// Handles cutting a random wire on random devices around the station.
///
[RegisterComponent]
public sealed partial class CutWireVariationPassComponent : Component
{
///
/// Blacklist of hackable entities that should not be chosen to
/// have wires cut.
///
[DataField]
public EntityWhitelist Blacklist = new();
///
/// Chance for an individual wire to be cut.
///
[DataField]
public float WireCutChance = 0.05f;
///
/// Maximum number of wires that can be cut stationwide.
///
[DataField]
public int MaxWiresCut = 10;
}