Example #1
0
        public override void Refresh()
        {
            essence = new ShadowEssence();
            EssenceGainPseudoChance = EssenceGainChance;

            base.Refresh();
        }
Example #2
0
        protected override bool SetSkillEffectValues(CharacterStats player, Stats enemy)
        {
            essence = Buff.AddBuff <ShadowEssence>(player);
            int damage = Power(player, enemy) * essence.Stacks;

            SkillEffectValues = new EffectValues(damage, source: this);

            return(true);
        }
Example #3
0
        protected override void SkillEffect(CharacterStats player, Stats enemy)
        {
            if (Utility.GetPseudoChance(EssenceGainChance, ref EssenceGainPseudoChance))
            {
                essence = Buff.AddBuff <ShadowEssence>(player);

                essence.SetStacks(); // Add one stack
                essence.WriteStacks();
            }
        }
Example #4
0
 protected override void SkillEffect(CharacterStats player, Stats enemy)
 {
     essence = Buff.AddBuff <ShadowEssence>(player);
     essence.SetStacks(StackGain);
     essence.WriteStacks();
 }
Example #5
0
 public override void Refresh()
 {
     essence = new ShadowEssence();
     base.Refresh();
 }