29 lines
828 B
C#
29 lines
828 B
C#
using Barotrauma.Networking;
|
|
using Microsoft.Xna.Framework;
|
|
using Microsoft.Xna.Framework.Graphics;
|
|
using System;
|
|
|
|
namespace Barotrauma.Items.Components
|
|
{
|
|
partial class TriggerComponent : ItemComponent, IServerSerializable, IDrawableComponent
|
|
{
|
|
public Vector2 DrawSize =>
|
|
Vector2.One *
|
|
(Radius > 0.0f ? Radius * 2 : Math.Max(Width, Height));
|
|
|
|
public void Draw(SpriteBatch spriteBatch, bool editing, float itemDepth = -1, Color? overrideColor = null)
|
|
{
|
|
if (editing)
|
|
{
|
|
PhysicsBody.DebugDraw(spriteBatch, Color.LightGray * 0.7f);
|
|
}
|
|
}
|
|
|
|
public void ClientEventRead(IReadMessage msg, float sendingTime)
|
|
{
|
|
CurrentForceFluctuation = msg.ReadRangedSingle(0.0f, 1.0f, 8);
|
|
}
|
|
|
|
}
|
|
}
|