Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }