JavaQuest.Server
Class CItemAttack

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

public class CItemAttack
extends CItem

Klasse der Angriffsgegenstaende. Sie erhöhen die Anzahl der Angriffswürfel. Von CItem abgeleitet.

See Also:
CItem, Serialized Form

Field Summary
protected  int m_iCubesAttack
          Angriffswuerfels des Gegenstandes
 
Fields inherited from class JavaQuest.Server.CItem
m_bMoveable, m_bVisible, m_oGraficObject
 
Constructor Summary
CItemAttack()
          Default-Konstruktor
CItemAttack(CGraficObject _oGraficObject, boolean _bMoveable, boolean _bVisible, int _iCubesAttack)
          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.
 
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_iCubesAttack

protected int m_iCubesAttack
Angriffswuerfels des Gegenstandes
Constructor Detail

CItemAttack

public CItemAttack()
Default-Konstruktor

CItemAttack

public CItemAttack(CGraficObject _oGraficObject,
                   boolean _bMoveable,
                   boolean _bVisible,
                   int _iCubesAttack)
Konstruktor mit allen notwendigen Informationen
Parameters:
_oGraficObject - Grafikobjekt des Gegenstandes
_bMoveable - Init-Wert für beweglich-Flag
_bVisible - Init-Wert für sichtbar-Flag
_iCubesAttack - Angriffswürfel des Gegenstandes
Method Detail

activate

public boolean activate(CPlayer _oPlayer)
Gegenstand aktivieren. Angriffswürfel werden zu den Spielerwerten hinzuaddiert.
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. Angriffswürfel werden von den Spielerwerten abgezogen.
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. Ist für Angriffsgegenstände nicht relevant, da sie automatisch durch aktivieren "benutzt" werden.
Overrides:
use in class CItem
Parameters:
_oPlayer - Player, der das Item benutzt hat
Returns:
Immer false, da Gegenstand nicht benutzt werden kann.

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 Unabhängig von Aktivieren oder Deaktivieren, so dass der Aufrufer die Meldung flexibel verwenden kann.
Overrides:
GetEffect in class CItem
Returns:
String mit Effekt des Items;