Files
crystall-punk-14/Content.Shared/_CP14/TileEditTool/CP14EditTileToolComponent.cs
Ed e308eec703 Hoe dirt preparing (#1135)
* seedbed returns

* modular hoe!

* hoe gameplay

* remove onion seeds
2025-04-05 01:00:39 +03:00

36 lines
940 B
C#

using Content.Shared.DoAfter;
using Content.Shared.Maps;
using Robust.Shared.Audio;
using Robust.Shared.Map;
using Robust.Shared.Prototypes;
using Robust.Shared.Serialization;
namespace Content.Shared._CP14.TileEditTool;
[RegisterComponent, Access(typeof(CP14EditTileToolSystem))]
public sealed partial class CP14EditTileToolComponent : Component
{
[DataField]
public TimeSpan Delay = TimeSpan.FromSeconds(1f);
[DataField]
public SoundSpecifier? Sound;
[DataField]
public Dictionary<ProtoId<ContentTileDefinition>, ProtoId<ContentTileDefinition>> TileReplace = new();
}
[Serializable, NetSerializable]
public sealed partial class CP14TileToolReplaceDoAfter : DoAfterEvent
{
[DataField(required:true)]
public NetCoordinates Coordinates;
public CP14TileToolReplaceDoAfter(NetCoordinates coordinates)
{
Coordinates = coordinates;
}
public override DoAfterEvent Clone() => this;
}