JavaQuest.Server
Class CCmdGet

java.lang.Object
  |
  +--JavaQuest.Server.CCmd
        |
        +--JavaQuest.Server.CCmdGet
All Implemented Interfaces:
java.io.Serializable

public class CCmdGet
extends CCmd

Das Aufnehmen-Kommando nimmt einen Gegenstand von dem Feld auf, auf dem sich der Player gerade befindet.

See Also:
Serialized Form

Field Summary
(package private)  CItem m_oItem
          Aufzuhebender Gegenstand
 
Fields inherited from class JavaQuest.Server.CCmd
m_bExecutable, m_oPlayer, m_oServerProxy, m_strName
 
Constructor Summary
CCmdGet()
          Default-Konstruktor
CCmdGet(CServerProxy _oServerProxy, CPlayer _oPlayer, CItem _oItem)
          Konstruktor mit ServerProxy- und Playerreferenz.
CCmdGet(CServerProxy _oServerProxy, CPlayer _oPlayer, CItem _oItem, java.lang.String _strName)
          Konstruktor mit ServerProxy- und Playerreferenz, Name
 
Method Summary
 boolean checkPossibility()
          Kommando auf Ausfuehrbarkeit pruefen.
 boolean execute()
          Kommando ausfuehren.
 
Methods inherited from class JavaQuest.Server.CCmd
getName, getPlayer, setName, setPlayer, setServerProxy
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

m_oItem

CItem m_oItem
Aufzuhebender Gegenstand
Constructor Detail

CCmdGet

public CCmdGet()
Default-Konstruktor

CCmdGet

public CCmdGet(CServerProxy _oServerProxy,
               CPlayer _oPlayer,
               CItem _oItem)
Konstruktor mit ServerProxy- und Playerreferenz. Der Name wird mit einem Standardwert gefüllt, der aus den vorhandenen Informationen gebildet wird..
Parameters:
_oServerProxy - Server Proxy Objekt
_oPlayer - Player, von dem das Kommando ausgeführt werden soll.
_oItem - Aufzuhebender Gegenstand

CCmdGet

public CCmdGet(CServerProxy _oServerProxy,
               CPlayer _oPlayer,
               CItem _oItem,
               java.lang.String _strName)
Konstruktor mit ServerProxy- und Playerreferenz, Name
Parameters:
_oServerProxy - Server Proxy Objekt
_oPlayer - Player, von dem das Kommando ausgeführt werden soll.
_oItem - Aufzuhebender Gegenstand
_strName - Beschreibender Name des Kommandos (für Kontext-Menü)
Method Detail

execute

public boolean execute()
                throws java.rmi.RemoteException
Kommando ausfuehren. Das Item wird vom Feld genommen und dem Spieler übergeben.
Overrides:
execute in class CCmd
Returns:
true, wenn Erfolgreich.

checkPossibility

public boolean checkPossibility()
Kommando auf Ausfuehrbarkeit pruefen. Einzige Bedingung ist es, dass das Item sichtbar sein muss.
Overrides:
checkPossibility in class CCmd
Returns:
true, wenn ausführbar.