JavaQuest.Server
Class CPlayer

java.lang.Object
  |
  +--JavaQuest.Server.CPlayer
All Implemented Interfaces:
java.rmi.Remote, java.io.Serializable

public class CPlayer
extends java.lang.Object
implements java.io.Serializable, java.rmi.Remote

Klasse fuer die Spielerobjeke

See Also:
Serialized Form

Field Summary
private  int m_iActionvalue
           
private static int m_icActionvalueMax
           
private static int m_icCubesAttackMax
           
private static int m_icCubesDefenseMax
           
private static int m_icDefaultValues
           
private static int m_icHealthMax
           
private static int m_icMoveabilityMax
           
private  int m_iCubesAttack
           
private  int m_iCubesDefense
           
private  int m_iHealth
           
private  int m_iMoveability
           
private  int m_iMoveabilityActual
           
private  CField m_oField
           
private  CGraficObject m_oGraficObject
          Graficobject des Spielers
private static CServerProxy m_oServerProxy
          Serverproxy, fuer CGame-Funktionalitaet ohne CGame-Referenz
private  java.lang.String m_sName
          Name des Spielers
private  java.util.Vector m_vItemsActive
           
private  java.util.Vector m_vItemsInactive
           
 
Constructor Summary
CPlayer(java.lang.String _sName, CServerProxy _oServerProxy)
          Default-Konstruktor
 
Method Summary
 boolean activateItem(CItem _oItem)
          Einen Gegenstand aktivieren
 boolean activateItem(int _iItemIndex)
          Einen Gegenstand aktivieren
 boolean deactivateItem(CItem _oItem)
          Einen Gegenstand deaktivieren
 boolean deactivateItem(int _iItemIndex)
          Einen Gegenstand deaktivieren
 boolean delField()
          Spielfeld des Players loeschen, Player vom Feld entfernen
 boolean dropItem(CItem _oItem)
          Entfernt einen Gegenstand aus dem Inventory
 int getActionvalue()
          Abfragen der Aktionspunkte
 int getCubesAttack()
          Abfragen der Angriffswuerfel
 int getCubesDefense()
          Abfragen der Verteidigungswuerfel
 CField getField()
          Spielfeld des Players abfragen
 CGraficObject getGraficObject()
          Grafikobjekt des Spielers abfragen
 java.lang.String getGraficObjectBitmapFile()
          BitmapFile des Grafikobjekt des Spielers abfragen
 java.lang.String getGraficObjectDescription()
          Beschreibung des Grafikobjekt des Spielers abfragen
 java.lang.String getGraficObjectName()
          Name des Grafikobjekt des Spielers abfragen
 int getHealth()
          Abfragen der Gesundheitspunkte
 boolean getItem(CItem _oItem)
          Nimmt einen Gegenstand in die InaktivListe auf
 java.util.Vector getItemsActive()
          liefert alle aktiven Gegenstaende
 java.util.Vector getItemsInactive()
          liefert alle inaktiven Gegenstaende
 int getMoveability()
          Abfragen der Bewegungspunkte
 int getMoveabilityActual()
          Abfragen der Bewegungspunkte (fuer die laufende Runde)
 java.lang.String getName()
          Abfragen des Namens des Spielers
 void setActionvalue(int _iActionvalue)
          Setzen der Aktionsspunkte
 void setCubesAttack(int _iCubesAttack)
          Setzen der Angriffswuerfel
 void setCubesDefense(int _iCubesDefense)
          Setzen der Verteidigungswuerfel
 void setField(CField _oField)
          dem Player das Spielfeld mitteilen auf dem er sich zZ befindet
 void setGraficObject(CGraficObject _oGraficObject)
          GraficObject des Spielers setzen
 void setHealth(int _iHealth)
          Setzen der Gesundheitspunkte
 void setMoveability(int _iMoveability)
          Setzen der Bewegungspunkte
 void setMoveabilityActual(int _iMoveabilityActual)
          Setzen der Bewegungspunkte (fuer die laufende Runde)
 void setName(java.lang.String _sName)
          Setzen des Namens des Spielers
 void setTurnParameters()
          Spielerparameter fuer aktuelle Runde setzen
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

m_icCubesAttackMax

private static final int m_icCubesAttackMax

m_icCubesDefenseMax

private static final int m_icCubesDefenseMax

m_icHealthMax

private static final int m_icHealthMax

