From aca2b1a54f6b35a8a9269c8429b9ac23907c4e77 Mon Sep 17 00:00:00 2001 From: Shank Date: Mon, 6 Jun 2011 02:24:35 -0600 Subject: [PATCH] Baning for grenades. Closes #32 --- TShockAPI/TShock.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs index d021d1fb..d1e27fd5 100644 --- a/TShockAPI/TShock.cs +++ b/TShockAPI/TShock.cs @@ -360,7 +360,7 @@ namespace TShockAPI byte owner = br.ReadByte(); byte type = br.ReadByte(); - if (type == 29 || type == 28) + if (type == 29 || type == 28 || type == 30) { if (!players[e.Msg.whoAmI].group.HasPermission("ignoregriefdetection")) { @@ -397,6 +397,16 @@ namespace TShockAPI } } } + else if (e.MsgID == 0x1b) //PlayerDamage + { + using (var br = new BinaryReader(new MemoryStream(e.Msg.readBuffer, e.Index, e.Length))) + { + byte playerid = br.ReadByte(); + byte direction = br.ReadByte(); + Int16 damage = br.ReadInt16(); + byte pvp = br.ReadByte(); + } + } else if (e.MsgID == 0x30) { using (var br = new BinaryReader(new MemoryStream(e.Msg.readBuffer, e.Index, e.Length)))