Seal/abstract/virtual everything (#6739)
This commit is contained in:
@@ -6,6 +6,7 @@ using Robust.Shared.Serialization;
|
||||
|
||||
namespace Content.Shared.Cargo.Components
|
||||
{
|
||||
[Virtual]
|
||||
public class SharedCargoConsoleComponent : Component
|
||||
{
|
||||
[Dependency] protected readonly IPrototypeManager PrototypeManager = default!;
|
||||
@@ -14,7 +15,7 @@ namespace Content.Shared.Cargo.Components
|
||||
/// Sends away or requests shuttle
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable]
|
||||
public class CargoConsoleShuttleMessage : BoundUserInterfaceMessage
|
||||
public sealed class CargoConsoleShuttleMessage : BoundUserInterfaceMessage
|
||||
{
|
||||
public CargoConsoleShuttleMessage()
|
||||
{
|
||||
@@ -25,7 +26,7 @@ namespace Content.Shared.Cargo.Components
|
||||
/// Add order to database.
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable]
|
||||
public class CargoConsoleAddOrderMessage : BoundUserInterfaceMessage
|
||||
public sealed class CargoConsoleAddOrderMessage : BoundUserInterfaceMessage
|
||||
{
|
||||
public string Requester;
|
||||
public string Reason;
|
||||
@@ -45,7 +46,7 @@ namespace Content.Shared.Cargo.Components
|
||||
/// Remove order from database.
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable]
|
||||
public class CargoConsoleRemoveOrderMessage : BoundUserInterfaceMessage
|
||||
public sealed class CargoConsoleRemoveOrderMessage : BoundUserInterfaceMessage
|
||||
{
|
||||
public int OrderNumber;
|
||||
|
||||
@@ -59,7 +60,7 @@ namespace Content.Shared.Cargo.Components
|
||||
/// Set order in database as approved.
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable]
|
||||
public class CargoConsoleApproveOrderMessage : BoundUserInterfaceMessage
|
||||
public sealed class CargoConsoleApproveOrderMessage : BoundUserInterfaceMessage
|
||||
{
|
||||
public int OrderNumber;
|
||||
|
||||
@@ -77,7 +78,7 @@ namespace Content.Shared.Cargo.Components
|
||||
}
|
||||
|
||||
[NetSerializable, Serializable]
|
||||
public class CargoConsoleInterfaceState : BoundUserInterfaceState
|
||||
public sealed class CargoConsoleInterfaceState : BoundUserInterfaceState
|
||||
{
|
||||
public readonly bool RequestOnly;
|
||||
public readonly int BankId;
|
||||
|
||||
@@ -7,12 +7,12 @@ using Robust.Shared.Serialization;
|
||||
namespace Content.Shared.Cargo.Components
|
||||
{
|
||||
[NetworkedComponent()]
|
||||
public class SharedCargoOrderDatabaseComponent : Component
|
||||
public abstract class SharedCargoOrderDatabaseComponent : Component
|
||||
{
|
||||
}
|
||||
|
||||
[NetSerializable, Serializable]
|
||||
public class CargoOrderDatabaseState : ComponentState
|
||||
public sealed class CargoOrderDatabaseState : ComponentState
|
||||
{
|
||||
public readonly List<CargoOrderData>? Orders;
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototy
|
||||
namespace Content.Shared.Cargo.Components
|
||||
{
|
||||
[NetworkedComponent()]
|
||||
public class SharedGalacticMarketComponent : Component, IEnumerable<CargoProductPrototype>, ISerializationHooks
|
||||
public abstract class SharedGalacticMarketComponent : Component, IEnumerable<CargoProductPrototype>, ISerializationHooks
|
||||
{
|
||||
[DataField("products", customTypeSerializer: typeof(PrototypeIdListSerializer<CargoProductPrototype>))]
|
||||
protected List<string> _productIds = new();
|
||||
@@ -95,7 +95,7 @@ namespace Content.Shared.Cargo.Components
|
||||
}
|
||||
|
||||
[Serializable, NetSerializable]
|
||||
public class GalacticMarketState : ComponentState
|
||||
public sealed class GalacticMarketState : ComponentState
|
||||
{
|
||||
public List<string> Products;
|
||||
public GalacticMarketState(List<string> technologies)
|
||||
|
||||
Reference in New Issue
Block a user