using System.Collections; using System.Collections.Generic; using UnityEngine; public interface IBattleEffectResolver { void DropEmotion(DropEmotionEffect effect); int DealDamage(DealDamageEffect effect); int DealMassDamage(MassDamageEffect effect); int Heal(HealEffect effect); void AddBlock(BlockEffect effect); void AddMassBlock(MassBlockEffect effect); void AddStatus(StatusEffect effect); void IncreaseHeroMaxEnergy(IncreaseMaxEnergyEffect delta); void IncreaseMaxHP(IncreaseMaxHPEffect effect); void ModifyInsight(ModifyInsightEffect effect); void BuffParticipant(BuffParticipantEffect effect); void DrawCards(DrawCardsEffect effect); void AcquireCards(AcquireCardsEffect effect); void Rotate(RotateEffect effect); void SetupDefault(DefaultEffect effect); void ArmDamageTrigger(DamageTrigger trigger); void ArmStepTrigger(StepTrigger trigger); }