using Decimation.Lib.Buffs; using Terraria; using Terraria.ID; using Terraria.ModLoader; namespace Decimation.Content.Buffs.Debuffs { internal class Singed : DecimationBuff { protected override string DisplayName => "Singed!"; protected override string Description => "Burn target \nSlow target by 5% \nLower target defense by 5% \n Block potion use"; public override bool Debuff => true; protected override void Init() { save = false; displayTime = true; clearable = false; } public override void Update(Player player, ref int buffIndex) { player.onFire2 = true; player.moveSpeed *= 0.95f; player.statDefense = (int)(0.95f * player.statDefense); } public override void Update(NPC npc, ref int buffIndex) { npc.onFire = true; npc.velocity *= 0.95f; npc.defense = (int)(0.95f * npc.defense); } } public class SingedGlobalItem : GlobalItem { public override bool CanUseItem(Item item, Player player) { if (player.HasBuff(ModContent.BuffType())) { return !(item.UseSound != null && item.useStyle == 2); } return base.CanUseItem(item, player); } } }