GlacierBeast.cs 808 B

1234567891011121314151617181920212223242526
  1. using Server.MirDatabase;
  2. namespace Server.MirObjects.Monsters
  3. {
  4. public class GlacierBeast : CrazyManworm
  5. {
  6. protected internal GlacierBeast(MonsterInfo info)
  7. : base(info)
  8. {
  9. }
  10. protected override void CompleteAttack(IList<object> data)
  11. {
  12. MapObject target = (MapObject)data[0];
  13. int damage = (int)data[1];
  14. DefenceType defence = (DefenceType)data[2];
  15. int attackType = (int)data[3];
  16. if (target == null || !target.IsAttackTarget(this) || target.CurrentMap != CurrentMap || target.Node == null) return;
  17. if (target.Attacked(this, damage, defence) <= 0) return;
  18. if (attackType == 1)
  19. PoisonTarget(target, 3, 5, PoisonType.Slow, 2000);
  20. }
  21. }
  22. }