Exemple #1
0
        public void Receive(EffectOperation effectOperation)
        {
            PerformEffectOperationEventArgs performEffectOperationEventArgs = new PerformEffectOperationEventArgs(this, effectOperation);

            OnPerformEffectOperation?.Invoke(this, performEffectOperationEventArgs);

            effectOperation.PerformOperation(this);

            EffectOperationPerformedEventArgs effectOperationPerformedEventArgs = new EffectOperationPerformedEventArgs(this, effectOperation);

            OnEffectOperationPerformed?.Invoke(this, effectOperationPerformedEventArgs);
        }
 public EffectOperationPerformedEventArgs(IBattle battle, EffectOperation operation) : base(battle)
 {
     Operation = operation;
 }