|
|||||||||
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 FormField 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-FlagMethod 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 |