Example #1
0
 public void InvokeInteraction(MeateorStrikeIntoPayload meateorStrikeIntoPayload)
 {
     if (onInteract != null && EvaluateConditionals())
     {
         onInteract.Invoke(meateorStrikeIntoPayload);
     }
 }
Example #2
0
    public bool ReceiveMeateorStirkeIntoInteraction(MeateorStrikeIntoPayload meateorStrikeIntoPayload)
    {
        bool hasInteraction = false;

        foreach (var interaction in Interactions)
        {
            if (interaction is MeateorStrikeIntoInteraction)
            {
                (interaction as MeateorStrikeIntoInteraction).InvokeInteraction(meateorStrikeIntoPayload);
                hasInteraction = true;
            }
        }

        return(hasInteraction);
    }