Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. //package com.rs.game.minigames.duel;
  2. //
  3. //import com.rs.game.item.Item;
  4. //import com.rs.game.item.ItemsContainer;
  5. //import com.rs.game.player.Player;
  6. //
  7. //public class DuelRules {
  8. //
  9. // private Player player, target;
  10. // public boolean[] duelRules = new boolean[26];
  11. // private ItemsContainer<Item> stake;
  12. //
  13. // public DuelRules(Player player, Player target) {
  14. // this.player = player;
  15. // this.target = target;
  16. // this.stake = new ItemsContainer<Item>(28, false);
  17. // }
  18. //
  19. // public boolean canAccept(ItemsContainer<Item> stake) {
  20. // if (getRule(0) && getRule(1) && getRule(2)) {
  21. // player.getPackets().sendGameMessage("You have to be able to use atleast one combat style in a duel.", true);
  22. // return false;
  23. // }
  24. // int count = 0;
  25. // Item item;
  26. // for (int i = 10; i < 24; i++) {
  27. // int slot = i - 10;
  28. // if (getRule(i) && (item = player.getEquipment().getItem(slot)) != null) {
  29. // if (i == 23) {// arrows
  30. // if (!(item.getDefinitions().isStackable() && player.getInventory().getItems().containsOne(item)))
  31. // count++;
  32. // } else {
  33. // count++;
  34. // }
  35. // }
  36. // }
  37. // int freeSlots = player.getInventory().getItems().freeSlots() - count;
  38. // if (freeSlots < 0) {
  39. // player.getPackets().sendGameMessage("You do not have enough inventory space to remove all the equipment.");
  40. // getTarget().getPackets().sendGameMessage("Your opponent does not have enough space to remove all the equipment.");
  41. // return false;
  42. // }
  43. // for (int i = 0; i < stake.getSize(); i++) {
  44. // if (stake.get(i) != null) {
  45. // freeSlots--;
  46. // }
  47. // }
  48. // if (freeSlots < 0) {
  49. // player.getPackets().sendGameMessage("You do not have enough room in your inventory for this stake.");
  50. // getTarget().getPackets().sendGameMessage("Your opponent does not have enough room in his inventory for this stake.");
  51. // return false;
  52. // }
  53. // return true;
  54. // }
  55. //
  56. // public void setRules(int ruleId) {
  57. // setRules(ruleId, true);
  58. // }
  59. //
  60. // public void setRules(int ruleId, boolean updated) {
  61. // if (!getRule(ruleId))
  62. // setRule(ruleId, true);
  63. // else if (getRule(ruleId))
  64. // setRule(ruleId, false);
  65. // if (updated) {
  66. // DuelRules rules = getTarget().getLastDuelRules();
  67. // if (rules == null) {
  68. // return;
  69. // }
  70. // rules.setRules(ruleId, false);
  71. // }
  72. // setConfigs();
  73. // }
  74. //
  75. // public void setConfigs() {
  76. // int value = 0;
  77. // int ruleId = 16;
  78. // for (int i = 0; i < duelRules.length; i++) {
  79. // if (getRule(i)) {
  80. // if (i == 7) // forfiet
  81. // value += 5;
  82. // if (i == 25) // no movement
  83. // value += 6;
  84. // value += ruleId;
  85. // }
  86. // ruleId += ruleId;
  87. // }
  88. // player.getPackets().sendConfig(286, value);
  89. // }
  90. //
  91. // public boolean setRule(int ruleId, boolean value) {
  92. // return duelRules[ruleId] = value;
  93. // }
  94. //
  95. // public boolean getRule(int ruleId) {
  96. // return duelRules[ruleId];
  97. // }
  98. //
  99. // public ItemsContainer<Item> getStake() {
  100. // return stake;
  101. // }
  102. //
  103. // public Player getTarget() {
  104. // return target;
  105. // }
  106. //}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement