More DoAfter Changes (#14609)
* DoAfters * Compact Clone() * Fix mice and cuffables * Try generalize attempt events * moves climbabledoafter event to shared, fixes issue with climbable target * Fix merge (cuffing) * Make all events netserializable * handful of doafter events moved * moves the rest of the events to their respective shared folders * Changes all mentions of server doafter to shared * stop stripping cancellation * fix merge errors * draw paused doafters * handle unpausing * missing netserializable ref * removes break on stun reference * removes cuffing state reference * Fix tools * Fix door prying. * Fix construction * Fix dumping * Fix wielding assert * fix rev * Fix test * more test fixes --------- Co-authored-by: keronshb <keronshb@live.com>
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
using System.Linq;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Serialization;
|
||||
using static Content.Shared.Interaction.SharedInteractionSystem;
|
||||
|
||||
namespace Content.Shared.Construction
|
||||
@@ -23,100 +22,5 @@ namespace Content.Shared.Construction
|
||||
var ignored = grid.GetAnchoredEntities(coords).ToHashSet();
|
||||
return e => ignored.Contains(e);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sent client -> server to to tell the server that we started building
|
||||
/// a structure-construction.
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable]
|
||||
public sealed class TryStartStructureConstructionMessage : EntityEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// Position to start building.
|
||||
/// </summary>
|
||||
public readonly EntityCoordinates Location;
|
||||
|
||||
/// <summary>
|
||||
/// The construction prototype to start building.
|
||||
/// </summary>
|
||||
public readonly string PrototypeName;
|
||||
|
||||
public readonly Angle Angle;
|
||||
|
||||
/// <summary>
|
||||
/// Identifier to be sent back in the acknowledgement so that the client can clean up its ghost.
|
||||
/// </summary>
|
||||
public readonly int Ack;
|
||||
|
||||
public TryStartStructureConstructionMessage(EntityCoordinates loc, string prototypeName, Angle angle, int ack)
|
||||
{
|
||||
Location = loc;
|
||||
PrototypeName = prototypeName;
|
||||
Angle = angle;
|
||||
Ack = ack;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sent client -> server to to tell the server that we started building
|
||||
/// an item-construction.
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable]
|
||||
public sealed class TryStartItemConstructionMessage : EntityEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// The construction prototype to start building.
|
||||
/// </summary>
|
||||
public readonly string PrototypeName;
|
||||
|
||||
public TryStartItemConstructionMessage(string prototypeName)
|
||||
{
|
||||
PrototypeName = prototypeName;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sent server -> client to tell the client that a ghost has started to be constructed.
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable]
|
||||
public sealed class AckStructureConstructionMessage : EntityEventArgs
|
||||
{
|
||||
public readonly int GhostId;
|
||||
|
||||
public AckStructureConstructionMessage(int ghostId)
|
||||
{
|
||||
GhostId = ghostId;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sent client -> server to request a specific construction guide.
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable]
|
||||
public sealed class RequestConstructionGuide : EntityEventArgs
|
||||
{
|
||||
public readonly string ConstructionId;
|
||||
|
||||
public RequestConstructionGuide(string constructionId)
|
||||
{
|
||||
ConstructionId = constructionId;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sent server -> client as a response to a <see cref="RequestConstructionGuide"/> net message.
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable]
|
||||
public sealed class ResponseConstructionGuide : EntityEventArgs
|
||||
{
|
||||
public readonly string ConstructionId;
|
||||
public readonly ConstructionGuide Guide;
|
||||
|
||||
public ResponseConstructionGuide(string constructionId, ConstructionGuide guide)
|
||||
{
|
||||
ConstructionId = constructionId;
|
||||
Guide = guide;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user