jAsea
Class jAseaObjectState

java.lang.Object
  |
  +--jAsea.jAseaObjectState
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

class jAseaObjectState
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

Current state of an object


Field Summary
(package private)  int openness
          is open/closed/locked
(package private)  int parent
          What object it is in / which npc holds it, etc.
(package private)  int position
          Current location of object (carried, in object, in room, etc.)
(package private)  boolean seen
          has the player seen it
(package private)  int state
          current state
(package private)  boolean unmoved
          Is object moved?
 
Constructor Summary
(package private) jAseaObjectState(jAseaObject jao)
          Constructor
 
Method Summary
(package private) static jAseaObjectState[] read(java.lang.Object[] jao)
          Copy initial status from jAseaObject to jAseaObjectState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

unmoved

boolean unmoved
Is object moved?


position

int position
Current location of object (carried, in object, in room, etc.)


parent

int parent
What object it is in / which npc holds it, etc.


openness

int openness
is open/closed/locked


state

int state
current state


seen

boolean seen
has the player seen it

Constructor Detail

jAseaObjectState

jAseaObjectState(jAseaObject jao)
Constructor

Parameters:
jao - Object to get state from
Method Detail

read

static jAseaObjectState[] read(java.lang.Object[] jao)
Copy initial status from jAseaObject to jAseaObjectState

Parameters:
jao - Array of initial states
Returns:
copied array