jAsea
Class jAseaGameState

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

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

Holds all game state information Contains the other jAsea*State classes


Field Summary
(package private)  long clock_start_time
          Time at which the clock started running.
(package private)  jAseaEventState[] events
           
(package private)  jAseaObject game
           
(package private)  jAseaNPCState[] npcs
           
(package private) static java.lang.String[] number_names
           
(package private)  jAseaObjectState[] objects
           
(package private)  int playerparent
           
(package private)  int playerposition
           
(package private)  int playerroom
           
(package private)  int prev_time
          Number of millis that elapsed before clock_start_time set.
(package private)  int ref_char
           
(package private)  int ref_num
           
(package private)  int ref_obj
           
(package private)  java.lang.String ref_text
           
(package private)  jAseaRoomState[] rooms
           
(package private)  jAseaTaskState[] tasks
           
(package private)  int turns
          Number of turns taken so far in game
(package private)  java.util.Hashtable vars
           
(package private)  boolean verbose
           
 
Constructor Summary
(package private) jAseaGameState()
           
(package private) jAseaGameState(jAseaObject _game)
           
 
Method Summary
(package private)  java.lang.Object getVar(java.lang.String s)
           
(package private)  int getVarI(java.lang.String s)
           
(package private)  java.lang.String getVarS(java.lang.String s)
           
(package private) static boolean isprefix(java.lang.String s, java.lang.String prefix)
          Returns true if 's' starts with 'prefix'
(package private)  void putVarI(java.lang.String s, int i)
          Add or set a variable
(package private)  void putVarS(java.lang.String s, java.lang.String v)
          Add or set a variable
(package private) static java.lang.String rest(java.lang.String s, java.lang.String prefix)
          Returns what follows 'prefix' in 's'.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

game

jAseaObject game

rooms

jAseaRoomState[] rooms

objects

jAseaObjectState[] objects

tasks

jAseaTaskState[] tasks

events

jAseaEventState[] events

npcs

jAseaNPCState[] npcs

vars

java.util.Hashtable vars

playerroom

int playerroom

playerposition

int playerposition

playerparent

int playerparent

ref_obj

int ref_obj

ref_char

int ref_char

ref_num

int ref_num

ref_text

java.lang.String ref_text

verbose

boolean verbose

turns

int turns
Number of turns taken so far in game


clock_start_time

long clock_start_time
Time at which the clock started running.


prev_time

int prev_time
Number of millis that elapsed before clock_start_time set.


number_names

static final java.lang.String[] number_names
Constructor Detail

jAseaGameState

jAseaGameState()

jAseaGameState

jAseaGameState(jAseaObject _game)
Method Detail

putVarI

void putVarI(java.lang.String s,
             int i)
Add or set a variable

Parameters:
s - Name of variable
i - New value for that variable

putVarS

void putVarS(java.lang.String s,
             java.lang.String v)
Add or set a variable

Parameters:
s - Name of variable to set
v - New value for that variable

isprefix

static boolean isprefix(java.lang.String s,
                        java.lang.String prefix)
Returns true if 's' starts with 'prefix'


rest

static java.lang.String rest(java.lang.String s,
                             java.lang.String prefix)
Returns what follows 'prefix' in 's'. Should only be called if isprefix(s,prefix) returns true.


getVar

java.lang.Object getVar(java.lang.String s)

getVarI

int getVarI(java.lang.String s)

getVarS

java.lang.String getVarS(java.lang.String s)