m_icMoveabilityMax

private static final int m_icMoveabilityMax

m_icActionvalueMax

private static final int m_icActionvalueMax

m_icDefaultValues

private static final int m_icDefaultValues

m_iCubesAttack

private int m_iCubesAttack

m_iCubesDefense

private int m_iCubesDefense

m_iHealth

private int m_iHealth

m_iMoveability

private int m_iMoveability

m_iMoveabilityActual

private int m_iMoveabilityActual

m_iActionvalue

private int m_iActionvalue

m_oField

private CField m_oField

m_vItemsActive

private java.util.Vector m_vItemsActive

m_vItemsInactive

private java.util.Vector m_vItemsInactive

m_sName

private java.lang.String m_sName
Name des Spielers

m_oGraficObject

private CGraficObject m_oGraficObject
Graficobject des Spielers

m_oServerProxy

private static CServerProxy m_oServerProxy
Serverproxy, fuer CGame-Funktionalitaet ohne CGame-Referenz
Constructor Detail

CPlayer

public CPlayer(java.lang.String _sName,
               CServerProxy _oServerProxy)
Default-Konstruktor
Method Detail

setName

public void setName(java.lang.String _sName)
Setzen des Namens des Spielers

getName

public java.lang.String getName()
Abfragen des Namens des Spielers

setCubesAttack

public void setCubesAttack(int _iCubesAttack)
Setzen der Angriffswuerfel

getCubesAttack

public int getCubesAttack()
Abfragen der Angriffswuerfel

setCubesDefense

public void setCubesDefense(int _iCubesDefense)
Setzen der Verteidigungswuerfel

getCubesDefense

public int getCubesDefense()
Abfragen der Verteidigungswuerfel

setHealth

public void setHealth(int _iHealth)
Setzen der Gesundheitspunkte

getHealth

public int getHealth()
Abfragen der Gesundheitspunkte

setMoveability

public void setMoveability(int _iMoveability)
Setzen der Bewegungspunkte

getMoveability

public int getMoveability()
Abfragen der Bewegungspunkte

setMoveabilityActual

public void setMoveabilityActual(int _iMoveabilityActual)
Setzen der Bewegungspunkte (fuer die laufende Runde)

getMoveabilityActual

public int getMoveabilityActual()
Abfragen der Bewegungspunkte (fuer die laufende Runde)

setActionvalue

public void setActionvalue(int _iActionvalue)
Setzen der Aktionsspunkte

getActionvalue

public int getActionvalue()
Abfragen der Aktionspunkte

getItem

public boolean getItem(CItem _oItem)
Nimmt einen Gegenstand in die InaktivListe auf

dropItem

public boolean dropItem(CItem _oItem)
Entfernt einen Gegenstand aus dem Inventory

activateItem

public boolean activateItem(CItem _oItem)
Einen Gegenstand aktivieren

deactivateItem

public boolean deactivateItem(CItem _oItem)
Einen Gegenstand deaktivieren

activateItem

public boolean activateItem(int _iItemIndex)
Einen Gegenstand aktivieren

deactivateItem

public boolean deactivateItem(int _iItemIndex)
Einen Gegenstand deaktivieren

getItemsActive

public java.util.Vector getItemsActive()
liefert alle aktiven Gegenstaende

getItemsInactive

public java.util.Vector getItemsInactive()
liefert alle inaktiven Gegenstaende

setField

public void setField(CField _oField)
dem Player das Spielfeld mitteilen auf dem er sich zZ befindet

getField

public CField getField()
Spielfeld des Players abfragen

delField

public boolean delField()
Spielfeld des Players loeschen, Player vom Feld entfernen

getGraficObject

public CGraficObject getGraficObject()
Grafikobjekt des Spielers abfragen

setGraficObject

public void setGraficObject(CGraficObject _oGraficObject)
GraficObject des Spielers setzen

getGraficObjectName

public java.lang.String getGraficObjectName()
Name des Grafikobjekt des Spielers abfragen

getGraficObjectDescription

public java.lang.String getGraficObjectDescription()
Beschreibung des Grafikobjekt des Spielers abfragen

getGraficObjectBitmapFile

public java.lang.String getGraficObjectBitmapFile()
BitmapFile des Grafikobjekt des Spielers abfragen

setTurnParameters

public void setTurnParameters()
Spielerparameter fuer aktuelle Runde setzen