43 lines
1.2 KiB
C#
43 lines
1.2 KiB
C#
using System;
|
|
using Microsoft.Xna.Framework;
|
|
using Microsoft.Xna.Framework.Graphics;
|
|
using Terraria;
|
|
using Terraria.ID;
|
|
using Terraria.ModLoader;
|
|
|
|
namespace Decimation.Content.Projectiles.Boss.Arachnus
|
|
{
|
|
internal class BlastofHeat : DecimationProjectile
|
|
{
|
|
public override void SetStaticDefaults()
|
|
{
|
|
DisplayName.SetDefault("Blast of Heat");
|
|
}
|
|
|
|
protected override void Init()
|
|
{
|
|
projectile.width = 6;
|
|
projectile.height = 6;
|
|
projectile.aiStyle = 23;
|
|
projectile.hostile = true;
|
|
projectile.alpha = 255;
|
|
projectile.penetrate = -1;
|
|
projectile.extraUpdates = 3;
|
|
}
|
|
|
|
public override void OnHitNPC(Terraria.NPC target, int damage, float knockback, bool crit)
|
|
{
|
|
if (Main.rand.Next(2) == 0)
|
|
target.AddBuff(BuffID.OnFire, 600);
|
|
base.OnHitNPC(target, damage, knockback, crit);
|
|
}
|
|
|
|
public override void OnHitPlayer(Player target, int damage, bool crit)
|
|
{
|
|
if (Main.rand.Next(2) == 0)
|
|
target.AddBuff(BuffID.OnFire, 600);
|
|
base.OnHitPlayer(target, damage, crit);
|
|
}
|
|
}
|
|
}
|