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; }