From 0bbf890d5285538875fcb376aad7a9b6645997ba Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Sat, 31 Dec 2011 20:18:01 -0700 Subject: [PATCH 1/3] Test commit --- TShockAPI/GetDataHandlers.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 5d3257d2..abe661a9 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -351,7 +351,7 @@ namespace TShockAPI }; NewProjectile.Invoke(null, args); return args.Handled; - } + }// public class LiquidSetEventArgs : HandledEventArgs { From 6315cf718affb8cdc454fefaf9513887be764550 Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Sat, 31 Dec 2011 20:21:27 -0700 Subject: [PATCH 2/3] Remove test commit --- TShockAPI/GetDataHandlers.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 0a98b32c..a98b8f22 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -351,7 +351,7 @@ namespace TShockAPI }; NewProjectile.Invoke(null, args); return args.Handled; - }// + } public class LiquidSetEventArgs : HandledEventArgs { From 90747ddee0656b8caa7c4cfe6e7cd530d7765def Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Sat, 31 Dec 2011 21:03:07 -0700 Subject: [PATCH 3/3] Commit --- TShockAPI/GetDataHandlers.cs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index a98b8f22..c49b38b9 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -378,6 +378,31 @@ namespace TShockAPI return args.Handled; } + public class SpawnEventArgs : HandledEventArgs + { + public int TileX { get; set; } + public int TileY { get; set; } + public byte Liquid { get; set; } + public bool Lava { get; set; } + } + public static HandlerList PlayerSpawn; + + private static bool OnPlayerSpawn(int tilex, int tiley, byte liquid, bool lava) + { + if (LiquidSet == null) + return false; + + var args = new LiquidSetEventArgs + { + TileX = tilex,// + TileY = tiley, + Liquid = liquid, + Lava = lava, + }; + LiquidSet.Invoke(null, args); + return args.Handled; + } + #endregion public static void InitGetDataHandler() {