using System.Collections.Generic; using Continentis.MainGame.Card; using Continentis.MainGame.Character; using Continentis.MainGame.Commands; using SLSFramework.General; using UnityEngine; namespace Continentis.Mods.Basic.Cards { public class Abundant : CardLogicBase { protected override void SetUpLogicComponents() { AddLogicComponent().SetCondition(SelectCondition).SetEffect(SelectEffect); } protected override CommandBase PlayEffect(List targetList) { CommandGroup mainGroup = new CommandGroup(ExecutionMode.Sequential, new Cmd_PlayAnimation(user.characterView, "Skill")); LogicComponent().AddSelectionCommands(ref mainGroup); return mainGroup; } private bool SelectCondition(CardInstance card) { return card.cardLogic.contentSubmodule.cardType is CardType.Attack && card.cardLogic.HasKeyword("Magic"); } private void SelectEffect(CardInstance card) { /*if (card.cardLogic.HasAttribute("Damage")) { card.cardLogic.ModifyAttribute("Damage", GetAttribute("DamageIncrease")); }*/ } } }