com.planet_ink.coffee_mud.Libraries.interfaces
Interface CharCreationLibrary

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
CharCreation

public interface CharCreationLibrary
extends CMLibrary


Method Summary
 boolean checkExpiration(MOB mob)
           
 boolean classOkForMe(MOB mob, CharClass thisClass, int theme)
           
 java.util.Vector classQualifies(MOB mob, int theme)
           
 boolean createCharacter(MOB mob, java.lang.String login, Session session)
           
 Room getDefaultBodyRoom(MOB mob)
           
 Room getDefaultDeathRoom(MOB mob)
           
 Room getDefaultStartRoom(MOB mob)
           
 void initBodyRooms(CMProps page)
           
 void initDeathRooms(CMProps page)
           
 void initStartRooms(CMProps page)
           
 boolean isOkName(java.lang.String login)
           
 int login(MOB mob, int attempt)
          0=no login, 1=login, 2=swap login
 void pageRooms(CMProps page, java.util.Hashtable table, java.lang.String start)
           
 void reloadTerminal(MOB mob)
           
 void reRollStats(MOB mob, CharStats C)
           
 void showTheNews(MOB mob)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

reRollStats

void reRollStats(MOB mob,
                 CharStats C)
Parameters:
mob -
C -

classOkForMe

boolean classOkForMe(MOB mob,
                     CharClass thisClass,
                     int theme)
Parameters:
mob -
thisClass -
theme -
Returns:

classQualifies

java.util.Vector classQualifies(MOB mob,
                                int theme)
Parameters:
mob -
theme -
Returns:

isOkName

boolean isOkName(java.lang.String login)
Parameters:
login -
Returns:

reloadTerminal

void reloadTerminal(MOB mob)
Parameters:
mob -

showTheNews

void showTheNews(MOB mob)
Parameters:
mob -

checkExpiration

boolean checkExpiration(MOB mob)
Parameters:
mob -
Returns:

createCharacter

boolean createCharacter(MOB mob,
                        java.lang.String login,
                        Session session)
                        throws java.io.IOException
Parameters:
mob -
login -
session -
Returns:
Throws:
java.io.IOException

login

int login(MOB mob,
          int attempt)
          throws java.io.IOException
0=no login, 1=login, 2=swap login

Parameters:
mob -
attempt -
Returns:
Throws:
java.io.IOException

pageRooms

void pageRooms(CMProps page,
               java.util.Hashtable table,
               java.lang.String start)

initStartRooms

void initStartRooms(CMProps page)
Parameters:
page -

initDeathRooms

void initDeathRooms(CMProps page)
Parameters:
page -

initBodyRooms

void initBodyRooms(CMProps page)
Parameters:
page -

getDefaultStartRoom

Room getDefaultStartRoom(MOB mob)
Parameters:
mob -
Returns:

getDefaultDeathRoom

Room getDefaultDeathRoom(MOB mob)
Parameters:
mob -
Returns:

getDefaultBodyRoom

Room getDefaultBodyRoom(MOB mob)
Parameters:
mob -
Returns: