|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--JavaQuest.Server.CItem
Ober-Klasse aller Gegenstaende. Sie wird verschafft den Gegenständen ein einheitliches Interface, so dass das System flexibel erweitert werden kann. Die einzelnen Verhaltensweisen werden durch Polymorphie über die Subklassen erreicht.
CItemAttack,
CItemDefense,
CItemHealth,
CItemUniversal, Serialized Form| Field Summary | |
protected boolean |
m_bMoveable
Flag ob Gegenstand beweglich ist, wird von Subklasse beim Instanzieren gesetzt |
protected boolean |
m_bVisible
Flag ob Gegenstand sichtbar ist, wird von Subklasse beim Instanzieren gesetzt |
protected CGraficObject |
m_oGraficObject
GraficObject des Gegenstandes |
| Constructor Summary | |
CItem()
Default-Konstruktor |
|
CItem(CGraficObject _oGraficObject,
boolean _bMoveable,
boolean _bVisible)
Konstruktor mit GraficObject, 'beweglich'-Flag und 'sichtbar'-Flag |
|
| Method Summary | |
boolean |
activate(CPlayer _oPlayer)
Gegenstand aktivieren, wird von Subklassen implementiert |
boolean |
deactivate(CPlayer _oPlayer)
Gegenstand deaktivieren, wird von Subklassen implementiert |
java.lang.String |
getBitmapFile()
BitmapFile auf Anfrage zurueckgeben (von GraficObject) |
java.lang.String |
getDescription()
Beschreibung auf Anfrage zurueckgeben. |
java.lang.String |
GetEffect()
Effektmeldung für Aufrufer. |
protected CGraficObject |
getGraficObject()
GraficObject auf Anfrage zurueckgeben |
boolean |
getMoveableState()
Beweglichkeitsstatus auf Anfrage zurueckgeben |
java.lang.String |
getName()
Name auf Anfrage zurueckgeben (von GraficObject) |
boolean |
getVisibleState()
Sichtbarkeitsstatus auf Anfrage zurueckgeben |
protected void |
setGraficObject(CGraficObject _oGraficObject)
GraficObject setzen |
protected void |
setMoveableState(boolean _bMoveable)
Beweglichkeitsstatus setzen. |
void |
setVisibleState(boolean _bVisible)
Sichtbarkeitsstatus setzen |
boolean |
use(CPlayer _oPlayer)
Gegenstand benutzen, wird von Subklassen implementiert |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected CGraficObject m_oGraficObject
protected boolean m_bMoveable
protected boolean m_bVisible
| Constructor Detail |
public CItem()
public CItem(CGraficObject _oGraficObject,
boolean _bMoveable,
boolean _bVisible)
_oGraficObject - Grafikobjekt des Gegenstandes_bMoveable - Init-Wert für beweglich-Flag_bVisible - Init-Wert für sichtbar-Flag| Method Detail |
protected void setGraficObject(CGraficObject _oGraficObject)
_oGraficObject - Neues Grafikobjektprotected CGraficObject getGraficObject()
public java.lang.String getName()
public java.lang.String getDescription()
public java.lang.String getBitmapFile()
protected void setMoveableState(boolean _bMoveable)
_bMoveable - Neuer Status des Flagspublic boolean getMoveableState()
public void setVisibleState(boolean _bVisible)
_bVisible - Neuer Status des Flagspublic boolean getVisibleState()
public boolean activate(CPlayer _oPlayer)
_oPlayer - Player, der das Item aktiviert hatpublic boolean deactivate(CPlayer _oPlayer)
_oPlayer - Player, der das Item deaktiviert hatpublic boolean use(CPlayer _oPlayer)
_oPlayer - Player, der das Item benutzt hatpublic java.lang.String GetEffect()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||