Example #1
0
        public override void Draw(Player player, SkillData rawdata, Terraria.ModLoader.PlayerDrawInfo pdi)
        {
            AvariceData data = (AvariceData)rawdata;

            if (data.ChestX > -1 && data.ChestY > -1 && Main.rand.Next(5) == 0)
            {
                Dust dust = Dust.NewDustDirect(new Vector2(data.ChestX * 16, data.ChestY * 16), 32, 32, Terraria.ID.DustID.Gold);
                dust.velocity.X = 0;
                dust.velocity.Y = -2;
                dust.noGravity  = true;
                dust.noLight    = false;
            }
        }
Example #2
0
        public override void Draw(Terraria.Player player, SkillData data, Terraria.ModLoader.PlayerDrawInfo pdi)
        {
            float   Rotation = RotationFromSkillTime(data.Time) * player.direction;
            Vector2 Origin   = GetOrigin;

            if (player.direction < 0)
            {
                Origin.X = 50 - Origin.X;
            }
            Vector2 SkillPosition = player.Center;

            SkillPosition.X += 4f * player.direction;
            //SkillPosition.Y -= 8f;
            Terraria.DataStructures.DrawData dd = new Terraria.DataStructures.DrawData(MainMod.Longsword.GetTexture, SkillPosition - Main.screenPosition, null, pdi.eyeWhiteColor, Rotation, Origin, 1f + data.Level * 0.15f, (player.direction < 0 ? SpriteEffects.FlipHorizontally : SpriteEffects.None), 0);
            Main.playerDrawData.Insert(0, dd);
        }
Example #3
0
 public virtual void Draw(Player player, SkillData data, Terraria.ModLoader.PlayerDrawInfo pdi)
 {
 }