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 X { get; set; }
public float Y { get; set; } public float Y { get; set; }
public float Z { get; set; } public float Z { get; set; }
public float Radius { get; set; }
[ForeignKey("FactionId")] [ForeignKey("FactionId")]
public int? FactionId { get; set; } public int? FactionId { get; set; }

View File

@@ -25,7 +25,7 @@ namespace reallife_gamemode.Server.Managers
using (var saveDoor = new DatabaseContext()) 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) foreach (Door d in NearDoors)
{ {
Door currentDoor = saveDoor.Doors.FirstOrDefault(c => c.Id == d.Id); Door currentDoor = saveDoor.Doors.FirstOrDefault(c => c.Id == d.Id);