diff --git a/TShockAPI/Hooks/RegionHooks.cs b/TShockAPI/Hooks/RegionHooks.cs index 1f195925..26b2b9f8 100644 --- a/TShockAPI/Hooks/RegionHooks.cs +++ b/TShockAPI/Hooks/RegionHooks.cs @@ -26,22 +26,25 @@ namespace TShockAPI.Hooks { public TSPlayer Player { get; private set; } - public RegionEnteredEventArgs(TSPlayer ply) + public Region Region { get; private set; } + + public RegionEnteredEventArgs(TSPlayer ply, Region region) { Player = ply; + Region = region; } } public delegate void RegionEnteredD(RegionEnteredEventArgs args); public static event RegionEnteredD RegionEntered; - public static void OnRegionEntered(TSPlayer player) + public static void OnRegionEntered(TSPlayer player, Region region) { if (RegionEntered == null) { return; } - RegionEntered(new RegionEnteredEventArgs(player)); + RegionEntered(new RegionEnteredEventArgs(player, region)); } public class RegionLeftEventArgs diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs index 8779cf3c..ba060a38 100755 --- a/TShockAPI/TShock.cs +++ b/TShockAPI/TShock.cs @@ -902,7 +902,7 @@ namespace TShockAPI if (player.CurrentRegion != null) { - Hooks.RegionHooks.OnRegionEntered(player); + Hooks.RegionHooks.OnRegionEntered(player, player.CurrentRegion); } } }