11using System ;
22using AltV . Net . Data ;
3+ using AltV . Net . Enums ;
34
45namespace AltV . Net . Elements . Entities
56{
@@ -10,17 +11,17 @@ public interface IPlayer : IEntity
1011 bool IsConnected { get ; }
1112
1213 string Name { get ; }
13-
14+
1415 ulong SocialClubId { get ; }
15-
16+
1617 ulong HardwareIdHash { get ; }
17-
18+
1819 ulong HardwareIdExHash { get ; }
19-
20+
2021 string AuthToken { get ; }
2122
2223 ushort Health { get ; set ; }
23-
24+
2425 ushort MaxHealth { get ; set ; }
2526
2627 bool IsDead { get ; }
@@ -36,7 +37,7 @@ public interface IPlayer : IEntity
3637 bool IsReloading { get ; }
3738
3839 ushort Armor { get ; set ; }
39-
40+
4041 ushort MaxArmor { get ; set ; }
4142
4243 float MoveSpeed { get ; }
@@ -52,15 +53,14 @@ public interface IPlayer : IEntity
5253 bool IsInVehicle { get ; }
5354
5455 IVehicle Vehicle { get ; }
55-
56+
5657 uint CurrentWeapon { get ; set ; }
57-
58+
5859 IEntity EntityAimingAt { get ; }
59-
60+
6061 Position EntityAimOffset { get ; }
61-
62- bool IsFlashlightActive { get ; }
6362
63+ bool IsFlashlightActive { get ; }
6464
6565 /**
6666 * The current vehicle seat
@@ -69,7 +69,7 @@ public interface IPlayer : IEntity
6969 byte Seat { get ; }
7070
7171 uint Ping { get ; }
72-
72+
7373 string Ip { get ; }
7474
7575 /// <summary>
@@ -98,7 +98,7 @@ void SetDateTime(int day, int month, int year, int hour,
9898 void Emit ( string eventName , params object [ ] args ) ;
9999
100100 void AddWeaponComponent ( uint weapon , uint weaponComponent ) ;
101-
101+
102102 void RemoveWeaponComponent ( uint weapon , uint weaponComponent ) ;
103103
104104 void GetCurrentWeaponComponents ( out uint [ ] weaponComponents ) ;
@@ -114,5 +114,8 @@ public static class PlayerExtensions
114114 {
115115 public static void SetDateTime ( this IPlayer player , DateTime dateTime ) => player . SetDateTime ( dateTime . Day ,
116116 dateTime . Month , dateTime . Year , dateTime . Hour , dateTime . Minute , dateTime . Second ) ;
117+
118+ public static void SetWeather ( this IPlayer player , WeatherType weatherType ) =>
119+ player . SetWeather ( ( uint ) weatherType ) ;
117120 }
118121}
0 commit comments