public override void SetImpact(CreatureEffectsImpact impact) { switch (Effect.Method) { case 2: impact.AttackSpeedModificator += (short) Effect.Value; break; case 3: //Percent impact.AttackSpeedPercentModificator += Effect.Value; break; default: Player player = Creature as Player; if (player != null) new SpChatMessage("Unknown method " + Effect.Method + " for EfAttackSpeedInc effect.", ChatType.System).Send(player); break; } }
public void SetImpact(CreatureEffectsImpact impact) { Effects.ForEach(effect => effect.SetImpact(impact)); }
public virtual void SetImpact(CreatureEffectsImpact impact) { }