atavism.server.worldmgr
Class CharacterFactory
java.lang.Object
atavism.server.worldmgr.CharacterFactory
- Direct Known Subclasses:
- CharacterTemplate
public abstract class CharacterFactory
- extends java.lang.Object
Used by CharacterGenerator
to create new characters.
Method Summary |
abstract OID |
createCharacter(java.lang.String worldName,
OID atavismID,
java.util.Map properties)
Create a new character. |
java.lang.String |
deleteCharacter(java.lang.String worldName,
OID atavismID,
OID oid,
java.util.Map properties)
Delete a character. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CharacterFactory
public CharacterFactory()
createCharacter
public abstract OID createCharacter(java.lang.String worldName,
OID atavismID,
java.util.Map properties)
- Create a new character.
- Parameters:
worldName
- World name.multiverseID
- Account id.properties
- Contains properties used to create the new
character, and populated by the factory with additional
character properties.
- Returns:
- Master OID for the player object
deleteCharacter
public java.lang.String deleteCharacter(java.lang.String worldName,
OID atavismID,
OID oid,
java.util.Map properties)
- Delete a character. The default implementation does nothing
and returns success.
- Parameters:
worldName
- World name.oid
- Player OID.properties
- Populated by the factory with the new
character properties.
- Returns:
- null on success, error message on failure