Seal/abstract/virtual everything (#6739)

This commit is contained in:
mirrorcult
2022-02-16 00:23:23 -07:00
committed by GitHub
parent 4dfcacb86a
commit ec4d4688c7
1771 changed files with 2216 additions and 2164 deletions

View File

@@ -15,7 +15,7 @@ namespace Content.Server.Storage.Components
[ComponentReference(typeof(IActivate))]
[ComponentReference(typeof(IStorageComponent))]
[RegisterComponent]
public class CursedEntityStorageComponent : EntityStorageComponent
public sealed class CursedEntityStorageComponent : EntityStorageComponent
{
[Dependency] private readonly IEntityManager _entMan = default!;
[Dependency] private readonly IRobustRandom _robustRandom = default!;

View File

@@ -32,6 +32,7 @@ using Robust.Shared.ViewVariables;
namespace Content.Server.Storage.Components
{
[RegisterComponent]
[Virtual]
[ComponentReference(typeof(IActivate))]
[ComponentReference(typeof(IStorageComponent))]
public class EntityStorageComponent : Component, IActivate, IStorageComponent, IInteractUsing, IDestroyAct, IExAct

View File

@@ -17,7 +17,7 @@ namespace Content.Server.Storage.Components
/// </summary>
[RegisterComponent]
[Friend(typeof(SecretStashSystem))]
public class SecretStashComponent : Component
public sealed class SecretStashComponent : Component
{
/// <summary>
/// Max item size that can be fitted into secret stash.

View File

@@ -43,7 +43,7 @@ namespace Content.Server.Storage.Components
[ComponentReference(typeof(IActivate))]
[ComponentReference(typeof(IStorageComponent))]
[ComponentReference(typeof(SharedStorageComponent))]
public class ServerStorageComponent : SharedStorageComponent, IInteractUsing, IActivate, IStorageComponent, IDestroyAct, IExAct, IAfterInteract
public sealed class ServerStorageComponent : SharedStorageComponent, IInteractUsing, IActivate, IStorageComponent, IDestroyAct, IExAct, IAfterInteract
{
[Dependency] private readonly IEntityManager _entityManager = default!;

View File

@@ -9,7 +9,7 @@ namespace Content.Server.Storage.Components
/// Spawns items when used in hand.
/// </summary>
[RegisterComponent]
public class SpawnItemsOnUseComponent : Component
public sealed class SpawnItemsOnUseComponent : Component
{
/// <summary>
/// The list of entities to spawn, with amounts and orGroups.