project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Datastructures/Player.java
changeset 7508 763d3961400b
parent 7476 2fb781bbdd51
child 7584 7831c84cc644
--- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Datastructures/Player.java	Sat Aug 18 00:22:33 2012 +0200
+++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Datastructures/Player.java	Sat Aug 18 00:47:51 2012 +0200
@@ -1,14 +1,29 @@
 package org.hedgewars.hedgeroid.Datastructures;
 
+import java.util.Comparator;
+
+/**
+ * Basic information about a player on a server.
+ */
 public final class Player {
 	public final String name;
+	public final boolean registered, admin;
 	
-	public Player(String name) {
+	public Player(String name, boolean registered, boolean admin) {
 		this.name = name;
+		this.registered = registered;
+		this.admin = admin;
 	}
 
 	@Override
 	public String toString() {
-		return "Player [name=" + name + "]";
+		return "Player [name=" + name + ", registered=" + registered
+				+ ", admin=" + admin + "]";
 	}
+
+	public static Comparator<Player> NAME_ORDER = new Comparator<Player>() {
+		public int compare(Player lhs, Player rhs) {
+			return lhs.name.compareToIgnoreCase(rhs.name);
+		}
+	};
 }