Make portals use ICollideBehavior and set collidable.Hard to false (#2186)
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Serialization;
|
||||
|
||||
namespace Content.Shared.GameObjects.Components.Portal
|
||||
{
|
||||
public enum ItemTeleporterState
|
||||
{
|
||||
Off,
|
||||
Charging,
|
||||
On,
|
||||
Cooldown,
|
||||
}
|
||||
|
||||
public enum TeleporterType
|
||||
{
|
||||
Directed,
|
||||
Random,
|
||||
Beacon,
|
||||
}
|
||||
|
||||
[NetSerializable]
|
||||
[Serializable]
|
||||
public enum TeleporterVisuals
|
||||
{
|
||||
VisualState,
|
||||
}
|
||||
|
||||
[NetSerializable]
|
||||
[Serializable]
|
||||
public enum TeleporterVisualState
|
||||
{
|
||||
Ready,
|
||||
Charging,
|
||||
}
|
||||
|
||||
[Serializable, NetSerializable]
|
||||
public class TeleportMessage : ComponentMessage
|
||||
{
|
||||
public readonly EntityCoordinates Target;
|
||||
|
||||
public TeleportMessage(EntityCoordinates target)
|
||||
{
|
||||
Target = target;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user