Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.horus.map;
- import org.horus.client.player.Player;
- import org.horus.common.Couple;
- import org.horus.fight.Fight;
- import org.horus.fight.tools.Fighter;
- public class Flag {
- private int id;
- private Maps map;
- private String message;
- private Couple<String,String> needHelpMessage,isLocked,isLockedForGroup;
- private Fight fight;
- private Fighter firstInitiator,secondInitiator;
- public Flag(int id,Maps map,String packet,Couple<Fighter,Fighter> fighters,Fight fight) {
- this.id = id;
- this.map = map;
- this.message = packet;
- this.map.addFlag(this);
- this.firstInitiator = fighters.getFirst();
- this.secondInitiator = fighters.getSecond();
- this.fight = fight;
- this.needHelpMessage = new Couple<String,String>("","");
- this.isLocked = new Couple<String,String>("","");
- this.isLockedForGroup = new Couple<String,String>("","");
- }
- public int getID() {
- return this.id;
- }
- public String getPacket() {
- return(this.message);
- }
- public Fight getFight() {
- return this.fight;
- }
- public void setHelpMessage(boolean first,String message) {
- if(first)
- this.needHelpMessage.setFirst(message);
- else
- this.needHelpMessage.setSecond(message);
- }
- public void setLockedMessage(boolean first,String message) {
- if(first)
- this.isLocked.setFirst(message);
- else
- this.isLocked.setSecond(message);
- }
- public void setLockedForGroup(boolean first,String message) {
- if(first)
- this.isLockedForGroup.setFirst(message);
- else
- this.isLockedForGroup.setSecond(message);
- }
- public String sendAllPacket(Player player) {
- StringBuilder packet = new StringBuilder();
- StringBuilder packet2 = new StringBuilder();
- packet.append("Gt").append(firstInitiator.getID()).append("|+").append(firstInitiator.getID()).append(";").append(firstInitiator.getPacketsName()).append(";").append(firstInitiator.getLevel());
- packet2.append("Gt").append(secondInitiator.getID()).append("|+").append(secondInitiator.getID()).append(";").append(secondInitiator.getPacketsName()).append(";").append(secondInitiator.getLevel());
- player.send(this.message);
- player.send(packet.toString());
- player.send(packet2.toString());
- player.send(needHelpMessage.getFirst());
- player.send(needHelpMessage.getSecond());
- player.send(isLocked.getFirst());
- player.send(isLocked.getSecond());
- player.send(isLockedForGroup.getFirst());
- player.send(isLockedForGroup.getSecond());
- return null;
- }
- public void remove(Fight fight) {
- map.removeFlag(this);
- String packet = "Gc-"+this.id;
- map.send(packet);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement