JavaQuest.Server
Class CItemHealth

java.lang.Object
  |
  +--JavaQuest.Server.CItem
        |
        +--JavaQuest.Server.CItemHealth
All Implemented Interfaces:
java.io.Serializable

public class CItemHealth
extends CItem

Klasse der Heilgegenstaende. Sie erhöhen die aktuelle Anzahl der Lebenspunkte. Er kann nur begrenzt oft benutzt werden. Von CItem abgeleitet.

See Also:
CItem, Serialized Form

Field Summary
protected  int m_iHealth
          Lebenspunkte, die der Gegenstand hinzufügt
protected  int m_iUsecount
          Anzahl der möglichen Anwendungen
 
Fields inherited from class JavaQuest.Server.CItem
m_bMoveable, m_bVisible, m_oGraficObject
 
Constructor Summary
CItemHealth()
          Default-Konstruktor
CItemHealth(CGraficObject _oGraficObject, boolean _bMoveable, boolean _bVisible, int _iUsecount, int _iHealth)
          Konstruktor mit allen notwendigen Informationen
 
Method Summary
 boolean activate(CPlayer _oPlayer)
          Gegenstand aktivieren.
 boolean deactivate(CPlayer _oPlayer)
          Gegenstand deaktivieren.
 java.lang.String getDescription()
          Ausführliche Beschreibung des Items
 java.lang.String GetEffect()
          Effektmeldung für Aufrufer.
 boolean use(CPlayer _oPlayer)
          Gegenstand benutzen. m_iHealth Lebenspunkte werden dem Player hinzugefügt.
 
Methods inherited from class JavaQuest.Server.CItem
getBitmapFile, getGraficObject, getMoveableState, getName, getVisibleState, setGraficObject, setMoveableState, setVisibleState
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

m_iHealth

protected int m_iHealth
Lebenspunkte, die der Gegenstand hinzufügt

m_iUsecount

protected int m_iUsecount
Anzahl der möglichen Anwendungen
Constructor Detail

CItemHealth

public CItemHealth()
Default-Konstruktor

CItemHealth

public CItemHealth(CGraficObject _oGraficObject,
                   boolean _bMoveable,
                   boolean _bVisible,
                   int _iUsecount,
                   int _iHealth)
Konstruktor mit allen notwendigen Informationen
Parameters:
_oGraficObject - Grafikobjekt des Gegenstandes
_bMoveable - Init-Wert für beweglich-Flag
_bVisible - Init-Wert für sichtbar-Flag
_iUsecount - Anzahl der Anwendungen
_iHealth - Anazahl der Lebenspunkte
Method Detail

activate

public boolean activate(CPlayer _oPlayer)
Gegenstand aktivieren. Während der Aktivierung geschiet noch nichts, da er explizit benutzt werden muss.
Overrides:
activate in class CItem
Parameters:
_oPlayer - Player, der das Item aktiviert hat
Returns:
true, wenn erfolgreich.

deactivate

public boolean deactivate(CPlayer _oPlayer)
Gegenstand deaktivieren. Während der Deaktivierung geschiet noch nichts, da er explizit benutzt werden muss.
Overrides:
deactivate in class CItem
Parameters:
_oPlayer - Player, der das Item aktiviert hat
Returns:
true, wenn erfolgreich.

use

public boolean use(CPlayer _oPlayer)
Gegenstand benutzen. m_iHealth Lebenspunkte werden dem Player hinzugefügt. Wenn m_iUsecount 0 wird, wird der Gegenstand "vernichtet".
Overrides:
use in class CItem
Parameters:
_oPlayer - Player, der das Item benutzt hat
Returns:
true, wenn erfolgreich.

getDescription

public java.lang.String getDescription()
Ausführliche Beschreibung des Items
Overrides:
getDescription in class CItem
Returns:
String mit ausführlicher Beschreibung des Gegenstandes

GetEffect

public java.lang.String GetEffect()
Effektmeldung für Aufrufer. Sie ist vom Aktivieren unabhängig, so dass der Aufrufer die Meldung flexibel verwenden kann.
Overrides:
GetEffect in class CItem
Returns:
String mit Effekt des Items;