public void InvokeInteraction(MeatClumpHitPayload meatClumpHitPayload) { if (onInteract != null && EvaluateConditionals()) { onInteract.Invoke(meatClumpHitPayload); } }
public bool ReceiveMeatClumpHitInteraction(MeatClumpHitPayload meatClumpHitPayload) { bool hasInteraction = false; foreach (var interaction in Interactions) { if (interaction is MeatClumpHitInteraction) { (interaction as MeatClumpHitInteraction).InvokeInteraction(meatClumpHitPayload); hasInteraction = true; } } return(hasInteraction); }