Add hotfix blocks and Player.LocalPlayer
This commit is contained in:
parent
c9e71d84b4
commit
9e9f56881f
2 changed files with 18 additions and 0 deletions
|
@ -323,6 +323,10 @@ namespace GamecraftModdingAPI.Blocks
|
|||
SunLight,
|
||||
AmbientLight,
|
||||
UnlitGlowCube = 381,
|
||||
PointLightInvisible,
|
||||
SpotLightInvisible,
|
||||
UnlitSlope,
|
||||
UnlitGlowSlope,
|
||||
MagmaRockCube = 777,
|
||||
MagmaRockCubeSliced,
|
||||
MagmaRockSlope,
|
||||
|
|
|
@ -17,6 +17,7 @@ namespace GamecraftModdingAPI
|
|||
{
|
||||
// static functionality
|
||||
private static PlayerEngine playerEngine = new PlayerEngine();
|
||||
private static Player localPlayer;
|
||||
|
||||
/// <summary>
|
||||
/// Checks if the specified player exists.
|
||||
|
@ -54,6 +55,19 @@ namespace GamecraftModdingAPI
|
|||
return (uint) playerEngine.GetAllPlayerCount();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns the current player belonging to this client.
|
||||
/// </summary>
|
||||
public static Player LocalPlayer
|
||||
{
|
||||
get
|
||||
{
|
||||
if (localPlayer == null || localPlayer.Id != playerEngine.GetLocalPlayer())
|
||||
localPlayer = new Player(PlayerType.Local);
|
||||
return localPlayer;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="T:GamecraftModdingAPI.Player"/> class.
|
||||
/// </summary>
|
||||
|
|
Loading…
Reference in a new issue