java.lang.Object
org.metacosm.framework.controller.BasicController
org.metacosm.framework.controller.BasicCharacterController
- All Implemented Interfaces:
- CharacterController, Controller, org.metacosm.framework.persistence.Persistent, java.io.Serializable
- public class BasicCharacterController
- extends BasicController
- implements CharacterController, org.metacosm.framework.persistence.Persistent
A Character is controlled by one or more CharacterController.
| Fields inherited from class org.metacosm.framework.controller.BasicController |
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
player
private org.metacosm.framework.server.Player player
mode
int mode
nbRepeat
int nbRepeat
currentActionId
java.lang.String currentActionId
targets
org.metacosm.framework.entity.Entity[] targets
parameters
java.lang.Object[] parameters
memory
java.util.Hashtable memory
BasicCharacterController
public BasicCharacterController(org.metacosm.framework.entity.Entity entity,
org.metacosm.framework.interact.DecisionTreeFA dt)
getPlayer
public org.metacosm.framework.server.Player getPlayer()
- Specified by:
getPlayer in interface CharacterController
setPlayer
public void setPlayer(org.metacosm.framework.server.Player p)
- Specified by:
setPlayer in interface CharacterController
setMode
public void setMode(int mode)
- Specified by:
setMode in interface CharacterController- Overrides:
setMode in class BasicController
setActionId
public void setActionId(java.lang.String actionId)
- Specified by:
setActionId in interface CharacterController- Overrides:
setActionId in class BasicController
setTargets
public void setTargets(org.metacosm.framework.entity.Entity[] targets)
- Specified by:
setTargets in interface CharacterController- Overrides:
setTargets in class BasicController
setParameters
public void setParameters(java.lang.Object[] parameters)
- Specified by:
setParameters in interface CharacterController- Overrides:
setParameters in class BasicController
setNbRepeat
public void setNbRepeat(int nbRepeat)
- Specified by:
setNbRepeat in interface CharacterController- Overrides:
setNbRepeat in class BasicController
newTurn
public void newTurn()
- Specified by:
newTurn in interface Controller- Overrides:
newTurn in class BasicController
plan
public void plan()
- Specified by:
plan in interface Controller- Overrides:
plan in class BasicController
plan_single_action
private void plan_single_action()
plan_repeat_action
private void plan_repeat_action()
onEntityAppearance
void onEntityAppearance(java.lang.String identityID,
java.lang.String textDesc)
- Specified by:
onEntityAppearance in class BasicController
onEntityDisappearance
void onEntityDisappearance(java.lang.String identityID,
java.lang.String textDesc)
- Specified by:
onEntityDisappearance in class BasicController
save
public void save(java.io.OutputStream os)
throws java.io.IOException
- Saves on the stream.
- Specified by:
save in interface org.metacosm.framework.persistence.Persistent- Overrides:
save in class BasicController
load
public void load(java.io.InputStream is)
throws java.io.IOException
- Loads from the stream
- Specified by:
load in interface org.metacosm.framework.persistence.Persistent- Overrides:
load in class BasicController