/// <inheritdoc /> public void StartSpecialEffect(IWorldEntity entity, DefineSpecialEffects specialEffect, bool noFollowSfx) { _specialEffectPacketFactory.SendSpecialEffect(entity, specialEffect, noFollowSfx); }
/// <summary> /// Creates a new <see cref="SpecialEffectEventArgs"/> instance. /// </summary> /// <param name="specialEffect">Special effect value.</param> public SpecialEffectEventArgs(DefineSpecialEffects specialEffect) : this((int)specialEffect) { }
/// <summary> /// Sends a special effect to every entities around the given entity. /// </summary> /// <param name="entity">Entity.</param> /// <param name="specialEffect">Special effect.</param> public static void SendSpecialEffect(IEntity entity, DefineSpecialEffects specialEffect) => SendSpecialEffect(entity, (int)specialEffect);
/// <summary> /// Creates a new <see cref="SpecialEffectEventArgs"/> instance. /// </summary> /// <param name="specialEffectId">Special Effect id.</param> public SpecialEffectEventArgs(int specialEffectId) { this.SpecialEffectId = specialEffectId; this.SpecialEffect = (DefineSpecialEffects)specialEffectId; }
/// <inheritdoc /> public void SendSpecialEffect(IWorldEntity entity, DefineSpecialEffects specialEffect, bool sfxNoFollow) => SendSpecialEffect(entity, (int)specialEffect, sfxNoFollow);