From bc32eab4c82a00fe4295f30e20ba7627a343a9d2 Mon Sep 17 00:00:00 2001 From: Stealownz Date: Mon, 5 Apr 2021 10:45:41 +0800 Subject: [PATCH] Update GetDataHandler.HandleProjectileNew to include HasBannerIdToRespondTo --- TShockAPI/GetDataHandlers.cs | 1 + TShockAPI/Models/Projectiles/NewProjectileData.cs | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 55ddaa05..deac632f 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -2699,6 +2699,7 @@ namespace TShockAPI float[] ai = new float[Projectile.maxAI]; for (int i = 0; i < Projectile.maxAI; ++i) ai[i] = !bits.AI[i] ? 0.0f : args.Data.ReadSingle(); + ushort bannerId = bits.HasBannerIdToRespondTo ? args.Data.ReadUInt16() : (ushort)0; short dmg = bits.HasDamage ? args.Data.ReadInt16() : (short)0; float knockback = bits.HasKnockback ? args.Data.ReadSingle() : 0.0f; short origDmg = bits.HasOriginalDamage ? args.Data.ReadInt16() : (short)0; diff --git a/TShockAPI/Models/Projectiles/NewProjectileData.cs b/TShockAPI/Models/Projectiles/NewProjectileData.cs index 7caa057e..c76dbc65 100644 --- a/TShockAPI/Models/Projectiles/NewProjectileData.cs +++ b/TShockAPI/Models/Projectiles/NewProjectileData.cs @@ -38,6 +38,12 @@ namespace TShockAPI.Models.Projectiles } } + public bool HasBannerIdToRespondTo + { + get => bitsbyte[3]; + set => bitsbyte[3] = value; + } + /// /// Gets or Sets the Damage flag on the backing field ///