private static void CreateRegion(Entity entity) { var target = PositionClone()[entity]; if (target.RegionGuid != Guid.Empty) { RegionManager.Remove(target.RegionGuid); } if (target.Pos1 != default(Vector3D) && target.Pos2 == default(Vector3D)) { target.RegionGuid = RegionManager.Add(target.Pos1.From3Dto3I(), Tiles.GetTiles()); } else if (target.Pos2 != default(Vector3D) && target.Pos1 == default(Vector3D)) { target.RegionGuid = RegionManager.Add(target.Pos2.From3Dto3I(), Tiles.GetTiles()); } else { target.RegionGuid = RegionManager.AddCube(target.Pos1.From3Dto3I(), target.Pos2.From3Dto3I(), Tiles.GetTiles()); } }