using System; using System.Collections.Generic; using System.Linq; using GTANetworkAPI; using ReallifeGamemode.Database.Entities; using ReallifeGamemode.Server.Extensions; using ReallifeGamemode.Server.Managers; using ReallifeGamemode.Server.Util; namespace ReallifeGamemode.Server.WeaponDeal { class BasePoints { public void getbase(int? factionID, Player client) { var positions = PositionManager.WeaponPoints.Select(w => new { w.Position, w.FactionId }).ToList(); positions.AddRange(PositionManager.DutyPoints.Where(f => !positions.Any(x => x.FactionId == f.FactionId)).Select(d => new { d.Position, d.FactionId })); var playerFacPos = positions.Where(p => p.FactionId == factionID).FirstOrDefault(); if (playerFacPos != null) { client.TriggerEvent("SERVER:Util_setWaypoint", playerFacPos.Position.X, playerFacPos.Position.Y); } } } }