示例#1
0
 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;
     }
 }
示例#2
0
 public void SetImpact(CreatureEffectsImpact impact)
 {
     Effects.ForEach(effect => effect.SetImpact(impact));
 }
示例#3
0
 public virtual void SetImpact(CreatureEffectsImpact impact)
 {
     
 }