* 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>
39 lines
828 B
C#
39 lines
828 B
C#
using Content.Shared.DoAfter;
|
|
using Robust.Shared.Serialization;
|
|
|
|
namespace Content.Shared.Nuke
|
|
{
|
|
[Serializable, NetSerializable]
|
|
public enum NukeUiKey : byte
|
|
{
|
|
Key
|
|
}
|
|
|
|
public enum NukeStatus : byte
|
|
{
|
|
AWAIT_DISK,
|
|
AWAIT_CODE,
|
|
AWAIT_ARM,
|
|
ARMED,
|
|
COOLDOWN
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public sealed class NukeUiState : BoundUserInterfaceState
|
|
{
|
|
public bool DiskInserted;
|
|
public NukeStatus Status;
|
|
public int RemainingTime;
|
|
public int CooldownTime;
|
|
public bool IsAnchored;
|
|
public int EnteredCodeLength;
|
|
public int MaxCodeLength;
|
|
public bool AllowArm;
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public sealed class NukeDisarmDoAfterEvent : SimpleDoAfterEvent
|
|
{
|
|
}
|
|
}
|