diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs
index 7de2ea00..6dd7a69a 100644
--- a/TShockAPI/GetDataHandlers.cs
+++ b/TShockAPI/GetDataHandlers.cs
@@ -159,6 +159,33 @@ namespace TShockAPI
PlayerHP.Invoke(null, args);
return args.Handled;
}
+
+ ///
+ /// PlayerMana - called at a PlayerMana event
+ ///
+ public class PlayerManaEventArgs : HandledEventArgs
+ {
+ public int plr { get; set; }
+ public int cur { get; set; }
+ public int max { get; set; }
+ }
+
+ public static HandlerList PlayerMana;
+
+ public static bool OnPlayerMana(int _plr, int _cur, int _max)
+ {
+ if (PlayerMana == null)
+ return false;
+
+ var args = new PlayerManaEventArgs
+ {
+ plr = _plr,
+ cur = _cur,
+ max = _max,
+ };
+ PlayerMana.Invoke(null, args);
+ return args.Handled;
+ }
#endregion
public static void InitGetDataHandler()
{
@@ -184,7 +211,6 @@ namespace TShockAPI
{PacketTypes.PlayerKillMe, HandlePlayerKillMe},
{PacketTypes.LiquidSet, HandleLiquidSet},
{PacketTypes.PlayerSpawn, HandleSpawn},
- {PacketTypes.SyncPlayers, HandleSync},
{PacketTypes.ChestGetContents, HandleChestOpen},
{PacketTypes.ChestItem, HandleChestItem},
{PacketTypes.SignNew, HandleSign},
@@ -222,11 +248,6 @@ namespace TShockAPI
return false;
}
- private static bool HandleSync(GetDataHandlerArgs args)
- {
- return TShock.Config.EnableAntiLag;
- }
-
private static bool HandlePlayerSlot(GetDataHandlerArgs args)
{
int plr = args.Data.ReadInt8();
@@ -292,6 +313,9 @@ namespace TShockAPI
int cur = args.Data.ReadInt16();
int max = args.Data.ReadInt16();
+ if (OnPlayerMana(plr, cur, max))
+ return true;
+
if (args.Player.FirstMaxMP == 0)
args.Player.FirstMaxMP = max;
diff --git a/TShockAPI/Properties/AssemblyInfo.cs b/TShockAPI/Properties/AssemblyInfo.cs
index cbde5304..f794aefa 100644
--- a/TShockAPI/Properties/AssemblyInfo.cs
+++ b/TShockAPI/Properties/AssemblyInfo.cs
@@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
// Build Number
// MMdd of the build
-[assembly: AssemblyVersion("3.4.2.1230")]
-[assembly: AssemblyFileVersion("3.4.2.1230")]
\ No newline at end of file
+[assembly: AssemblyVersion("3.4.2.1231")]
+[assembly: AssemblyFileVersion("3.4.2.1231")]
\ No newline at end of file