Beispiel #1
0
 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);
     }
 }