Atavism Version 2018.1AGIS API

atavism.server.worldmgr
Class CharacterFactory

java.lang.Object
  extended by atavism.server.worldmgr.CharacterFactory
Direct Known Subclasses:
CharacterTemplate

public abstract class CharacterFactory
extends java.lang.Object

Used by CharacterGenerator to create new characters.


Constructor Summary
CharacterFactory()
           
 
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
 

Constructor Detail

CharacterFactory

public CharacterFactory()
Method Detail

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


Copyright © 2018 Dragonsan Studios Sp. z o.o.