max. streamed NPCs from 20 to 30

This commit is contained in:
EntenKoeniq
2021-12-12 20:05:55 +01:00
parent b026026112
commit cf93feff87
4 changed files with 10 additions and 10 deletions

View File

@ -232,7 +232,7 @@ namespace CoopClient
{ {
Main.MainSettings.Username = playerName; Main.MainSettings.Username = playerName;
Main.ShareNpcsWithPlayers = shareNpcsWithPlayers; Main.ShareNpcsWithPlayers = shareNpcsWithPlayers;
Main.MainSettings.StreamedNpc = streamedNpcs; Main.MainSettings.StreamedNPCs = streamedNpcs;
Main.DisableTraffic = disableTrafficSharing; Main.DisableTraffic = disableTrafficSharing;
#if DEBUG #if DEBUG
Main.UseDebug = debug; Main.UseDebug = debug;

View File

@ -68,7 +68,7 @@ namespace CoopClient.Entities
foreach (Ped ped in World.GetNearbyPeds(Game.Player.Character.Position, 150f) foreach (Ped ped in World.GetNearbyPeds(Game.Player.Character.Position, 150f)
.Where(p => p.Handle != Game.Player.Character.Handle && !p.IsDead && p.RelationshipGroup != Main.RelationshipGroup) .Where(p => p.Handle != Game.Player.Character.Handle && !p.IsDead && p.RelationshipGroup != Main.RelationshipGroup)
.OrderBy(p => (p.Position - Game.Player.Character.Position).Length()) .OrderBy(p => (p.Position - Game.Player.Character.Position).Length())
.Take((Main.MainSettings.StreamedNpc > 20 || Main.MainSettings.StreamedNpc < 0) ? 0 : Main.MainSettings.StreamedNpc)) .Take((Main.MainSettings.StreamedNPCs > 30 || Main.MainSettings.StreamedNPCs < 0) ? 0 : Main.MainSettings.StreamedNPCs))
{ {
Main.MainNetworking.SendNpcData(ped); Main.MainNetworking.SendNpcData(ped);
} }

View File

@ -13,9 +13,9 @@ namespace CoopClient.Menus.Sub
Alignment = Main.MainSettings.FlipMenu ? GTA.UI.Alignment.Right : GTA.UI.Alignment.Left Alignment = Main.MainSettings.FlipMenu ? GTA.UI.Alignment.Right : GTA.UI.Alignment.Left
}; };
private readonly NativeCheckboxItem DisableTraffic = new NativeCheckboxItem("Disable Traffic (Npcs/Vehicles)", "Local traffic only", Main.DisableTraffic); private readonly NativeCheckboxItem DisableTraffic = new NativeCheckboxItem("Disable Traffic (NPCs/Vehicles)", "Local traffic only", Main.DisableTraffic);
private readonly NativeCheckboxItem ShareNpcsItem = new NativeCheckboxItem("Share NPCs", "20 NPCs = 1mb / 12 seconds (UPLOAD)", Main.ShareNpcsWithPlayers) { Enabled = false }; private readonly NativeCheckboxItem ShareNpcsItem = new NativeCheckboxItem("Share NPCs", "30 NPCs = 1mb / 9 seconds (UPLOAD)", Main.ShareNpcsWithPlayers) { Enabled = false };
private readonly NativeSliderItem StreamedNpcsItem = new NativeSliderItem($"Streamed NPCs ({Main.MainSettings.StreamedNpc})", 20, Main.MainSettings.StreamedNpc > 20 ? 20 : Main.MainSettings.StreamedNpc); private readonly NativeSliderItem StreamedNPCsItem = new NativeSliderItem($"Streamed NPCs ({Main.MainSettings.StreamedNPCs})", 30, Main.MainSettings.StreamedNPCs > 30 ? 30 : Main.MainSettings.StreamedNPCs);
private readonly NativeCheckboxItem FlipMenuItem = new NativeCheckboxItem("Flip menu", Main.MainSettings.FlipMenu); private readonly NativeCheckboxItem FlipMenuItem = new NativeCheckboxItem("Flip menu", Main.MainSettings.FlipMenu);
#if DEBUG #if DEBUG
private readonly NativeCheckboxItem UseDebugItem = new NativeCheckboxItem("Debug", Main.UseDebug); private readonly NativeCheckboxItem UseDebugItem = new NativeCheckboxItem("Debug", Main.UseDebug);
@ -29,7 +29,7 @@ namespace CoopClient.Menus.Sub
{ {
DisableTraffic.CheckboxChanged += DisableTrafficCheckboxChanged; DisableTraffic.CheckboxChanged += DisableTrafficCheckboxChanged;
ShareNpcsItem.CheckboxChanged += (item, check) => { Main.ShareNpcsWithPlayers = ShareNpcsItem.Checked; }; ShareNpcsItem.CheckboxChanged += (item, check) => { Main.ShareNpcsWithPlayers = ShareNpcsItem.Checked; };
StreamedNpcsItem.ValueChanged += StreamedNpcsValueChanged; StreamedNPCsItem.ValueChanged += StreamedNpcsValueChanged;
FlipMenuItem.CheckboxChanged += FlipMenuCheckboxChanged; FlipMenuItem.CheckboxChanged += FlipMenuCheckboxChanged;
#if DEBUG #if DEBUG
UseDebugItem.CheckboxChanged += UseDebugCheckboxChanged; UseDebugItem.CheckboxChanged += UseDebugCheckboxChanged;
@ -38,7 +38,7 @@ namespace CoopClient.Menus.Sub
MainMenu.Add(DisableTraffic); MainMenu.Add(DisableTraffic);
MainMenu.Add(ShareNpcsItem); MainMenu.Add(ShareNpcsItem);
MainMenu.Add(StreamedNpcsItem); MainMenu.Add(StreamedNPCsItem);
MainMenu.Add(FlipMenuItem); MainMenu.Add(FlipMenuItem);
#if DEBUG #if DEBUG
MainMenu.Add(UseDebugItem); MainMenu.Add(UseDebugItem);
@ -67,9 +67,9 @@ namespace CoopClient.Menus.Sub
internal void StreamedNpcsValueChanged(object a, System.EventArgs b) internal void StreamedNpcsValueChanged(object a, System.EventArgs b)
{ {
Main.MainSettings.StreamedNpc = StreamedNpcsItem.Value; Main.MainSettings.StreamedNPCs = StreamedNPCsItem.Value;
Util.SaveSettings(); Util.SaveSettings();
StreamedNpcsItem.Title = string.Format("Streamed Npcs ({0})", Main.MainSettings.StreamedNpc); StreamedNPCsItem.Title = string.Format("Streamed NPCs ({0})", Main.MainSettings.StreamedNPCs);
} }
internal void FlipMenuCheckboxChanged(object a, System.EventArgs b) internal void FlipMenuCheckboxChanged(object a, System.EventArgs b)

View File

@ -24,6 +24,6 @@
/// <summary> /// <summary>
/// Don't use it! /// Don't use it!
/// </summary> /// </summary>
public int StreamedNpc { get; set; } = 10; public int StreamedNPCs { get; set; } = 15;
} }
} }