public void OnMessage(SkillImpactMessage msg) { var effector = GetComponent <EntityEffector>(); msg.Effects.ForEach(effect => effector.AddEffect(effect, msg.SenderEntity)); GetComponent <EventBus>().DispatchNextFrame(EventHit); }
public void OnMessage(SkillImpactMessage msg) { foreach (var effect in msg.SkillEffects) { effect.SkillEffect.Asset.ApplyEffect(msg.Impact, this, effect.Multiple); } }