public override void Update(Player player, ref int buffIndex)
        {
            TerraPlayer modPlayer = player.GetModPlayer <TerraPlayer>();

            modPlayer.MLWhipBuff = true;
            player.meleeSpeed   += 0.5f;
        }
        public override void Update(Player player, ref int buffIndex)
        {
            TerraPlayer modPlayer = player.GetModPlayer <TerraPlayer>();

            if (player.ownedProjectileCounts[ProjectileType <Projectiles.Cubes.BasicCube>()] > 0)
            {
                modPlayer.cubeBasic = true;
            }
            if (!modPlayer.cubeBasic)
            {
                player.DelBuff(buffIndex);
                buffIndex--;
            }
            else
            {
                player.buffTime[buffIndex] = 18000;
            }
        }
 public override void GetWeaponCrit(Player player, ref int crit)
 {
     crit += TerraPlayer.ModPlayer(player).stormCrit;
 }
 public override void GetWeaponKnockback(Player player, ref float knockback)
 {
     knockback += TerraPlayer.ModPlayer(player).stormKnockback;
 }
 public override void ModifyWeaponDamage(Player player, ref float add, ref float mult, ref float flat)
 {
     add  += TerraPlayer.ModPlayer(player).stormDamageAdd;
     mult *= TerraPlayer.ModPlayer(player).stormDamageMult;
 }