Exemple #1
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();
            }
        }
Exemple #2
0
        protected override void SkillEffect(CharacterStats player, Stats enemy)
        {
            int manaRestore = VampiricTouch.manaRestore * essence.Stacks;

            player.Mana += manaRestore;
            Battle.WritePlayerMana(Name, manaRestore, player);

            essence.Remove();
            essence.WriteStacks();
        }
Exemple #3
0
 protected override void SkillEffect(CharacterStats player, Stats enemy)
 {
     essence = Buff.AddBuff <ShadowEssence>(player);
     essence.SetStacks(StackGain);
     essence.WriteStacks();
 }
Exemple #4
0
 protected override void SkillEffect(CharacterStats player, Stats enemy)
 {
     essence.Remove();
     essence.WriteStacks();
 }