Advertisement
Guest User

Untitled

a guest
May 30th, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. package org.horus.map;
  2.  
  3. import org.horus.client.player.Player;
  4. import org.horus.common.Couple;
  5. import org.horus.fight.Fight;
  6. import org.horus.fight.tools.Fighter;
  7.  
  8. public class Flag {
  9.  
  10. private int id;
  11. private Maps map;
  12. private String message;
  13. private Couple<String,String> needHelpMessage,isLocked,isLockedForGroup;
  14. private Fight fight;
  15. private Fighter firstInitiator,secondInitiator;
  16.  
  17. public Flag(int id,Maps map,String packet,Couple<Fighter,Fighter> fighters,Fight fight) {
  18. this.id = id;
  19. this.map = map;
  20. this.message = packet;
  21. this.map.addFlag(this);
  22. this.firstInitiator = fighters.getFirst();
  23. this.secondInitiator = fighters.getSecond();
  24. this.fight = fight;
  25. this.needHelpMessage = new Couple<String,String>("","");
  26. this.isLocked = new Couple<String,String>("","");
  27. this.isLockedForGroup = new Couple<String,String>("","");
  28. }
  29.  
  30. public int getID() {
  31. return this.id;
  32. }
  33.  
  34. public String getPacket() {
  35. return(this.message);
  36. }
  37.  
  38. public Fight getFight() {
  39. return this.fight;
  40. }
  41.  
  42. public void setHelpMessage(boolean first,String message) {
  43. if(first)
  44. this.needHelpMessage.setFirst(message);
  45. else
  46. this.needHelpMessage.setSecond(message);
  47. }
  48.  
  49. public void setLockedMessage(boolean first,String message) {
  50. if(first)
  51. this.isLocked.setFirst(message);
  52. else
  53. this.isLocked.setSecond(message);
  54. }
  55.  
  56. public void setLockedForGroup(boolean first,String message) {
  57. if(first)
  58. this.isLockedForGroup.setFirst(message);
  59. else
  60. this.isLockedForGroup.setSecond(message);
  61. }
  62.  
  63. public String sendAllPacket(Player player) {
  64. StringBuilder packet = new StringBuilder();
  65. StringBuilder packet2 = new StringBuilder();
  66. packet.append("Gt").append(firstInitiator.getID()).append("|+").append(firstInitiator.getID()).append(";").append(firstInitiator.getPacketsName()).append(";").append(firstInitiator.getLevel());
  67. packet2.append("Gt").append(secondInitiator.getID()).append("|+").append(secondInitiator.getID()).append(";").append(secondInitiator.getPacketsName()).append(";").append(secondInitiator.getLevel());
  68. player.send(this.message);
  69. player.send(packet.toString());
  70. player.send(packet2.toString());
  71. player.send(needHelpMessage.getFirst());
  72. player.send(needHelpMessage.getSecond());
  73. player.send(isLocked.getFirst());
  74. player.send(isLocked.getSecond());
  75. player.send(isLockedForGroup.getFirst());
  76. player.send(isLockedForGroup.getSecond());
  77. return null;
  78. }
  79.  
  80. public void remove(Fight fight) {
  81. map.removeFlag(this);
  82. String packet = "Gc-"+this.id;
  83. map.send(packet);
  84. }
  85.  
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement