AutoHP


SUBMITTED BY: DavidEid

DATE: Aug. 10, 2017, 1:30 p.m.

UPDATED: Aug. 11, 2017, 5:19 p.m.

FORMAT: C#

SIZE: 4.0 kB

HITS: 316

  1. #region Medicine
  2. case 1000000:
  3. case 1000010:
  4. case 1000020:
  5. case 1000030:
  6. case 1002000:
  7. case 1002010:
  8. case 1002020:
  9. case 1000040:
  10. case 1002050:
  11. case 725065:
  12. {//DavidEid
  13. if (Time32.Now > client.Entity.HPTime.AddMilliseconds(400))
  14. {
  15. if (client.Entity.MapID == 1707 || client.Entity.MapID == 1801)
  16. {
  17. client.Send(new Message("No HP in this map", System.Drawing.Color.Red, Message.TopLeft));
  18. break;
  19. }
  20. if (client.Entity.NoDrugsTime > 0)
  21. {
  22. if (Time32.Now > client.Entity.NoDrugsStamp.AddSeconds(client.Entity.NoDrugsTime))
  23. {
  24. client.Entity.NoDrugsTime = 0;
  25. }
  26. else
  27. {
  28. return;
  29. }
  30. }
  31. if (client.Entity.Hitpoints == client.Entity.MaxHitpoints)
  32. {
  33. client.Send(new Message("Your HP is full.", System.Drawing.Color.Red, Message.TopLeft));
  34. return;
  35. }
  36. client.Entity.HPTime = Time32.Now;
  37. client.Entity.Hitpoints = Math.Min(client.Entity.Hitpoints + infos.BaseInformation.ItemHP, client.Entity.MaxHitpoints);
  38. client.Inventory.Remove(item, Game.Enums.ItemUse.Remove);
  39. }
  40. break;
  41. }
  42. case 1001000:
  43. case 1001010:
  44. case 1001020:
  45. case 1001030:
  46. case 1001040:
  47. case 1002030:
  48. case 1002040:
  49. case 725066:
  50. {//DavidEid
  51. if (Time32.Now > client.Entity.MPTime.AddMilliseconds(400))
  52. {
  53. if (client.Entity.MapID == 1707 || client.Entity.MapID == 1801)
  54. {
  55. client.Send(new Message("No MP in this map", System.Drawing.Color.Red, Message.TopLeft));
  56. break;
  57. }
  58. if (client.Entity.NoDrugsTime > 0)
  59. {
  60. if (Time32.Now > client.Entity.NoDrugsStamp.AddSeconds(client.Entity.NoDrugsTime))
  61. {
  62. client.Entity.NoDrugsTime = 0;
  63. }
  64. else
  65. {
  66. return;
  67. }
  68. }
  69. if (client.Entity.Mana == client.Entity.MaxMana)
  70. {
  71. client.Send(new Message("Your MP is full.", System.Drawing.Color.Red, Message.TopLeft));
  72. return;
  73. }
  74. client.Entity.MPTime = Time32.Now;
  75. client.Entity.Mana = (ushort)Math.Min(client.Entity.Mana + infos.BaseInformation.ItemMP, client.Entity.MaxMana);
  76. client.Inventory.Remove(item, Game.Enums.ItemUse.Remove);
  77. }
  78. break;
  79. }
  80. #endregion

comments powered by Disqus