Files
reallife-gamemode/ReallifeGamemode.Server/Factions/BasePoints.cs
2021-06-10 11:04:50 +02:00

30 lines
908 B
C#

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);
}
}
}
}