public override void Draw(TerraGuardian guardian) { if (Time > 0) { Vector2 StartPosition = guardian.CenterPosition, EndPosition = target.Center; float Percentage = (float)Time / 30; Vector2 PotionPosition = StartPosition + (EndPosition - StartPosition) * Percentage; PotionPosition.Y -= UtilityMethods.Bezier(Percentage, 0, 368f, 0); float Rotation = 0.4363323129985824f * Time * guardian.Direction; Microsoft.Xna.Framework.Graphics.Texture2D Texture = Main.itemTexture[guardian.Inventory[PotionPos].type]; Main.spriteBatch.Draw(Texture, PotionPosition - Main.screenPosition, null, Color.White, Rotation, new Vector2(Texture.Width * 0.5f, Texture.Height * 0.5f), 1f, Microsoft.Xna.Framework.Graphics.SpriteEffects.None, 0f); } }