Source code: org/zazof/jtegServer/StatusMH.java
1 package org.zazof.jtegServer;
2
3 import java.util.*;
4
5 /**
6 * This MessageHandler handles all "status" messages.
7 */
8 public class StatusMH extends MessageHandler{
9
10 public StatusMH(){
11 }
12
13 protected void processMessage(Message m){
14 if ($debug) System.out.println("StatusMH.processMessage");
15 String result = "status=";
16 Player sender = m.getPlayer();
17 World w = m.getWorld();
18 Player p;
19 boolean first = true;
20 PlayerContainer players = m.getGameController().getPlayerContainer();
21 Enumeration e = players.getElements();
22 while (e.hasMoreElements()){
23 if (!first) result += "/";
24 p = (Player) e.nextElement();
25 result += p.getName() + "," + p.getColor() + "," + p.getID() + "," + p.getStatus() + ",";
26 result += w.countCountries(p) + "," + w.countArmies(p) + ",0,0";
27 if (first) first = false;
28 }
29 sender.sendMessage(result);
30 }
31
32 private final static boolean $debug = true;
33 }