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 |
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 java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
m_iHealth
protected int m_iHealth
- Lebenspunkte, die der Gegenstand hinzufügt
m_iUsecount
protected int m_iUsecount
- Anzahl der möglichen Anwendungen
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
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;