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


Nested Class Summary
static class CharCreationLibrary.LoginResult
           
 
Field Summary
static java.lang.String DEFAULT_BADNAMES
           
 
Method Summary
 boolean canChangeToThisClass(MOB mob, CharClass thisClass, int theme)
           
 java.util.List<CharClass> classQualifies(MOB mob, int theme)
           
 CharCreationLibrary.LoginResult createCharacter(PlayerAccount acct, java.lang.String login, Session session)
           
 Room getDefaultBodyRoom(MOB mob)
           
 Room getDefaultDeathRoom(MOB mob)
           
 Room getDefaultStartRoom(MOB mob)
           
 boolean getRetireReason(java.lang.String mobName, Session session)
           
 void initBodyRooms(CMProps page)
           
 void initDeathRooms(CMProps page)
           
 void initStartRooms(CMProps page)
           
 boolean isOkName(java.lang.String login)
           
 CharCreationLibrary.LoginResult login(Session session, int attempt)
           
 void notifyFriends(MOB mob, java.lang.String message)
           
 void pageRooms(CMProps page, java.util.Map<java.lang.String,java.lang.String> table, java.lang.String start)
           
 java.util.List<Race> raceQualifies(MOB mob, int theme)
           
 void reloadTerminal(MOB mob)
           
 void reRollStats(MOB mob, CharStats C)
           
 CharCreationLibrary.LoginResult selectAccountCharacter(PlayerAccount acct, Session session)
           
 void showTheNews(MOB mob)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, propertiesLoaded, 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
 

Field Detail

DEFAULT_BADNAMES

static final java.lang.String DEFAULT_BADNAMES
See Also:
Constant Field Values
Method Detail

reRollStats

void reRollStats(MOB mob,
                 CharStats C)

canChangeToThisClass

boolean canChangeToThisClass(MOB mob,
                             CharClass thisClass,
                             int theme)

classQualifies

java.util.List<CharClass> classQualifies(MOB mob,
                                         int theme)

raceQualifies

java.util.List<Race> raceQualifies(MOB mob,
                                   int theme)

isOkName

boolean isOkName(java.lang.String login)

reloadTerminal

void reloadTerminal(MOB mob)

showTheNews

void showTheNews(MOB mob)

getRetireReason

boolean getRetireReason(java.lang.String mobName,
                        Session session)

notifyFriends

void notifyFriends(MOB mob,
                   java.lang.String message)

createCharacter

CharCreationLibrary.LoginResult createCharacter(PlayerAccount acct,
                                                java.lang.String login,
                                                Session session)
                                                throws java.io.IOException
Throws:
java.io.IOException

login

CharCreationLibrary.LoginResult login(Session session,
                                      int attempt)
                                      throws java.io.IOException
Throws:
java.io.IOException

selectAccountCharacter

CharCreationLibrary.LoginResult selectAccountCharacter(PlayerAccount acct,
                                                       Session session)
                                                       throws java.io.IOException
Throws:
java.io.IOException

pageRooms

void pageRooms(CMProps page,
               java.util.Map<java.lang.String,java.lang.String> table,
               java.lang.String start)

initStartRooms

void initStartRooms(CMProps page)

initDeathRooms

void initDeathRooms(CMProps page)

initBodyRooms

void initBodyRooms(CMProps page)

getDefaultStartRoom

Room getDefaultStartRoom(MOB mob)

getDefaultDeathRoom

Room getDefaultDeathRoom(MOB mob)

getDefaultBodyRoom

Room getDefaultBodyRoom(MOB mob)