Add Radius for Doors and Gates

This commit is contained in:
VegaZ
2018-11-02 23:07:40 +01:00
parent 8dd87b2505
commit 102a7de997
2 changed files with 2 additions and 1 deletions

View File

@@ -24,6 +24,7 @@ namespace reallife_gamemode.Server.Entities
public float X { get; set; }
public float Y { get; set; }
public float Z { get; set; }
public float Radius { get; set; }
[ForeignKey("FactionId")]
public int? FactionId { get; set; }

View File

@@ -25,7 +25,7 @@ namespace reallife_gamemode.Server.Managers
using (var saveDoor = new DatabaseContext())
{
NearDoors = saveDoor.Doors.ToList().FindAll(d => new Vector3(d.X, d.Y, d.Z).DistanceTo(player.Position) <= 2);
NearDoors = saveDoor.Doors.ToList().FindAll(d => new Vector3(d.X, d.Y, d.Z).DistanceTo(player.Position) <= d.Radius);
foreach (Door d in NearDoors)
{
Door currentDoor = saveDoor.Doors.FirstOrDefault(c => c.Id == d.Id);