Small changes

This commit is contained in:
EntenKoeniq
2021-12-15 00:25:31 +01:00
parent c71539435e
commit 6e12848a61
2 changed files with 49 additions and 156 deletions

View File

@ -12,14 +12,11 @@ using LemonUI.Elements;
namespace CoopClient.Entities namespace CoopClient.Entities
{ {
/// <summary> /// <summary>
/// Please DO NOT CHANGE any val /// ?
/// </summary> /// </summary>
public class EntitiesPed public class EntitiesPed
{ {
/// <summary> internal long NPCVehHandle { get; set; } = 0;
/// ?
/// </summary>
public long NPCVehHandle { get; internal set; } = 0;
/// <summary> /// <summary>
/// 0 = Nothing /// 0 = Nothing
/// 1 = Character /// 1 = Character
@ -27,16 +24,13 @@ namespace CoopClient.Entities
/// </summary> /// </summary>
private byte ModelNotFound = 0; private byte ModelNotFound = 0;
private bool AllDataAvailable = false; private bool AllDataAvailable = false;
internal bool LastSyncWasFull { get; set; } = false;
/// <summary> /// <summary>
/// ? /// Get the last update = TickCount64()
/// </summary>
public bool LastSyncWasFull { get; internal set; } = false;
/// <summary>
/// ?
/// </summary> /// </summary>
public ulong LastUpdateReceived { get; internal set; } public ulong LastUpdateReceived { get; internal set; }
/// <summary> /// <summary>
/// ? /// Get the player latency
/// </summary> /// </summary>
public float Latency { get; internal set; } public float Latency { get; internal set; }
@ -45,13 +39,13 @@ namespace CoopClient.Entities
/// </summary> /// </summary>
public Ped Character { get; internal set; } public Ped Character { get; internal set; }
/// <summary> /// <summary>
/// ? /// The latest character health (may not have been applied yet)
/// </summary> /// </summary>
public int Health { get; internal set; } public int Health { get; internal set; }
private int LastModelHash = 0; private int LastModelHash = 0;
private int CurrentModelHash = 0; private int CurrentModelHash = 0;
/// <summary> /// <summary>
/// ? /// The latest character model hash (may not have been applied yet)
/// </summary> /// </summary>
public int ModelHash public int ModelHash
{ {
@ -63,79 +57,43 @@ namespace CoopClient.Entities
} }
} }
private Dictionary<int, int> LastProps = new Dictionary<int, int>(); private Dictionary<int, int> LastProps = new Dictionary<int, int>();
internal Dictionary<int, int> Props { get; set; }
/// <summary> /// <summary>
/// ? /// The latest character position (may not have been applied yet)
/// </summary>
public Dictionary<int, int> Props { get; internal set; }
/// <summary>
/// ?
/// </summary> /// </summary>
public Vector3 Position { get; internal set; } public Vector3 Position { get; internal set; }
#region -- ON FOOT -- #region -- ON FOOT --
/// <summary> /// <summary>
/// ? /// The latest character rotation (may not have been applied yet)
/// </summary> /// </summary>
public Vector3 Rotation { get; internal set; } public Vector3 Rotation { get; internal set; }
/// <summary> /// <summary>
/// ? /// The latest character velocity (may not have been applied yet)
/// </summary> /// </summary>
public Vector3 Velocity { get; internal set; } public Vector3 Velocity { get; internal set; }
/// <summary> internal byte Speed { get; set; }
/// ?
/// </summary>
public byte Speed { get; internal set; }
private bool LastIsJumping = false; private bool LastIsJumping = false;
/// <summary> internal bool IsJumping { get; set; }
/// ? internal bool IsRagdoll { get; set; }
/// </summary> internal bool IsOnFire { get; set; }
public bool IsJumping { get; internal set; } internal Vector3 AimCoords { get; set; }
/// <summary> internal bool IsAiming { get; set; }
/// ? internal bool IsShooting { get; set; }
/// </summary> internal bool IsReloading { get; set; }
public bool IsRagdoll { get; internal set; } internal int CurrentWeaponHash { get; set; }
/// <summary>
/// ?
/// </summary>
public bool IsOnFire { get; internal set; }
/// <summary>
/// ?
/// </summary>
public Vector3 AimCoords { get; internal set; }
/// <summary>
/// ?
/// </summary>
public bool IsAiming { get; internal set; }
/// <summary>
/// ?
/// </summary>
public bool IsShooting { get; internal set; }
/// <summary>
/// ?
/// </summary>
public bool IsReloading { get; internal set; }
/// <summary>
/// ?
/// </summary>
public int CurrentWeaponHash { get; internal set; }
#endregion #endregion
/// <summary> internal Blip PedBlip = null;
/// ?
/// </summary>
public Blip PedBlip;
#region -- IN VEHICLE -- #region -- IN VEHICLE --
private ulong VehicleStopTime { get; set; } private ulong VehicleStopTime { get; set; }
/// <summary> internal bool IsInVehicle { get; set; }
/// ?
/// </summary>
public bool IsInVehicle { get; internal set; }
private int LastVehicleModelHash = 0; private int LastVehicleModelHash = 0;
private int CurrentVehicleModelHash = 0; private int CurrentVehicleModelHash = 0;
/// <summary> /// <summary>
/// ? /// The latest vehicle model hash (may not have been applied yet)
/// </summary> /// </summary>
public int VehicleModelHash public int VehicleModelHash
{ {
@ -147,106 +105,53 @@ namespace CoopClient.Entities
} }
} }
private int[] LastVehicleColors = new int[] { 0, 0 }; private int[] LastVehicleColors = new int[] { 0, 0 };
/// <summary> internal int[] VehicleColors { get; set; }
/// ?
/// </summary>
public int[] VehicleColors { get; internal set; }
private Dictionary<int, int> LastVehicleMods = new Dictionary<int, int>(); private Dictionary<int, int> LastVehicleMods = new Dictionary<int, int>();
/// <summary> internal Dictionary<int, int> VehicleMods { get; set; }
/// ? internal bool VehicleDead { get; set; }
/// </summary> internal float VehicleEngineHealth { get; set; }
public Dictionary<int, int> VehicleMods { get; internal set; } internal int VehicleSeatIndex { get; set; }
/// <summary>
/// ?
/// </summary>
public bool VehicleDead { get; internal set; }
/// <summary>
/// ?
/// </summary>
public float VehicleEngineHealth { get; internal set; }
/// <summary>
/// ?
/// </summary>
public int VehicleSeatIndex { get; internal set; }
/// <summary> /// <summary>
/// ? /// ?
/// </summary> /// </summary>
public Vehicle MainVehicle { get; internal set; } public Vehicle MainVehicle { get; internal set; }
/// <summary> /// <summary>
/// ? /// The latest vehicle position (may not have been applied yet)
/// </summary> /// </summary>
public Vector3 VehiclePosition { get; internal set; } public Vector3 VehiclePosition { get; internal set; }
/// <summary> /// <summary>
/// ? /// The latest vehicle rotation (may not have been applied yet)
/// </summary> /// </summary>
public Quaternion VehicleRotation { get; internal set; } public Quaternion VehicleRotation { get; internal set; }
/// <summary> internal Vector3 VehicleVelocity { get; set; }
/// ?
/// </summary>
public Vector3 VehicleVelocity { get; internal set; }
private float LastVehicleSpeed { get; set; } private float LastVehicleSpeed { get; set; }
private float CurrentVehicleSpeed { get; set; } private float CurrentVehicleSpeed { get; set; }
/// <summary> internal float VehicleSpeed
/// ?
/// </summary>
public float VehicleSpeed
{ {
get => CurrentVehicleSpeed; get => CurrentVehicleSpeed;
internal set set
{ {
LastVehicleSpeed = CurrentVehicleSpeed; LastVehicleSpeed = CurrentVehicleSpeed;
CurrentVehicleSpeed = value; CurrentVehicleSpeed = value;
} }
} }
/// <summary> internal float VehicleSteeringAngle { get; set; }
/// ?
/// </summary>
public float VehicleSteeringAngle { get; internal set; }
private int LastVehicleAim; private int LastVehicleAim;
/// <summary> internal bool VehIsEngineRunning { get; set; }
/// ? internal float VehRPM { get; set; }
/// </summary>
public bool VehIsEngineRunning { get; internal set; }
/// <summary>
/// ?
/// </summary>
public float VehRPM { get; internal set; }
private bool LastTransformed = false; private bool LastTransformed = false;
/// <summary> internal bool Transformed { get; set; }
/// ?
/// </summary>
public bool Transformed { get; internal set; }
private bool LastHornActive = false; private bool LastHornActive = false;
/// <summary> internal bool IsHornActive { get; set; }
/// ? internal bool VehAreLightsOn { get; set; }
/// </summary> internal bool VehAreHighBeamsOn { get; set; }
public bool IsHornActive { get; internal set; } internal byte VehLandingGear { get; set; }
/// <summary>
/// ? internal bool VehIsSireneActive { get; set; }
/// </summary>
public bool VehAreLightsOn { get; internal set; }
/// <summary>
/// ?
/// </summary>
public bool VehAreHighBeamsOn { get; internal set; }
/// <summary>
/// ?
/// </summary>
public byte VehLandingGear { get; internal set; }
/// <summary>
/// ?
/// </summary>
public bool VehIsSireneActive { get; internal set; }
private VehicleDoors[] LastVehDoors; private VehicleDoors[] LastVehDoors;
/// <summary> internal VehicleDoors[] VehDoors { get; set; }
/// ?
/// </summary>
public VehicleDoors[] VehDoors { get; internal set; }
private int LastVehTires; private int LastVehTires;
/// <summary> internal int VehTires { get; set; }
/// ?
/// </summary>
public int VehTires { get; internal set; }
#endregion #endregion
internal void DisplayLocally(string username) internal void DisplayLocally(string username)

View File

@ -28,25 +28,13 @@ namespace CoopClient
internal static bool NPCsAllowed = false; internal static bool NPCsAllowed = false;
private static bool IsGoingToCar = false; private static bool IsGoingToCar = false;
/// <summary> internal static Settings MainSettings = null;
/// Don't use it! internal static Networking MainNetworking = null;
/// </summary>
public static Settings MainSettings = null;
/// <summary>
/// Don't use it!
/// </summary>
public static Networking MainNetworking = null;
#if !NON_INTERACTIVE #if !NON_INTERACTIVE
/// <summary> internal static MenusMain MainMenu = null;
/// Don't use it!
/// </summary>
public static MenusMain MainMenu = null;
#endif #endif
/// <summary> internal static Chat MainChat = null;
/// Don't use it!
/// </summary>
public static Chat MainChat = null;
internal static long LocalNetHandle = 0; internal static long LocalNetHandle = 0;
internal static Dictionary<long, EntitiesPlayer> Players = null; internal static Dictionary<long, EntitiesPlayer> Players = null;