diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs
index 44c79f0a..52505778 100755
--- a/TShockAPI/GetDataHandlers.cs
+++ b/TShockAPI/GetDataHandlers.cs
@@ -976,18 +976,18 @@ namespace TShockAPI
///
/// If the player has PVP on
///
- public byte PVP { get; set; }
+ public bool PVP { get; set; }
///
/// Is the damage critical?
///
- public byte Critical { get; set; }
+ public bool Critical { get; set; }
}
///
/// PlayerDamage - Called when a player is damaged
///
public static HandlerList PlayerDamage;
- private static bool OnPlayerDamage(byte id, byte dir, short dmg, byte pvp, byte crit)
+ private static bool OnPlayerDamage(byte id, byte dir, short dmg, bool pvp, bool crit)
{
if (PlayerDamage == null)
return false;
@@ -2927,8 +2927,8 @@ namespace TShockAPI
var id = args.Data.ReadInt8();
var direction = args.Data.ReadInt8();
var dmg = args.Data.ReadInt16();
- var pvp = args.Data.ReadInt8();
- var crit = args.Data.ReadInt8();
+ var pvp = args.Data.ReadBoolean();
+ var crit = args.Data.ReadBoolean();
if (OnPlayerDamage(id, direction, dmg, pvp, crit))
return true;
@@ -2960,7 +2960,7 @@ namespace TShockAPI
return true;
}
- if (!TShock.Players[id].TPlayer.hostile)
+ if (!TShock.Players[id].TPlayer.hostile && pvp)
{
args.Player.SendData(PacketTypes.PlayerHp, "", id);
args.Player.SendData(PacketTypes.PlayerUpdate, "", id);