namespace ReactorMaintenance.Simulation;

public sealed record ReactorBinding
{
    public int ReactorId { get; init; }
    public GridPosition ControlPosition { get; init; } = new(0, 0);
    public GridPosition FuelConsumerPosition { get; init; } = new(0, 0);
    public GridPosition CoolantConsumerPosition { get; init; } = new(0, 0);
    public GridPosition ElectricityConsumerPosition { get; init; } = new(0, 0);
    public bool Ready { get; init; }
    public bool Activated { get; init; }
}