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(); } }
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(); }
protected override void SkillEffect(CharacterStats player, Stats enemy) { essence = Buff.AddBuff <ShadowEssence>(player); essence.SetStacks(StackGain); essence.WriteStacks(); }
protected override void SkillEffect(CharacterStats player, Stats enemy) { essence.Remove(); essence.WriteStacks(); }