package fr.utc.leapband.sma.user;
import jade.core.AID;
import jade.core.behaviours.OneShotBehaviour;
import jade.lang.acl.ACLMessage;
import fr.utc.leapband.utilities.Constance;
@SuppressWarnings("serial")
public class StartGameBehaviour extends OneShotBehaviour{
private ACLMessage msg;
private UserAgent myAgent;
private boolean first=true;
public StartGameBehaviour(UserAgent myAgent) {
super();
this.myAgent = myAgent;
this.msg=new ACLMessage(ACLMessage.REQUEST);
System.out.println("start game behaviour created");
}
@Override
public void action() {
AID server_name = myAgent.getServerName();
if(first){
if (server_name != null){
msg.clearAllReceiver();
msg.addReceiver(server_name);
msg.setContent(Constance.START_GAME);
msg.setConversationId(myAgent.getRoomId());
myAgent.send(msg);
System.out.println("Ask for start game sent");
first=false;
} else {
System.out.println("server not found");
}
}
}
}