Advertisement
Guest User

Untitled

a guest
May 27th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. #region TeamPKStats
  2. attacker.Owner.UpdateQualifier(attacker.Owner, attacked.Owner, attacked.Hitpoints);
  3. attacked.CauseOfDeathIsMagic = true;
  4. attacked.Die(attacker);
  5. attacked.IsDropped = false;
  6. if (attacked.Owner != null && attacker.Owner != null)
  7. {
  8. if (attacked.Owner.Team != null && attacker.Owner.Team != null)
  9. {
  10. if (attacker.Owner.Team.TeamPKStats != null && attacked.Owner.Team.TeamPKStats != null)
  11. {
  12. if (attacker.Owner.Team.TeamPkMatch != null)
  13. {
  14. if (!attacked.Owner.Team.Alive)
  15. {
  16. attacker.Owner.Team.TeamPKStats.Points += damage;
  17. attacker.Owner.Team.TeamPkMatch.End(attacked.Owner.Team);
  18. }
  19. else
  20. {
  21. attacker.Owner.Team.TeamPkMatch.UpdateScore();
  22. }
  23. }
  24. }
  25. }
  26. }
  27. }
  28. else
  29. {
  30. if (attacked.Owner != null && attacker.Owner != null)
  31. {
  32. if (attacked.Owner.Team != null && attacker.Owner.Team != null)
  33. {
  34. if (attacker.Owner.Team.TeamPKStats != null && attacked.Owner.Team.TeamPKStats != null)
  35. {
  36. if (attacker.Owner.Team.TeamPkMatch != null)
  37. {
  38. if (attacker.MapID == attacked.Owner.Team.TeamPkMatch.UseMap.ID)
  39. {
  40. if (!attacked.Owner.Team.Alive)
  41. {
  42. attacker.Owner.Team.TeamPKStats.Points += damage;
  43. attacker.Owner.Team.TeamPkMatch.End(attacked.Owner.Team);
  44. }
  45. else
  46. {
  47. attacker.Owner.Team.TeamPkMatch.UpdateScore();
  48. }
  49. }
  50. }
  51. }
  52. }
  53. }
  54. if (attacked.EntityFlag == EntityFlag.Player)
  55. {
  56. attacked.Owner.UpdateQualifier(attacker.Owner, attacked.Owner, damage);
  57. attacked.Hitpoints -= damage;
  58. }
  59. }
  60. }
  61. else
  62. {
  63. if (attacked.Hitpoints <= damage)
  64. {
  65. if (attacked.EntityFlag == EntityFlag.Player)
  66. {
  67. attacked.Owner.UpdateQualifier(attacker.Owner, attacker.Owner, attacked.Hitpoints);
  68. attacked.Owner.SendScreen(attack, true);
  69. attacker.AttackPacket = null;
  70. }
  71. else
  72. {
  73. attacked.MonsterInfo.SendScreen(attack);
  74. }
  75. attacked.Die(attacker);
  76. if (attacked.Owner != null && attacker.Owner != null)
  77. {
  78. if (attacked.Owner.Team != null && attacker.Owner.Team != null)
  79. {
  80. if (attacker.Owner.Team.TeamPKStats != null && attacked.Owner.Team.TeamPKStats != null)
  81. {
  82. if (attacker.Owner.Team.TeamPkMatch != null)
  83. {
  84. if (attacker.MapID == attacked.Owner.Team.TeamPkMatch.UseMap.ID)
  85. {
  86. if (!attacked.Owner.Team.Alive)
  87. {
  88. attacker.Owner.Team.TeamPKStats.Points += damage;
  89. attacker.Owner.Team.TeamPkMatch.End(attacked.Owner.Team);
  90. }
  91. else
  92. {
  93. attacker.Owner.Team.TeamPkMatch.UpdateScore();
  94. }
  95. }
  96. }
  97. }
  98. }
  99. }
  100. }
  101. else
  102. {
  103. if (attacked.Owner != null && attacker.Owner != null)
  104. {
  105. if (attacked.Owner.Team != null && attacker.Owner.Team != null)
  106. {
  107. if (attacker.Owner.Team.TeamPKStats != null && attacked.Owner.Team.TeamPKStats != null)
  108. {
  109. if (attacker.Owner.Team.TeamPkMatch != null)
  110. {
  111. if (attacked.Owner.Map.ID == attacker.Owner.Team.TeamPkMatch.UseMap.ID)
  112. {
  113. if (!attacked.Owner.Team.Alive)
  114. {
  115. attacker.Owner.Team.TeamPKStats.Points += damage;
  116. attacker.Owner.Team.TeamPkMatch.End(attacked.Owner.Team);
  117. }
  118. else
  119. {
  120. attacker.Owner.Team.TeamPkMatch.UpdateScore();
  121. }
  122. }
  123. }
  124. }
  125. }
  126. }
  127. attacked.Hitpoints -= damage;
  128. if (attacked.EntityFlag == EntityFlag.Player)
  129. {
  130. attacker.Owner.UpdateQualifier(attacker.Owner, attacked.Owner, damage);
  131. attacked.Owner.SendScreen(attack, true);
  132. }
  133. else
  134. attacked.MonsterInfo.SendScreen(attack);
  135. attacker.AttackPacket = attack;
  136. attacker.AttackStamp = Time32.Now;
  137. #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement