Advertisement
Guest User

Untitled

a guest
May 19th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. #region Stamina
  2. if (Now > client.Entity.StaminaStamp.AddMilliseconds(500))
  3. {
  4. if (client.Entity.Vigor < client.Entity.MaxVigor)
  5. {
  6. if (client.Entity.Vigor + 3 < client.Entity.MaxVigor)
  7. {
  8. client.Entity.Vigor += (ushort)(3 + (client.Entity.Action == Game.Enums.ConquerAction.Sit ? 2 : 0));
  9.  
  10. {
  11. Network.GamePackets.Vigor vigor = new Network.GamePackets.Vigor(true);
  12. vigor.VigorValue = client.Entity.Vigor;
  13. vigor.Send(client);
  14. }
  15. }
  16. else
  17. {
  18. client.Entity.Vigor = (ushort)client.Entity.MaxVigor;
  19.  
  20. {
  21. Network.GamePackets.Vigor vigor = new Network.GamePackets.Vigor(true);
  22. vigor.VigorValue = client.Entity.Vigor;
  23. vigor.Send(client);
  24. }
  25. }
  26. }
  27. if (!client.Entity.ContainsFlag(Network.GamePackets.Update.Flags.Fly))
  28. {
  29. int limit = 0;
  30. if (client.Entity.HeavenBlessing > 0)
  31. limit = 50;
  32. if (client.Entity.Stamina != 100 + limit)
  33. {
  34. if (client.Entity.Action == Game.Enums.ConquerAction.Sit || !client.Equipment.Free(18))
  35. {
  36. if (client.Entity.Stamina <= 93 + limit)
  37. {
  38. client.Entity.Stamina += 7;
  39. }
  40. else
  41. {
  42. if (client.Entity.Stamina != 100 + limit)
  43. client.Entity.Stamina = (byte)(100 + limit);
  44. }
  45. }
  46. else
  47. {
  48. if (client.Entity.Stamina <= 97 + limit)
  49. {
  50. client.Entity.Stamina += 3;
  51. }
  52. else
  53. {
  54. if (client.Entity.Stamina != 100 + limit)
  55. client.Entity.Stamina = (byte)(100 + limit);
  56. }
  57. }
  58. }
  59. client.Entity.StaminaStamp = Now;
  60. }
  61. }
  62. #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement