Files
Cielonos/Assets/Scripts/MainGame/Items/MainWeapons/FutureWand/FutureWand_Buff.cs
SoulliesOfficial 9a9e48f8a5
2026-06-27 12:52:03 -04:00

36 lines
1.3 KiB
C#

using Cielonos.MainGame.Buffs;
using Cielonos.MainGame.Buffs.Character;
using Cielonos.MainGame.Characters;
namespace Cielonos.MainGame.Inventory.Collections
{
public partial class FutureWand
{
public class LightningBuff : CharacterBuffBase
{
public LightningBuff()
{
Initialize(BuffType.Negative, BuffDispelLevel.Basic);
this.contentSubmodule = new ContentSubmodule(this);
this.timeSubmodule = new TimeSubmodule(this, 30f);
this.attributeSubmodule = new AttributeSubmodule(this);
this.attributeSubmodule.percentageChangeOfAccumulation.Add(CharacterAttribute.EnergyDamageReceivedMultiplier, 0.15f);
this.attributeSubmodule.percentageChangeOfAccumulation.Add(CharacterAttribute.KineticsDamageReceivedMultiplier, 0.15f);
}
public override bool OnBuffApply(out CharacterBuffBase existingBuff)
{
//MainGameManager.BaseCollection.InfoText().Spawn(attachedCharacter.CenterPoint.position, "Conductive!");
if (FindExistingSameBuff(out existingBuff))
{
existingBuff.timeSubmodule.RefreshDuration();
return false;
}
return true;
}
}
}
}