From 920f298e429368611777e5bf9e35b07859211639 Mon Sep 17 00:00:00 2001 From: Shank Date: Mon, 30 May 2011 23:20:01 -0600 Subject: [PATCH] Updated for API 1.1 --- TShockAPI/TShock.cs | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs index ff2ce9f1..a557f090 100644 --- a/TShockAPI/TShock.cs +++ b/TShockAPI/TShock.cs @@ -46,6 +46,11 @@ namespace TShockAPI get { return new Version(0, 1); } } + public override Version APIVersion + { + get { return new Version(1, 1); } + } + public override string Name { get { return "TShock"; } @@ -62,6 +67,10 @@ namespace TShockAPI } public TShock(Main game) : base (game) + { + } + + public override void Initialize() { GameHooks.OnPreInitialize += OnPreInit; GameHooks.OnPostInitialize += OnPostInit; @@ -71,7 +80,18 @@ namespace TShockAPI NetHooks.OnPreGetData += GetData; ServerHooks.OnJoin += new Action(OnJoin); NetHooks.OnGreetPlayer += new NetHooks.GreetPlayerD(OnGreetPlayer); - NetHooks.OnPreGetData += new NetHooks.GetDataD(OnPreGetData); + } + + public override void DeInitialize() + { + GameHooks.OnPreInitialize -= OnPreInit; + GameHooks.OnPostInitialize -= OnPostInit; + GameHooks.OnUpdate -= new Action(OnUpdate); + GameHooks.OnLoadContent -= new Action(OnLoadContent); + ServerHooks.OnChat -= new Action(OnChat); + NetHooks.OnPreGetData -= GetData; + ServerHooks.OnJoin -= new Action(OnJoin); + NetHooks.OnGreetPlayer -= new NetHooks.GreetPlayerD(OnGreetPlayer); } /* @@ -87,18 +107,19 @@ namespace TShockAPI } } - void GetData(byte id, messageBuffer msg, int idx, int length, HandledEventArgs e) + void GetData(GetDataEventArgs e) { + if (Main.netMode != 2) { return; } int n = 5; - byte[] buf = msg.readBuffer; - if (id == 17) + byte[] buf = e.Msg.readBuffer; + if (e.MsgID == 17) { byte type = buf[n]; n++; if (type == 0) { - tileThreshold[msg.whoAmI]++; + tileThreshold[e.Msg.whoAmI]++; } e.Handled = true; }