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 |
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 java.lang.Comparable |
compareTo |
DEFAULT_BADNAMES
static final java.lang.String DEFAULT_BADNAMES
- See Also:
- Constant Field Values
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)