More progress on table lobby. Everything mostly works. Need to fix up some

boundary cases and deal with users and games going away.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@530 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2001-10-23 20:24:10 +00:00
parent 246987893d
commit 1849e90797
8 changed files with 648 additions and 20 deletions
@@ -1,5 +1,5 @@
//
// $Id: LobbyConfig.java,v 1.4 2001/10/11 21:08:21 mdb Exp $
// $Id: LobbyConfig.java,v 1.5 2001/10/23 20:24:10 mdb Exp $
package com.threerings.micasa.lobby;
@@ -7,12 +7,15 @@ import java.io.IOException;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import javax.swing.JComponent;
import javax.swing.JLabel;
import java.util.Properties;
import com.samskivert.util.StringUtil;
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.parlor.game.GameConfig;
import com.threerings.micasa.util.MiCasaContext;
public class LobbyConfig extends PlaceConfig
{
@@ -28,6 +31,15 @@ public class LobbyConfig extends PlaceConfig
return "com.threerings.micasa.lobby.LobbyManager";
}
/**
* Derived classes override this function and create the appropriate
* matchmaking user interface component.
*/
public JComponent createMatchMakingView (MiCasaContext ctx)
{
return new JLabel("Match-making view goes here.");
}
/**
* Instantiates and returns a game config instance using the game
* config classname provided by the lobby configuration parameters.