From f21adbfc42f5894e0f6b788633c662465ba5fe05 Mon Sep 17 00:00:00 2001 From: Zack Piispanen Date: Mon, 30 Sep 2013 19:45:25 -0400 Subject: [PATCH] GiveItem sets velocity. Give every player 10 confetti on greet for hype. --- TShockAPI/TSPlayer.cs | 2 ++ TShockAPI/TShock.cs | 3 +++ 2 files changed, 5 insertions(+) diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs index eeeaa29b..73b5db3b 100644 --- a/TShockAPI/TSPlayer.cs +++ b/TShockAPI/TSPlayer.cs @@ -633,6 +633,8 @@ namespace TShockAPI Main.item[itemid].stack = stack; Main.item[itemid].owner = Index; Main.item[itemid].prefix = (byte) prefix; + Main.item[itemid].noGrabDelay = 1; + Main.item[itemid].velocity = Main.player[this.Index].velocity; NetMessage.SendData((int)PacketTypes.ItemDrop, -1, -1, "", itemid, 0f, 0f, 0f); NetMessage.SendData((int)PacketTypes.ItemOwner, -1, -1, "", itemid, 0f, 0f, 0f); } diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs index f2c8f32e..6daa2094 100644 --- a/TShockAPI/TShock.cs +++ b/TShockAPI/TShock.cs @@ -1079,6 +1079,9 @@ namespace TShockAPI player.Teleport(pos.X*16, pos.Y*16 + 48); }} + Item i = new Item(); + i.SetDefaults("Confetti Gun"); + player.GiveItem(i.type, i.name, i.width, i.headSlot, 10); args.Handled = true; }