Re-organize all projects (#4166)
This commit is contained in:
27
Content.Shared/Flash/SharedFlashableComponent.cs
Normal file
27
Content.Shared/Flash/SharedFlashableComponent.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
#nullable enable
|
||||
using System;
|
||||
using Content.Shared.NetIDs;
|
||||
using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.Serialization;
|
||||
|
||||
namespace Content.Shared.Flash
|
||||
{
|
||||
public class SharedFlashableComponent : Component
|
||||
{
|
||||
public override string Name => "Flashable";
|
||||
public override uint? NetID => ContentNetIDs.FLASHABLE;
|
||||
}
|
||||
|
||||
[Serializable, NetSerializable]
|
||||
public class FlashComponentState : ComponentState
|
||||
{
|
||||
public double Duration { get; }
|
||||
public TimeSpan Time { get; }
|
||||
|
||||
public FlashComponentState(double duration, TimeSpan time) : base(ContentNetIDs.FLASHABLE)
|
||||
{
|
||||
Duration = duration;
|
||||
Time = time;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user