RAGECOOP-V/Server/PlayerData.cs

34 lines
916 B
C#
Raw Normal View History

2021-08-26 17:01:32 +02:00
namespace CoopServer
2021-07-07 13:36:25 +02:00
{
2021-08-26 17:01:32 +02:00
public struct PlayerData
2021-07-07 13:36:25 +02:00
{
public string SocialClubName { get; set; }
public string Username { get; set; }
2021-08-26 17:01:32 +02:00
private LVector3 LastPosition { get; set; }
private LVector3 CurrentPosition { get; set; }
2021-08-20 17:28:13 +02:00
public LVector3 Position
{
get
{
return CurrentPosition;
}
set
{
LastPosition = CurrentPosition;
CurrentPosition = value;
if (Server.GameMode != null && !LVector3.Equals(CurrentPosition, LastPosition))
{
Server.GameMode.API.InvokePlayerPositionUpdate(this);
}
}
}
public bool IsInRangeOf(LVector3 position, float distance)
{
return LVector3.Subtract(Position, position).Length() < distance;
}
2021-07-07 13:36:25 +02:00
}
}