using System.Collections; using System.Collections.Generic; using UnityEngine; public class OilOfSharpnessHCard : DefaultHeroCard { public OilOfSharpnessHCard(BattleParticipant owner) : base(owner, HCardId.OilOfSharpness, "Oil of Sharpness", 1, CardType.Default, "Target hero gets +1 power until end of next turn.") { } public override IEnumerator Use(IBattleEffectApplier effectApplier, MonsterViewpoint viewpoint, BattlePlayerControls playerControls) { effectApplier.Apply(new DefaultEffect(this)); yield break; } public override IEnumerator UseDefault(IBattleEffectApplier effectApplier, MonsterViewpoint viewpoint, BattlePlayerControls playerControls) { SingleTargeting targeting = new SingleTargeting(new AnyHeroTargetPolicy()); yield return playerControls.ChooseTarget(targeting); BattleParticipant target = targeting.GetTarget(); effectApplier.Apply(new BuffParticipantEffect(target, BuffType.Power, 1, BuffDuration.UntilEndOfNextHeroTurn)); yield break; } }