Decimation_Mod/Content/Synergies/MarbleAmuletSynergy.cs
FyloZ ec4585bed5 - Changed Bloodshot Eye's music to Boss 1 Orchestra ( https://www.youtube.com/watch?time_continue=120&v=r-9nKGc85FQ )
- Added support for animated projectiles
- Refactoring
- Removed useless fields
- Fixed swords not dealing damages
- Added Hour Hand (from Evie's PR)
2020-03-21 00:11:07 -04:00

34 lines
1.3 KiB
C#

using System;
using Decimation.Lib;
using Decimation.Lib.Amulets.Synergy;
using Microsoft.Xna.Framework;
using Terraria;
using Terraria.ID;
namespace Decimation.Content.Synergies
{
internal class MarbleAmuletSynergy : AmuletSynergyAdapter
{
public override void OnShoot(DecimationModPlayer modPlayer, Item item, ref Vector2 position, ref float speedX, ref float speedY,
ref int projectileType, ref int damages, ref float knockBack)
{
int itemType = modPlayer.player.HeldItem.type;
if (Main.rand.NextBool(4))
{
if (itemType == ItemID.Javelin || itemType == ItemID.Shuriken || itemType == ItemID.ThrowingKnife || itemType == ItemID.StarAnise || itemType == ItemID.BoneJavelin || itemType == ItemID.PoisonedKnife || itemType == ItemID.FrostDaggerfish)
{
// Creation of the second projectile, with 10 degrees (0.174533 rad) rotation
const double angle = 0.174533d;
float x2 = (float)(Math.Cos(angle) * speedX - Math.Sin(angle) * speedY);
float y2 = (float)(Math.Sin(angle) * speedX + Math.Cos(angle) * speedY);
Projectile.NewProjectile(position, new Vector2(x2, y2), projectileType, damages, knockBack);
}
}
}
}
}