quantum-space-buddies/QSB/EchoesOfTheEye/Ghosts/Messages/PathfindLocalPositionMessage.cs

25 lines
783 B
C#
Raw Normal View History

using QSB.EchoesOfTheEye.Ghosts.WorldObjects;
2022-04-07 08:57:51 +01:00
using QSB.Messaging;
using QSB.Utility;
using UnityEngine;
namespace QSB.EchoesOfTheEye.Ghosts.Messages;
internal class PathfindLocalPositionMessage : QSBWorldObjectMessage<QSBGhostController,
(Vector3 localPosition, float speed, float acceleration)>
2022-04-07 08:57:51 +01:00
{
public PathfindLocalPositionMessage(Vector3 localPosition, float speed, float acceleration) :
base((localPosition, speed, acceleration)) { }
2022-04-07 08:57:51 +01:00
public override void OnReceiveRemote()
{
if (QSBCore.IsHost)
{
DebugLog.ToConsole("Error - Received PathfindLocalPositionMessage on host. Something has gone horribly wrong!", OWML.Common.MessageType.Error);
2022-04-07 08:57:51 +01:00
return;
}
2022-04-09 23:46:49 -07:00
WorldObject.PathfindToLocalPosition(Data.localPosition, Data.speed, Data.acceleration, true);
2022-04-07 08:57:51 +01:00
}
}