6
StarHorizon_Public/Content.Server/_Mono/FireControl/FireControlServerComponent.cs
2026-01-18 12:53:36 +03:00

40 lines
986 B
C#

// SPDX-FileCopyrightText: 2025 Ark
// SPDX-FileCopyrightText: 2025 RikuTheKiller
// SPDX-FileCopyrightText: 2025 ark1368
// SPDX-FileCopyrightText: 2025 sleepyyapril
//
// SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright Rane (elijahrane@gmail.com) 2025
// All rights reserved. Relicensed under AGPL with permission
namespace Content.Server._Mono.FireControl;
[RegisterComponent]
public sealed partial class FireControlServerComponent : Component
{
[ViewVariables]
public EntityUid? ConnectedGrid = null;
[ViewVariables]
public HashSet<EntityUid> Controlled = [];
[ViewVariables]
public HashSet<EntityUid> Consoles = [];
[ViewVariables]
public Dictionary<EntityUid, EntityUid> Leases;
[ViewVariables, DataField]
public int ProcessingPower;
[ViewVariables]
public int UsedProcessingPower;
[ViewVariables, DataField]
public int MaxConsoles = 1;
[ViewVariables, DataField]
public bool EnforceMaxConsoles;
}