CleanUp() removed
This commit is contained in:
@ -11,7 +11,7 @@ namespace CoopClient.Entities
|
|||||||
public EntitiesThread()
|
public EntitiesThread()
|
||||||
{
|
{
|
||||||
Tick += OnTick;
|
Tick += OnTick;
|
||||||
Interval = (int)(1f / (Game.FPS > 60f ? 60f : Game.FPS) * 1000f);
|
Interval = Util.GetGameMs<int>();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnTick(object sender, EventArgs e)
|
private void OnTick(object sender, EventArgs e)
|
||||||
|
@ -62,6 +62,8 @@ namespace CoopClient
|
|||||||
{
|
{
|
||||||
RelationshipGroup = World.AddRelationshipGroup("SYNCPED");
|
RelationshipGroup = World.AddRelationshipGroup("SYNCPED");
|
||||||
Game.Player.Character.RelationshipGroup = RelationshipGroup;
|
Game.Player.Character.RelationshipGroup = RelationshipGroup;
|
||||||
|
|
||||||
|
GTA.UI.Notification.Show(GTA.UI.NotificationIcon.AllPlayersConf, "GTACOOP:R", "Welcome!", "Press ~g~F9~s~ to open the menu.");
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !NON_INTERACTIVE
|
#if !NON_INTERACTIVE
|
||||||
@ -104,7 +106,7 @@ namespace CoopClient
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if ((Util.GetTickCount64() - LastDataSend) < ((ulong)(1f / (Game.FPS > 60f ? 60f : Game.FPS) * 1000f)))
|
if ((Util.GetTickCount64() - LastDataSend) < Util.GetGameMs<ulong>())
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -203,17 +205,6 @@ namespace CoopClient
|
|||||||
Npc.Value.Character?.Delete();
|
Npc.Value.Character?.Delete();
|
||||||
}
|
}
|
||||||
Npcs.Clear();
|
Npcs.Clear();
|
||||||
|
|
||||||
foreach (Ped entity in World.GetAllPeds().Where(p => p.Handle != Game.Player.Character.Handle))
|
|
||||||
{
|
|
||||||
entity.Kill();
|
|
||||||
entity.Delete();
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach (Vehicle veh in World.GetAllVehicles().Where(v => v.Handle != Game.Player.Character.CurrentVehicle?.Handle))
|
|
||||||
{
|
|
||||||
veh.Delete();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
|
@ -114,12 +114,6 @@ namespace CoopClient
|
|||||||
Main.LocalClientID = handshakePacket.ID;
|
Main.LocalClientID = handshakePacket.ID;
|
||||||
Main.NpcsAllowed = handshakePacket.NpcsAllowed;
|
Main.NpcsAllowed = handshakePacket.NpcsAllowed;
|
||||||
|
|
||||||
Main.CleanUp();
|
|
||||||
|
|
||||||
Function.Call(Hash.SET_GARBAGE_TRUCKS, 0);
|
|
||||||
Function.Call(Hash.SET_RANDOM_BOATS, 0);
|
|
||||||
Function.Call(Hash.SET_RANDOM_TRAINS, 0);
|
|
||||||
|
|
||||||
Main.MainChat.Init();
|
Main.MainChat.Init();
|
||||||
|
|
||||||
// Send player connect packet
|
// Send player connect packet
|
||||||
@ -153,6 +147,7 @@ namespace CoopClient
|
|||||||
}
|
}
|
||||||
|
|
||||||
Main.CleanUp();
|
Main.CleanUp();
|
||||||
|
|
||||||
#if !NON_INTERACTIVE
|
#if !NON_INTERACTIVE
|
||||||
Main.MainMenu.DisconnectedMenuSetting();
|
Main.MainMenu.DisconnectedMenuSetting();
|
||||||
#endif
|
#endif
|
||||||
@ -244,6 +239,9 @@ namespace CoopClient
|
|||||||
case NetIncomingMessageType.ErrorMessage:
|
case NetIncomingMessageType.ErrorMessage:
|
||||||
case NetIncomingMessageType.WarningMessage:
|
case NetIncomingMessageType.WarningMessage:
|
||||||
case NetIncomingMessageType.VerboseDebugMessage:
|
case NetIncomingMessageType.VerboseDebugMessage:
|
||||||
|
#if DEBUG
|
||||||
|
// TODO?
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -47,6 +47,11 @@ namespace CoopClient
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
public static T GetGameMs<T>() where T : IConvertible
|
||||||
|
{
|
||||||
|
return (T)Convert.ChangeType(1f / (Game.FPS > 60f ? 60f : Game.FPS) * 1000f, typeof(T));
|
||||||
|
}
|
||||||
|
|
||||||
public static Model ModelRequest(this int hash)
|
public static Model ModelRequest(this int hash)
|
||||||
{
|
{
|
||||||
Model model = new Model(hash);
|
Model model = new Model(hash);
|
||||||
|
@ -13,7 +13,7 @@ namespace CoopClient
|
|||||||
public WorldThread()
|
public WorldThread()
|
||||||
{
|
{
|
||||||
Tick += OnTick;
|
Tick += OnTick;
|
||||||
Interval = (int)(1f / (Game.FPS > 60f ? 60f : Game.FPS) * 1000f);
|
Interval = Util.GetGameMs<int>();
|
||||||
Aborted += (sender, e) =>
|
Aborted += (sender, e) =>
|
||||||
{
|
{
|
||||||
if (LastDisableTraffic)
|
if (LastDisableTraffic)
|
||||||
|
Reference in New Issue
Block a user