mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
* Added a basic server simulation framework for help with tests. * Moved as much as possible to Robust.Shared/Containers. Moved ContainerSlot from content to engine. * Moved ClientContainer to shared. * Merged client/server ContainerManagerComponents into a single shared version. * ContainerManagerComponent is now implicitly registered with the attributes. * Migrated to 2021 serialization technology. * Existing Unit Tests work. * More tests coverage. Fixed bug with transferring items between containers. * Container Type info is now sent over the network. * Merge client/server container systems. * Code cleanup. * Attempted to fix dictionary serialization. Logs warning when trying to check if an unknown GridId is paused. * Remove OldCode.
38 lines
1.3 KiB
C#
38 lines
1.3 KiB
C#
using Robust.Shared.GameObjects;
|
|
|
|
namespace Robust.Shared.Containers
|
|
{
|
|
/// <summary>
|
|
/// The contents of this container have been changed.
|
|
/// </summary>
|
|
public class ContainerContentsModifiedMessage : ComponentMessage
|
|
{
|
|
/// <summary>
|
|
/// Container whose contents were modified.
|
|
/// </summary>
|
|
public IContainer Container { get; }
|
|
|
|
/// <summary>
|
|
/// Entity that was added or removed from the container.
|
|
/// </summary>
|
|
public IEntity Entity { get; }
|
|
|
|
/// <summary>
|
|
/// If true, the entity was removed. If false, it was added to the container.
|
|
/// </summary>
|
|
public bool Removed { get; }
|
|
|
|
/// <summary>
|
|
/// Constructs a new instance of <see cref="ContainerContentsModifiedMessage"/>.
|
|
/// </summary>
|
|
/// <param name="container">Container whose contents were modified.</param>
|
|
/// <param name="entity">Entity that was added or removed in the container.</param>
|
|
/// <param name="removed">If true, the entity was removed. If false, it was added to the container.</param>
|
|
public ContainerContentsModifiedMessage(IContainer container, IEntity entity, bool removed)
|
|
{
|
|
Container = container;
|
|
Entity = entity;
|
|
Removed = removed;
|
|
}
|
|
}
|
|
} |