diff --git a/Content.Client/SS220/Contractor/Systems/ContractorClientSystem.cs b/Content.Client/SS220/Contractor/Systems/ContractorClientSystem.cs new file mode 100644 index 000000000000..cbf86aad51df --- /dev/null +++ b/Content.Client/SS220/Contractor/Systems/ContractorClientSystem.cs @@ -0,0 +1,7 @@ +using Content.Shared.SS220.Contractor; + +namespace Content.Client.SS220.Contractor.Systems; + +public sealed class ContractorClientSystem : SharedContractorSystem +{ +} diff --git a/Content.Client/SS220/Contractor/UI/ContractorBoundUserInterface.cs b/Content.Client/SS220/Contractor/UI/ContractorBoundUserInterface.cs new file mode 100644 index 000000000000..689df93708d6 --- /dev/null +++ b/Content.Client/SS220/Contractor/UI/ContractorBoundUserInterface.cs @@ -0,0 +1,553 @@ +using System.Linq; +using System.Numerics; +using Content.Client.SS220.CriminalRecords.UI; +using Content.Shared.FixedPoint; +using Content.Shared.SS220.Contractor; +using JetBrains.Annotations; +using Robust.Client.Player; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.CustomControls; +using Robust.Shared.Prototypes; + +namespace Content.Client.SS220.Contractor.UI; + +[UsedImplicitly] +public sealed class ContractorBoundUserInterface : BoundUserInterface +{ + [Dependency] private readonly IPlayerManager _playerManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + + private ContractorPDAMenu? _menu; + + private DefaultWindow? _withdrawWindow; + private DefaultWindow? _photoWindow; + + private readonly ContractorPdaComponent _contractorPdaComponent; + private readonly ContractorComponent? _contractorComponent; + + private readonly List + + + + + + + + +