public static bool TryGetHuman(BlipHUDColor color, out PedHandle ped) { foreach (var p in NearbyHumans()) { if (GetBlipHUDColor(GetBlip(p)) == color) { ped = p; return(true); } } ped = default; return(false); }
public static bool TryGetVehicle(BlipHUDColor color, out VehicleHandle vehicle) { foreach (var p in NearbyVehicles()) { if (GetBlipHUDColor(GetBlip(p)) == color) { vehicle = p; return(true); } } vehicle = default; return(false); }
public static Color GetColor(BlipHUDColor color) { switch (color) { case BlipHUDColor.Blue: return(Color.Blue); case BlipHUDColor.Red: return(Color.Red); case BlipHUDColor.Yellow: return(Color.Yellow); case BlipHUDColor.Green: return(Color.Green); default: return(Color.White); } }
public WaitForBlip(BlipSprite kind, BlipHUDColor color, State next = null) : base(next) { Kind = kind; Color = color; }
public WaitForBlip(BlipHUDColor color, State next = null) : this(BlipSprite.Standard, color, next) { }
public static bool TryGetBlip(BlipHUDColor color, out BlipHandle blip) => (blip = GetAllBlips(BlipSprite.Standard).Where(color).FirstOrDefault()) != default;
public static BlipHandle First(IEnumerable <BlipHandle> list, BlipHUDColor blipColor) => list.FirstOrDefault(x => GetBlipHUDColor(x) == blipColor);
public static VehicleHandle FirstOrDefault(this IEnumerable <VehicleHandle> list, BlipHUDColor blipColor) => list.FirstOrDefault(x => GetBlipHUDColor(GetBlip(x)) == blipColor);
public static bool Any(this IEnumerable <BlipHandle> list, BlipHUDColor blipColor) => list.Any(x => GetBlipHUDColor(x) == blipColor);
public static IEnumerable <BlipHandle> Where(this IEnumerable <BlipHandle> list, BlipHUDColor blipColor) => list.Where(x => GetBlipHUDColor(x) == blipColor);