Skip to content

Commit ea95cd3

Browse files
lsvMorettiFabianTerhorst
authored andcommitted
Added WeatherType (#43)
* Added WeatherType
1 parent 348b438 commit ea95cd3

File tree

2 files changed

+37
-13
lines changed

2 files changed

+37
-13
lines changed

api/AltV.Net/Elements/Entities/IPlayer.cs

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using AltV.Net.Data;
3+
using AltV.Net.Enums;
34

45
namespace 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
}

api/AltV.Net/Enums/WeatherType.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
namespace AltV.Net.Enums
2+
{
3+
public enum WeatherType : uint
4+
{
5+
ExtraSunny,
6+
Clear,
7+
Clouds,
8+
Smog,
9+
Foggy,
10+
Overcast,
11+
Rain,
12+
Thunder,
13+
Clearing,
14+
Neutral,
15+
Snow,
16+
Blizzard,
17+
Snowlight,
18+
Xmas,
19+
Halloween
20+
}
21+
}

0 commit comments

Comments
 (0)